2017-10-19 6 views
0

ExcelファイルをCSV形式でエクスポートしてデータベースにインポートする必要があります。いくつかのテキストフィールドにカンマがあるのでカンマを使用できません。私が試したことはうまくいかなかった:リストセパレータの設定を変更せずにExcelをCSVに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

数値以外 –

関連する問題