2017-10-19 162 views
0

我需要将Excel文件导出为CSV以导入数据库。我无法使用逗号,因为在某些文本字段中有逗号。我曾尝试过的事情效果不佳:使用管道分隔符将Excel导出为CSV而不更改列表分隔符设置

  • 将文本中的逗号更改为句点。这有效,但不是很好。
  • 更改控制面板设置并将“列表分隔符”设置更改为管道。这也可以,但是我必须在Excel中使用管道,这并不是很好。

还有其他的选择吗?

+0

是使用VBA宏这样做可以接受吗?如果可以接受的话,我可以发布一个VBA宏。 –

+0

没有理由为此制作一个宏。有可靠的工具以行业标准方式完成这项工作。 –

回答

2

使用逗号可以正常工作。存在于文本中的逗号在从Excel导出到CSV时不被视为分隔符,因为它们被引号括起来。到目前为止,所有的数据库导入工具都应该解决这个问题

如果你没有在你的文字逗号: 1,2,3,4,this is text

如果你在你的文字逗号: 1,2,3,4,"this, is text"

CSV进口量将不会考虑逗号分隔符是被包裹在文本。

0

你应该以引号各个领域: “值1”,“值2”,“值3”

+0

数字除外 –

相关问题