- 締切済み
エクセルからテキスト形式へそのまま書き出したいのですが
仮にエクセルでA1セルに改行コード入りで -------- こんにちは こんばんは -------- とした場合、このままテキスト(タブ区切り)で書き出すと "こんにちは こんばんは" という風に、ダブルクォーテーションで囲まれた内容になります。 そうではなく、見たままの内容、つまり こんにちは こんばんは と言う風にテキストファイルに書き出したいのです。 急ぎの仕事なんですが、ここで引っかかってしまって…。 知っている方。もし良ければお教えください。 本当にお願いします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- mu2011
- ベストアンサー率38% (1910/4994)
次の方法は如何でしょうか。 (1)ワードに貼り付け (2)ワードのテキストのみで保存
- shanglee
- ベストアンサー率43% (58/134)
改行コードが入っている以上、正攻法では難しいと思うのですが・・・ " を 空白に置換するとかでは対応できないのでしょうか? または、 "こんにちは こんばんは" を こんにちはこんばんは または こんにちは こんばんは のように横につなげて書き出すのではNGですか? (Ctrl+Jで改行コードを指定することができるので、改行コードを空白またはスペースに置換してからテキスト形式に書き出す)
お礼
そのデータを別のプログラムで自動読み込みで使うので…。 エクセル上で見えているデータがすぐ使えないのってもどかしいですね。改行コードがあると簡単には行かないのですね。 もう少し勉強します。ありがとうございました。
- sleep_will
- ベストアンサー率31% (17/54)
スペース区切り(*.prn)で保存して、後で拡張子をtxtに変えれば良いかと。
お礼
ありがとうございます。ダブルクォーテーション無しで出すことが出来ました。 でも、まだ途中までしか出力されない状況は変わっていないので…。 もう少し探ってみます。
- FEX2053
- ベストアンサー率37% (7991/21371)
選択肢の下の方に、スペース区切り(*.prn)ってのがあるかと思います。 こいつで保存して見て下さい。
お礼
お礼のつもりが補足になってしまいました。 はてな慣れしていないので、失礼がありましたら申し訳ありません。 改めて御礼を言わせて貰います。すぐ返事くださってありがとうございます。prnからもう少し探ってみます。
補足
みなさんすばやい返答ありがとうございます。感謝します。 unicodeでの書き出しではダブルクォーテーションが着いてしまいました。 また、prn形式ではダブルクォーテーション無しで書き出せたのですが、セル内の文が長くなるとうまく書き出せません。 例えば、セルA1に -------------------- 「王様は、人を殺します。」 「なぜ殺すのだ。」 「悪心を抱いている、というのですが、誰もそんな、悪心を持っては居りませぬ。」 「たくさんの人を殺したのか。」 「はい、はじめは王様の妹婿さまを。それから、御自身のお世嗣《よつぎ》を。それから、妹さまを。それから、妹さまの御子さまを。それから、皇后さまを。それから、賢臣のアレキス様を。」 「おどろいた。国王は乱心か。」 -------------------- とした場合、prnで書き出すと 「王様は、人を殺します。」 「なぜ殺すのだ。」 「悪 となってしまいます。何とかなりませんでしょうか。
- sizu-sizu
- ベストアンサー率41% (113/275)
保存する時に,形式を「Unicode テキスト」で試してみてください。
お礼
すばやいアドバイスありがとうございました。 残念ながらUnicodeで書き出しても同じでした。 しかし、prnで書き出せば途中まで出来るということがわかったので、もう少し頑張ってみます。ありがとうございました。
お礼
ファイル数が多いので、エクセルで一括処理したかったのです。 でもこの方法だと確実に出来ますね。 ありがとうございます。