セル内改行ができない?Alt+Enterが効かない原因と完全攻略法

セル内改行ができない?Alt+Enterが効かない原因と完全攻略法

セル内改行ができない?Alt+Enterが効かない原因と完全攻略法について知っておくべき 事実を厳選して解説いたします。

手動入力ではなく、複数のセルデータを結合して自動的に改行を含んだ整形テキストを生成したい場合、数式と関数の活用が絶大な効果を発揮します。ここで主役となるのが、文字コードから対応する記号を呼び出すCHAR関数セル内改行の詳細まとめです。

Windows環境のエクセルにおいて、改行を表す文字コードは「10(Line Feed: LF)」です。そのため、例えば姓(A2)と名(B2)、住所(C2)を1つのセル内で改行しながら結合したい場合は、次のような計算式を記述します。

=A2 & " " & B2 & CHAR(10) & C2

Mac環境であっても、現代のOffice 365環境であればCHAR(10)で統一的に処理できます。ただし、数式を入力した直後、多くのユーザーが「数式を入れたのに改行されず、空白や変な記号が表示されるだけで1行のままになっている」という現象に直面します。この原因は、セルの書式設定にあります。

CHAR関数による改行を画面上に正しく描画するには、対象セルを選択した状態で「ホーム」タブにあるセル内改行と文字の折り返し設定(「配置」グループの「折り返して全体を表示する」)を有効化しなければなりません。このスイッチがオフになっている限り、内部データにLFコードが含まれていてもエクセルは改行を行としてレンダリングせず、単一の行として圧縮表示してしまいます。数式と書式設定は常にセットで機能することを忘れてはなりません。

田中 結衣
著者

田中 結衣

グルメと旅を愛するフリーライター。全国各地の隠れた魅力を独自の視点から紹介します。