• 締切済み

Excelで改行が含まれたフィールドをcsvに変換する際改行を取る方法を教えてください

ExcelをCSVファイルにする必要があり、レコードの形式を "aaa","bbb","ccc"改行コード にしたいいと考えております。(それぞれのフィールドに改行コードは不可) Excelファイル時に、改行を置換(Ctrl+JをNULLで置換)しCSVで保存しエディタで見ると改行が残っています。(CR-LFがCRに置換されているため) 使用しているエディタはEmエディタです。 Accessでインポートしたのちtxtでエクスポートしても結果は一緒でした。 フィールド内の改行だけを取る方法はありますでしょうか。

みんなの回答

  • 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),"") とするとそのセルの改行コードが削除されます。

関連するQ&A