列の1つにテキスト修飾子と同じ文字(二重引用符)を使用するHTMLコードが含まれているため、適切にフォーマットされていないCSVファイルがあります。
例:
"col1","col2","col3"
"01","text","<html><tag attrib="true">"
別の文字をテキスト修飾子として使用することにしました。これは、元のファイルには存在しないバッククォート `です。
私のデータは次のようになりました。
`col1`,`col2`,`col3`
`01`,`text`,`<html><tag attrib="true">`
これでCSVは完全に有効になりましたが、Excel(2013)では、テキスト修飾子を変更するだけでなく、"
、'
、または{none}
しか変更できません。
このリストを編集して新しいテキスト修飾子を追加する方法はありますか?
ついにそれをインポートする別の方法を見つけましたが、なぜText Qualifier
ボックスが編集できないのか疑問に思っています。
修飾子リストを変更することはできないと思います。ただし、引用符を2倍にすることで、引用符をエスケープできます。そのようです:
"01","text","<html><tag attrib=""true"">"
これはExcelに正しくインポートされます:
修飾子を変更する以外にCSVを操作できない場合でも、メモ帳で既存のCSVを一括検索して置換し、正しくインポートすることができます。