【Googleスプレッドシート】セル内で改行する!Alt+Enterで複数行の入力

【Googleスプレッドシート】セル内で改行する!Alt+Enterで複数行の入力
🛡️ 超解決

Googleスプレッドシートでセル内に複数行のテキストを入力したい場面はよくあります。住所やメモ、リストなど、一行に収まらない情報を扱うときに、改行の方法がわからず困っている方も多いのではないでしょうか。この記事では、Alt+Enterキーを使ったセル内改行の基本操作と、関数を使った改行の挿入方法、さらには改行を含むセルの編集や削除のコツまで、詳しく解説します。これを読めば、スプレッドシートでのデータ入力が格段にスムーズになります。

【要点】セル内改行をマスターする3つのポイント

  • Alt+Enter(Windows)/Option+Enter(Mac): セル内で手動改行を挿入する最も簡単な方法です。編集モードで任意の位置に改行を追加できます。
  • =TEXTJOIN(CHAR(10), TRUE, 範囲) で改行連結: 複数のセルの内容を改行でつなげる関数です。CHAR(10)は改行コードを表します。
  • 検索と置換(Ctrl+H): セル内の改行を削除したり、別の文字に置き換えるときに便利です。改行は \n として検索します。

ADVERTISEMENT

セル内改行の基本:Alt+Enterで任意の位置に改行を入れる

Googleスプレッドシートのセル内で改行するには、キーボードショートカットのAlt+Enter(Windows)またはOption+Enter(Mac)を使用します。この操作により、セル内のテキストを複数行に分割できます。改行はセル内のテキストとして保存され、セルの表示は自動的に行の高さが調整されます。ただし、セルの高さが自動調整されない場合は、手動で行の高さを変更する必要があります。

操作手順:Alt+Enterで改行を入力する手順

以下の手順でセル内改行を実現できます。

  1. 編集モードに入る
    改行を挿入したいセルをダブルクリックするか、セルを選択して F2キー を押します。これでセル内のテキストが編集可能な状態になります。
  2. 改行を挿入する場所にカーソルを移動
    マウスまたは矢印キーで、改行したい位置にカーソルを合わせます。この位置が改行されるポイントです。
  3. Alt+Enter(Windows)またはOption+Enter(Mac)を押す
    キーを押すと、カーソル位置で改行が入り、以降のテキストが次の行に移動します。
  4. 入力を確定する
    改行後のテキストを入力し、 Enter キーを押すか、別のセルをクリックして編集を確定します。セル内に複数行のテキストが表示されます。

WindowsとMacでのキーの違い

Windows版のGoogleスプレッドシートでは Alt+Enter、Mac版では Option+Enter です。キーの組み合わせは異なりますが、動作は同じです。また、一部の日本語キーボードではAltキーの代わりにCtrl+Enterで改行できる場合もありますが、一般的にはAlt+Enterを使用します。

編集モードに入らずに改行する方法

セルを選択した状態で F2キー を押すと、すぐに編集モードになります。ダブルクリックするよりも効率的です。また、数式バーで直接改行を入力することも可能ですが、数式バーでの改行は Alt+Enter では動作しません。数式バー内で改行するには、代わりに Ctrl+Enter を使用します。

関数を使った改行の挿入:CHAR(10) と TEXTJOIN の活用

手動で改行を入力するだけでなく、関数を使って動的に改行を含むテキストを生成することもできます。改行コードは CHAR(10) で表され、これをテキストと結合することで改行を挿入できます。

CHAR(10) で改行を直接結合する

例えば、セルA1に「1行目」、セルA2に「2行目」と入力されている場合、次の数式で改行を含む文字列を作成できます。

=A1 & CHAR(10) & A2
この数式は、A1の内容、改行、A2の内容を連結した結果を返します。結果のセルでは、改行が適用されて複数行表示されます。

TEXTJOIN関数で複数セルを改行で連結する

範囲内の複数のセルを改行でつなげるには、TEXTJOIN 関数が便利です。構文は =TEXTJOIN(区切り文字, 空セルを無視, 範囲) です。改行を区切り文字にしたい場合は、第1引数に CHAR(10) を指定します。

  • 例:=TEXTJOIN(CHAR(10), TRUE, A1:A5)
    この数式は、A1からA5のセルの内容を改行で連結します。空のセルは無視されるため、空白が連続しても改行は入りません。
  • 空セルも改行を含めたい場合は、第2引数を FALSE にします。

ADVERTISEMENT

改行を含むセルの編集と削除の注意点

改行を含むセルを編集する際や、不要な改行を削除する方法について説明します。

改行を含むセルの内容を編集する

改行を含むセルを編集するには、ダブルクリックまたはF2キーで編集モードに入ります。矢印キーで改行をまたいでカーソルを移動できます。改行を削除したい場合は、改行の位置で Deleteキー を押すか、改行の前後を削除してテキストを結合します。

改行を一括で削除する(検索と置換)

複数のセルに含まれる改行を一括で削除したい場合、検索と置換 機能を使用します。手順は以下の通りです。

  1. 範囲を選択する
    改行を削除したいセル範囲を選択します。シート全体の場合は何も選択しなくても構いません。
  2. 検索と置換ダイアログを開く
    メニューから「編集」→「検索と置換」を選択するか、ショートカットキー Ctrl+H(Windows)または Command+Shift+H(Mac)を押します。
  3. 検索文字列に改行コードを指定する
    「検索」フィールドに \n と入力します。これは改行コードを表す正規表現です。正規表現を使用するため、「正規表現を使用」チェックボックスをオンにします。
  4. 置換後の文字列を指定する
    「置換」フィールドに何も入力しないか、置き換えたい文字(例:スペース)を入力します。
  5. すべて置換を実行する
    「すべて置換」ボタンをクリックすると、選択範囲内のすべての改行が削除または置換されます。

Alt+Enter改行とテキスト折り返しの違い

セル内改行とよく似た機能に「テキスト折り返し」があります。両者の違いを下表で比較します。

項目 Alt+Enter改行(手動改行) テキスト折り返し(自動改行)
改行の制御 ユーザーが任意の位置で改行を挿入する セルの幅に応じて自動的に改行が入る
改行の保存 改行コード(CHAR(10))としてセルに保存される 改行コードは保存されず、表示のみ折り返される
セル幅変更時の動作 改行位置は固定され、セル幅が変わっても改行は維持される セル幅に合わせて改行位置が自動調整される
出力時の挙動 テキストとしてコピーした場合、改行が維持される コピー時は折り返しが解除され、一行になる場合がある

どちらを使うべきかの判断基準

用途によって使い分けます。例えば、住所のように特定の位置で改行したい場合や、リスト項目を明確に区切りたい場合は Alt+Enter による手動改行が適しています。一方、セルの内容が長く、セル幅に合わせて表示を調整したい場合は、テキスト折り返しの設定(書式メニュー → テキスト折り返し → 折り返す)を有効にすると便利です。両方を併用することも可能で、手動改行と自動折り返しを組み合わせると、さらに見やすいレイアウトを作れます。

まとめ

この記事では、Googleスプレッドシートでセル内改行を行うための Alt+Enter の使い方、関数による改行挿入、改行の削除方法、そしてテキスト折り返しとの違いについて解説しました。手動改行をマスターすれば、セル内のテキストを自由にレイアウトでき、見やすい資料やデータを作成できるようになります。また、CHAR(10)TEXTJOIN を組み合わせれば、複数セルのデータを動的に改行で連結する応用も可能です。ぜひ、実際のスプレッドシートで試してみてください。次は、改行を含むセルを他のアプリに貼り付ける際の注意点なども調べてみると、さらに活用の幅が広がります。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。