使用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”