使用pipe道分隔符将Excel导出为CSV而不更改列表分隔符设置
我需要将CSV文件导出为CSV格式导入数据库。 我无法使用逗号,因为在某些文本字段中有逗号。 我已经尝试过的事情效果不好:
- 将文本中的逗号更改为句点。 这工作,但不是很好。
- 更改控制面板设置并将“列表分隔符”设置更改为pipe道。 这也可以,但是我必须在Excel中使用pipe道,这并不好。
还有其他的select吗?
使用逗号工作正常。 存在于文本中的逗号在从Excel导出到CSV时不被视为分隔符,因为它们被引号括起来。 现在所有的数据库导入工具都应该解决这个问题。
如果你的文本中没有逗号: 1,2,3,4,this is text
如果你的文本中有逗号: 1,2,3,4,"this, is text"
CSV导入不会考虑逗号作为以文字包装的分隔符。
您应该用引号将所有字段括起来:“值1”,“值2”,“值3”