我嘗試使用;
作爲分隔符在Excel中導入CSV文件,但某些列包含 ;
和/或引號。使用Excel轉義CSV文件中的引號和分隔符
我的問題是:我可以使用雙引號來忽略特定字符串的分隔符,但是如果字符串中有雙引號,它會忽略分隔符,直到第一個雙引號,但不在之後。 我不知道這是否清楚,它不是那麼容易解釋。
我會嘗試用一個例子來說明:
假設我有這個字符串this is a;test
:我用雙引號括起來的周圍,忽略分隔符=>它的工作原理。
現在,如果此字符串包含分隔符和雙引號:我的技巧不再適用。例如,如果我有字符串this; is" a;test
:我在第一部分的字符串忽略分隔符周圍添加了雙引號(部分this; is
中的分隔符被正確忽略,但由於後面有雙引號,Excel不會忽略下一個分隔符在
的a;test
一部分。我盡了最大努力盡可能明確,我希望你能明白是什麼問題。
你可能會喜歡的字符替換所有的雙引號| = Chr(124),並在成功導入後反向更換。 ? – Variatus
如果我理解正確的話,我應該替換所有'「'和'CHAR(124)'所以Excel中替換所有的報價與'|',但我怎麼能在Excel中後扭轉這種局面? – Whin3