Excelで区切り記号として;
を使用してCSVファイルをインポートしようとしましたが、一部の列には ;
および/または引用符が含まれています。ExcelでCSVファイルの引用符と区切り記号をエスケープする
私の問題は:特定の文字列の区切り文字を無視するために二重引用符を使用できますが、文字列の中に二重引用符がある場合、最初の二重引用符までは区切り文字が無視されます。 明らかかどうかわかりませんが、説明するのは簡単ではありません。
私は例を挙げて説明しようとします:
私は、この文字列this is a;test
があるとします。私は、区切り文字を無視して、文字列を二重引用符を使用する=>それは動作します。
この文字列に区切り文字と二重引用符が含まれていると、私のトリックはもう機能しません。たとえば、文字列がthis; is" a;test
の場合:最初の部分の文字列を無視する文字列を二重引用符で囲みます(this; is
の区切り文字は正しく無視されますが、後ろに二重引用符があるためExcelは次の区切り文字を無視しません) a;test
部分で。
私はできるだけ明確にするために全力を試してみました、私はあなたが問題が何であるかを理解していただければ幸いです。CSVファイルの引用符で囲まれた文字列を読み込むとき
あなたが好きなキャラクターを持つすべての二重引用符を置き換える可能性があります| = Chr(124)、インポートが成功した後に置換を取り消します。 – Variatus
私は正しく '' 'を' CHAR(124) 'に置き換えるべきですか?Excelはすべての引用符を' | 'で置き換えますが、後でExcelでそれを逆にすることはできますか? – Whin3