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

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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/11/24 15:40:43
  • 終了:--

回答(5件)

id:wm5775 No.1

wm5775回答回数351ベストアンサー獲得回数42004/11/24 15:48:12

ポイント16pt

#URLはダミーです。

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

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

id:anpan165

なるほど、XMLですか

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

r0912030回答回数10ベストアンサー獲得回数02004/11/24 15:54:58

ポイント16pt

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

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

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

id:anpan165

一括のやり方ですか

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

hidep1971回答回数68ベストアンサー獲得回数22004/11/24 15:55:01

ポイント16pt

urlはダミーです。

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

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

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

id:anpan165

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

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

Im_Me回答回数301ベストアンサー獲得回数62004/11/24 15:55:57

ポイント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

fujimako回答回数108ベストアンサー獲得回数02004/11/24 15:57:52

ポイント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

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません