- 締切済み
Excelで改行が含まれたフィールドをcsvに変換する際改行を取る方法を教えてください
ExcelをCSVファイルにする必要があり、レコードの形式を "aaa","bbb","ccc"改行コード にしたいいと考えております。(それぞれのフィールドに改行コードは不可) Excelファイル時に、改行を置換(Ctrl+JをNULLで置換)しCSVで保存しエディタで見ると改行が残っています。(CR-LFがCRに置換されているため) 使用しているエディタはEmエディタです。 Accessでインポートしたのちtxtでエクスポートしても結果は一緒でした。 フィールド内の改行だけを取る方法はありますでしょうか。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- cb1986
- ベストアンサー率0% (0/0)
回答No.2
マクロを使ってとる方法はどうでしょう replaceをつかって、vbLfをvbCrLfに変えます。 その後ふつうにエディターで\nをNullに置き換えられないでしょうか あとはバイナリーエディターでで0Aの改行コードを消してゆく いずれにしても面倒です
- rivoisu
- ベストアンサー率36% (97/264)
回答No.1
セル内の改行(Alt+Enter)を取り除くということでいいのでしょうか いまそういうセルを作って(2文字目に改行がある) =CODE(MID(A1,2,1)) とすると10になりました。 改行コードはのasciiコードは10ということなので =SUBSTITUTE(A1,CHAR(10),"") とするとそのセルの改行コードが削除されます。