【Excel】セル結合時に改行する方法をわかりやすく解説

【Excel】セル結合時に改行する方法をわかりやすく解説

Excel使用歴約20年のKiryuです。

今回はセル結合時に改行する方法を解説します。

ひとくちに「セル結合時に改行」といっても、次の2パターンが考えられます。

セルそのものを結合した場合の改行
エクセル セルそのものを結合した場合の改行
文字列のみ結合した場合(文字列連結)の改行
エクセル 文字列のみ結合した場合(文字列連結)の改行

それぞれのやり方をわかりやすく解説しますので、ぜひ参考にしてみてください。

スポンサーリンク

セルそのものを結合した場合の改行

はじめに、セルそのものを結合した場合の改行方法です。

通常の改行方法【Windows/Mac】

Windowsの場合は「Alt+Enter」で改行します。

Macの場合は「option+command+return」で改行します。

手順は次の通りです。

  1. エクセル 結合されたセルをダブルクリック

    結合されたセルをダブルクリックして編集モードにします。

  2. エクセル 改行したい位置にカーソルを移動

    改行したい位置にカーソルを動かします。

  3. エクセル Altキーを押した状態でEnterキー

    Windowsの場合はAltキーを押した状態でEnterキーを押すと、改行されます。
    Macの場合はoptionキーとcommandキーを押したままreturnキーを押すと、改行されます。

  4. エクセル セル確定

    Enterキーを押すとセルが確定されます。このとき、行の高さに余裕がない場合は2行目が見えなくなります。

  5. エクセル 行の高さを調整

    行の高さを適宜調整して、2行目が見えるようにします。

自動的に改行する方法(折り返し)

改行したい位置が特に決まっていなくて、セルの端で自動的に改行されればそれでいい、という場合は「折り返して全体を表示する」の機能を使いましょう。

手順は次の通りです。

  1. エクセル 結合されたセルを選択

    結合されたセルを選択します。

  2. エクセル 「ホーム」タブの「折り返して全体を表示する」をクリック

    「ホーム」タブの「折り返して全体を表示する」をクリックします。

  3. エクセル 行の高さや列の幅を適宜調整

    行の高さや列の幅を適宜調整します。セルの右端で折り返されていることがわかります。

文字列のみ結合した場合(文字列連結)の改行

次に、文字列のみ結合した場合の改行方法です。

「CHAR(10)」と「折り返して全体を表示する」を組み合わせて使うと、改行できます。

※「CHAR(10)って何?」と気になる人もいると思います。正確に言うと「CHAR関数に引数10を渡したもの」ですが、今は難しく考えず、「改行を表すコード」だと思っていただければOKです。

なお、文字列連結の手段として「&」「CONCATENATE関数」「CONCAT関数」「TEXTJOIN関数」があり、どれを使っているのかによってやることが微妙に変わります。

具体例を以下で見ていきましょう。

「&」を使っている場合

  1. エクセル セルを選択

    つなげた文字列を表示しているセル(ここではD2)を選択します。「=B2&C2」という数式が入力されています。

  2. エクセル CHAR(10)を入力

    セルを編集モードにして、数式を「=B2&CHAR(10)&C2」に変更します。

  3. エクセル セル確定

    Enterキーでセルを確定します。

  4. エクセル 「折り返して全体を表示する」を適用

    該当のセルに対し、「ホーム」タブ内の「折り返して全体を表示する」を適用すると、改行されます。

CONCATENATE関数を使っている場合

  1. エクセル セルを選択

    つなげた文字列を表示しているセル(ここではD2)を選択します。「=CONCATENATE(B2,C2)」という数式が入力されています。

  2. エクセル CHAR(10)を入力

    セルを編集モードにして、数式を「=CONCATENATE(B2,CHAR(10),C2)」に変更します。

  3. エクセル セル確定

    Enterキーでセルを確定します。

  4. エクセル 「折り返して全体を表示する」を適用

    該当のセルに対し、「ホーム」タブ内の「折り返して全体を表示する」を適用すると、改行されます。

CONCAT関数を使っている場合(Excel2019以降)

  1. エクセル 初期状態

    B2~C2をCONCAT関数が連結しています。

  2. エクセル 列を挿入

    「東京都」と「千代田区」の間に列を挿入します。

  3. エクセル CHAR(10)を入力

    新しくできたC2セルに「=CHAR(10)」と入力します。

  4. エクセル セル確定

    Enterキーでセルを確定します。

  5. エクセル 「折り返して全体を表示する」を適用

    CONCAT関数が入っているセルに対し、「ホーム」タブ内の「折り返して全体を表示する」を適用すると、改行されます。

TEXTJOIN関数を使っている場合(Excel2019以降)

TEXTJOIN関数を使っている場合は、次の2通りのやり方が考えられます。

まず、「区切り文字」としてCHAR(10)を使うやり方です。

  1. エクセル セルを選択

    つなげた文字列を表示しているセル(ここではD2)を選択します。「=TEXTJOIN("",TRUE,B2,C2)」という数式が入力されています。

  2. エクセル CHAR(10)を入力

    セルを編集モードにして、数式を「=TEXTJOIN(CHAR(10),TRUE,B2,C2)」に変更します。

  3. エクセル セル確定

    Enterキーでセルを確定します。

  4. エクセル 「折り返して全体を表示する」を適用

    該当のセルに対し、「ホーム」タブ内の「折り返して全体を表示する」を適用すると、改行されます。

次に、連結するテキストの中にCHAR(10)を組み込むやり方です。

  1. エクセル セルを選択

    つなげた文字列を表示しているセル(ここではD2)を選択します。「=TEXTJOIN("",TRUE,B2,C2)」という数式が入力されています。

  2. エクセル CHAR(10)を入力

    セルを編集モードにして、数式を「=TEXTJOIN("",TRUE,B2,CHAR(10),C2)」に変更します。

  3. エクセル セル確定

    Enterキーでセルを確定します。

  4. エクセル 「折り返して全体を表示する」を適用

    該当のセルに対し、「ホーム」タブ内の「折り返して全体を表示する」を適用すると、改行されます。

この記事のまとめ

今回はセル結合時に改行する方法を解説しました。

ポイントを復習すると、以下の通りです。

セルそのものを結合した場合
Windowsの場合は「Alt+Enter」
Macの場合は「option+command+return」
文字列のみ結合した場合
「CHAR(10)」と「折り返して全体を表示する」を組み合わせる

以上、参考になれば嬉しいです。

タイトルとURLをコピーしました