2017-10-19 93 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

數字除外 –