• ベストアンサー

セル内での改行 (エクセル)

セルA1とB1の文字を結合させてC1に表示させたいのですが、 この時C1セル内で改行させたいのです。 C1に式 ”=A1 & Chr(10)  & B1” と入力したみましたが、 期待どおりにはならずエラーになってしまいました。   A   B    C   あ   い   あ 1          い 2          実現する方法がありましたら、教えてください。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

CHR()はVBA用です。 Excelのセルで行う場合はCHAR()になります。 =A1 & CHAR(10) & B1 で配置を折り返して全体表示にすれば表示できます。

mk1234
質問者

お礼

回答ありがとう御座います。 うまく行きました。

その他の回答 (4)

  • miwaki
  • ベストアンサー率36% (14/38)
回答No.5

改行マークだけ入れたセルをたとえばD1に作ります。 そしてC1に =A1&$D$1&B1 として下にコピーしてください。 なお改行マークだけのセルは、当該セルをクリックして、alt+enterとすればできます。見掛けは空白ですがちゃんと改行マークが入ってます。 なお、蛇足ながら、C列の書式で「折り返して全体を表示」にすることを忘れないように。

mk1234
質問者

お礼

回答ありがとう御座います。 うまく行きました。

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

解答は既に出ています。 (1)CHAR(10)をCHR(10)と混同したこと。VBなどと混同しやすいですね。 (2)セルの書式設定で「配置を折り返して全体表示する」にチェックをいれてあったのかどうか、記述がないが 、設定しておく必要あり。 紙テープ入出力時代から伝統の有る、一般に機能文字、例えば CHAR(10)の改行 CHAR(9)の水平タブ CHAR(13)の復帰 CHAR(11)の垂直タブ などのうち、エクセルのセルで使えるのは、唯一CHAR(10)だけのようです。他は「・」になってしまう。

mk1234
質問者

お礼

回答ありがとう御座います。 うまく行きました。

  • goomika
  • ベストアンサー率26% (66/251)
回答No.3

おはようございます! 手っ取り早く Altキー+Enterキーでぇす!!

mk1234
質問者

お礼

回答ありがとう御座います

  • edomin
  • ベストアンサー率32% (327/1003)
回答No.2

「セルの書式設定」の「表示」タブで「折り返して全体を表示する」に事前にチェックを入れておいたら表示されます。

mk1234
質問者

お礼

回答ありがとう御座います。 うまく行きました。

関連するQ&A