• ベストアンサー

エクセルで、「セル内改行」を自動化したいのですが・・・。

今回もお世話になります。 今回の目的ですが、作業の自動化、 もしくは、簡略化にあります。 例えば、以下の様な文字列の書かれた テキストファイルがあるとします。 あああああああああああ。 ああああ、ああああああ、ああああああああああ。 あああああ、ああああああ。 あああああああああああ。 これをこのまま読み込むと、 一行目:A1 二行目:A2 という感じで読み込まれます。 これ自体は、全然問題ないのですが、 その後に、セル内改行(Alt+Enter)を手作業で入れ、 文章を整えているのですが、非常に時間が掛かります。 これをマクロなどで簡略化できるか 調べているのですが、良い方法が見つかりません。 そこで、テキストエディターで、 セル内改行と解釈してくれる記号を埋め込み、 エクセル側で、セル内改行に変換できないだろうかと、 思いつきました。 次のようなイメージです。 ("\n"を、セル内改行文字と仮定します。) あああああああああああ。 ああああ、\nああああああ、\nああああああああああ。 あああああ、\nああああああ。 あああああああああああ。 これを読み込んだら、"\n"の位置で セル内改行が入ったら便利かと・・・。 このやり方以外でも構いませんので、 何か良い方法は無いのでしょうか!? ちなみに、作成したい数は、 大体50ファイル位です。 テキストファイルを 特定のルールに沿ったエクセルに変える作業です。 PC環境は、 OS:Windows XP Home Edition ソフト:Excel 2000,WZ_EDITOR です。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.1

参考URLにはセル内改行を置換する方法が載っていますので、逆にすればご希望の処置が可能では?

参考URL:
http://www.relief.jp/itnote/archives/000248.php
yokozawa
質問者

お礼

早速、教えて頂いたとおりに 試してみました。 思い通りの結果になりました。 ありがとうございます。 セル内改行を どうやって指定すれば良いか わからなかったので、たすかりました。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

#1です。 書き忘れたが、置換で http://www.relief.jp/itnote/archives/000248.php にある 検索 1スペース 置換後 CTRL+J(何も表示で無いがOK) 全て置換 でできるかも。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

質問が長い割りに判りにくい。 >作業の自動化 VBAを使うしかない。 ーー エクセルにおいて、またはCSVファイルなどエクセルに取り(読み)込んで、セル内改行コード(chr(10))を、VBAで埋め込むのは簡単。 >その後に、セル内改行(Alt+Enter)を手作業で入れ、 文章を整えているのですが 人間は教えてもらえば、聞けば判るルールはある。しかし コンピュタはプログラム向けの、明快な(改行を入れる位置の)ルールが無いとできない。 ーー 要は、それだけを、回答者に判るように書けばよい。 それが文章化して、質問に載ってますか。 良くわからんのだけど。 ーー 推測すると、スペースのところで改行したいということかな。 INSTR関数で簡単にできるよ。 ーー 1つなら =LEFT(A1,FIND(" ",A1)-1)&CHAR(10)&RIGHT(A1,LEN(A1)-FIND(" ",A1)) で関数でもできる。 書式ー配置ー全体を折り返して表示する、に設定する。

yokozawa
質問者

お礼

質問の要点がまとまっておらず、 ご迷惑をお掛けしました。 ご回答いただきありがとうございます。 今後の参考にさせて頂きます。

  • akamanbo
  • ベストアンサー率17% (462/2680)
回答No.2

何かの事情で、セル内の自動折り返しは使えないという前提ですよね?

関連するQ&A

  • エクセルのセル内改行のエクスポートについて

    システムの設計で、人が手入力した情報をtsvファイルにエクスポートして、そのファイルをシステムで取り込もうと検討しています。 けれども、元ファイル内に、エクセルのセル内改行が含まれていて、それをどうしても何かの記号に置換して、改行を詰めてテキストファイルに吐き出すことができません。 やりたいことは以下になります。 1.エクセルの改行を、テキストに吐き出すときには詰めたい。 2.テキストファイルで、改行は詰まっているけれど、変わりに別の文字「"」や「|」などに置換されていたい。 ややこしいですが、どなたか教えてください!

  • エクセルでALT+改行した←の文字をEUCで表すと何になりますか?

    エクセルで、ALT+リターンを押すと改行したファイルを TSVで保存しテキストエディタで見ると ←の文字になりました。 Beckyメーラでもたまに見かけます。 普通の改行は\r\nですが、 ←の改行は、EUCではどういう文字コードになるのでしょうか?

  • 改行されたテキストをエクセルにセルに分けて移すには

    改行されたテキストをコピーしてエクセルに貼り付けるとひとつのセルにまとめて入ってしまいます。 テキスト文書の改行ごとにセルに分けて移すにはどうしたらいいのでしょうか。 2000 2001 2002 などをExcelのセルに行をわけて移したいのですが

  • Excel 2016 で一つのセル内で改行したい

    Excel で一つのセル内で改行する方法をお願いいたします 列と行を広くして一つのセル内に複数行記入したいのです 書式設定では 折り返して全体を表示する         縮小して全体を表示する        セルを結合するが有りますが        セル内での改行が有りません 前の文字をスペースで送ると改行らしき事は出来るのですが文字の並びがズレて来るのでよろしくお願いいたします

  • エクセルで複数セルをひとつのセルに改行して表示させたい。

    エクセル2000です。 こんな関数ありますでしょうか? 仮に A1に「ああああ」B1に「いいいい」C1に「うううう」と文字列(文字数は不定)が入っていた場合 A2セルに ああああ いいいい うううう と、改行して表示させる方法を知りたいのです。(&でつなげただけでは改行できないものですから)

  • エクセルのセル内での改行の方法を教えてください

    Microsoftのエクセルの各セルのなかに長いテキストを入力をしています。長いテキストの節目、節目で、改行して、表示、印刷させたいのですが、改行の方法を教えていただけませんでしょうか?

  • 【エクセル】セル最後にある無駄改行を検索・削除したい

    改行付きテキストデータを一杯持っているエクセルファイルがあるとします。 1つのセル複数の行があります。 最後の行になんらかの文字があればOKですが、 文字が無く、空の改行だけが存在する場合があります。 このような、最後の行が空の改行のセルを見つけて、検索・置換みたいな感じで最後の空改行だけ削除する方法はあるのでしょうか。 教えて頂ければ幸いです。どうぞよろしくお願い致します。

  • Excelでセル内改行

    お世話になります。 早速ですがExcelで複数のセルに文字列が入力されている時、それらの文字を結合する場合はCONCATENATE関数を使いますよね? で、この応用(なのか判りませんが)で例えばセルA1に"改"の文字が、セルB1には"行"の文字が入っているとき、セルC1に 改 行 と改行させて2行で表示したいのですが、セルC1に"=CONCATENATE(A1,CHAR(13),B1)"とやってもうまくいきませんでした。 Alt+Enterで手入力する以外に関数、マクロ等で何かいい方法がありますか? よろしくお願いします。

  • エクセル、セル内で文字を改行するには?

    エクセルで書類を作っています。セルの書式設定が分からず困っています。少し長い文章を書くとセルを飛び越えてどんどん横に文字が伸びていき、セルの下幅を取っているにもかかわらず,改行してくれません。セルの中で文字が端っこまで行くと勝手に改行してくれる方法を教えていただけませんか? よろしくお願いします。

  • Excelで1つのセル内での自動改行

    初心者です。よろしくお願い致します。 Excelの1つのセル内に長い文が入力されています。 普段はそのままなのですが、プリントアウトする際には体裁を整える為にAlt+Enterでセル内で改行をしています。 今は、改行したい所の文間に「 _ 」アンダーハイフン(と呼ぶのでしょうか?)を入れてあります。 ABCD_EFGHI_JKL(DとE,IとJで改行し、その後_をデリート) (文間に入れる文字は何でも良いです) 結構たくさんあるので、手間がかかって困っています。 これをVBAかなにかで自動的に処理する方法があれば、是非ご教示お願いします。

専門家に質問してみよう