• ベストアンサー

Excelでセル内改行

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

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 セル内改行は、CHAR(13)ではなくCHAR(10)ですよ。 あと、セルの書式設定の[配置]で、 [折り返して全体を表示する] にチェックが入っている必要があります。

hitoshipon
質問者

お礼

回答ありがとうございます。 ちゃんとできました。。。お恥ずかしい限りです。 素早く丁寧な回答をありがとうございました。

その他の回答 (2)

  • kiyoto
  • ベストアンサー率31% (63/197)
回答No.3

#1さんと#2さんが記述されているとおり、CHAR(10) ですね。 それと =A1 & CHAR(10) & B1でもできますね。

hitoshipon
質問者

お礼

回答ありがとうございます。 ちゃんとできました。無知で恥ずかしいです。

  • aptiva
  • ベストアンサー率36% (193/529)
回答No.2

CHAR(13)ではなくてCHAR(10)ですね。

hitoshipon
質問者

お礼

ありがとうございました。 ちゃんとできました。もっと勉強致します。。。

関連するQ&A