• ベストアンサー

EXCELについて

EXCELについて お世話になります。 EXCELで1つのセル内で自動的に改行させたいのですが、良い方法が分かりません。 例)AAAA BBBBB CCCCCC DDDDDDD      上記のようにスペースで区切られた文字列を、下記のように改行して表示させたいのです。   尚、A,B,C,Dの文字数は化変しますので、左から何文字目といった検出方法は無理です。   スペースは必ず入ります。   AAAA    BBBBB    CCCCCC    DDDDDDD 宜しくお願い致します。  

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 (1)仮にA列にデータが入力されているとして、別列に=SUBSTITUTE(A1," ",CHAR(10))を設定、下方向に必要分コピー(数式の第2引数のスペースは半角、全角を調整して下さい) (2)別列をコピー→A列に形式を選択して貼り付け→値を選択→OK (3)A列のセルの書式設定で配置タブの折り返して全体を表示を選択

DHS4600
質問者

お礼

mu2011さん、ご回答ありがとうございます。 出来ました!何のマジックですか?これは? 元の列に値を貼り付けるのがポイントなんですね? うまくいったのですが、例のA,B,C,D等の文字列の中にもスペースが入っている場合があるので、区切りを”_”に変えようと思います。 その場合CHAR(10)のところが変わるのでしょうか? 再度ご教示願います。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

>EXCELで1つのセル内で自動的に改行させたい という事をしたいのでしたら。 手順:  Ctrl+Hで置換のダイアログを出し □ (1スペース) を Ctrl+J □ (キーボードでコントロールキーを押しながらJのキー,そしてスペース) に全て置換します。 またセル範囲を選び,右クリックしてセルの書式設定の配置タブで折り返して全体を表示します。

DHS4600
質問者

お礼

keithinさん、ご回答ありがとうございます。 早速試したのですが、10行くらい改行されてしまいます。 どうしてでしょう?

関連するQ&A