ExcelからCSVにするところの質問です。

セルの中に改行があると一レコードとして出力されません。なにか一行に書き出す良い方法は無いでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答5件)

id:wm5775 No.1

回答回数351ベストアンサー獲得回数4

ポイント16pt

#URLはダミーです。

どうも改行のあるセルは””でかこまれるみたいなので、perlかなにかで””で囲まれている間の改行¥nを除去してはいかがでしょうか?

#あとはXMLで出力するとかどうですか?

id:anpan165

なるほど、XMLですか

2004/11/24 15:56:30
id:r0912030 No.2

回答回数10ベストアンサー獲得回数0

ポイント16pt

CSVにする前に、一度すべてCLEAN関数でコピーしてみてはいかがでしょうか。

新規シートに=CLEAN(元シート!A1)と記述して、必要なセルまでコピーしてください。

その後、CSVで保存すればよいのではないでしょうか

id:anpan165

一括のやり方ですか

2004/11/24 16:01:05
id:hidep1971 No.3

回答回数68ベストアンサー獲得回数2

ポイント16pt

urlはダミーです。

該当する(改行のある)セルの先頭に、「’」←([Shift]押しながら[7])を挿入してください。

改行の入ったCSVファイルが作成できます。

復元もできました。(今試してみたので)

id:anpan165

ランダムにあるので。今回はつかえないですね。

2004/11/24 16:01:59
id:Im_Me No.4

回答回数301ベストアンサー獲得回数6

ポイント16pt

http://www.hatena.ne.jp/1101278443#

人力検索はてな - ExcelからCSVにするところの質問です。 セルの中に改行があると一レコードとして出力されません。なにか一行に書き出す良い方法は無いでしょうか?..

urlダミーです。

改行があってもcsv変換はできますので、インポート時に改行コードがレコードエンドとみなされてしまうのが原因だと思います。

インポート時に指定ができないのであればEXCELのデータをCLEAN関数で変換後、吐き出してはどうでしょう?

123(改行)456なら123456と返してくれます。

id:anpan165

はい。

2004/11/24 16:02:20
id:fujimako No.5

回答回数108ベストアンサー獲得回数0

ポイント16pt

http://arena.nikkeibp.co.jp/tec/excel/20040308/107599/

セル内の改行を検索/置換する - デジタル - 日経トレンディネット

書き出す前に、セル内にある改行コードを削除/置換する方法はいかがでしょうか。

次のようなステップでできます。

--

1.書き出したいシートの全セルを指定し、置換ダイアログを開く

2.検索したい文字列欄で”Ctrl+J”を押す。(この時何も表示されません)

3.置換後の文字列欄は、空白もしくは任意の置き換え文字(例:¥n等)

4.csv書きだし

id:anpan165

ありがとうございました。

2004/11/24 16:03:23

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません