エクセルでセル内改行する方法

対象環境:Microsoft 365(Windows)最終確認日:2026-10-14練習問題 3 問つき
最短回答

改行したい位置にカーソルを置き、Alt + Enter を押します。Mac は option + command + Enter です。

セルを選んだだけで Enter を押すと、改行ではなく下のセルへ移動します。セルを編集状態にしてから押すのがポイントです。

Enter だけを押すと
行番号A
1東京都港区1-2-3
2(下のセルへ移動)
Alt + Enter なら
行番号A
1東京都港区 1-2-3

右は1つのセルの中で2行になっている状態です。 左は改行が入らず、入力を確定して下のセルへ移動した状態です。 セル内で改行する操作と、複数のセルに分けて入力する操作は区別してください。

手順:好きな位置で改行する

  1. 改行したいセルをダブルクリックするか、選んで F2 を押して編集状態にします。
  2. 改行したい位置をクリックして、カーソルを移動します。
  3. Alt + Enter を押します。
  4. Enter を押して確定します。
Windows と Mac のキーの違い

Windows は Alt + Enter、Mac は control + option + Return です。

手順:列幅に合わせて自動で折り返す

位置を指定せず、セルの幅に合わせて自動で折り返したい場合はこちらです。

  1. 折り返したいセル(範囲でも可)を選択します。
  2. ホームタブの 折り返して全体を表示する をクリックします。
  3. 行の高さが自動で広がらない場合は、行番号の境界をダブルクリックします。
ファイルホーム挿入ページレイアウト数式データ校閲表示
太字罫線
フォント
上下中央折り返して全体を表示セルを結合
配置
[ホーム]タブの[配置]グループにあります。

どちらを使うべき?

方法改行位置列幅を変えたとき向いている場面
Alt + Enter自分で決める改行位置は動かない住所や箇条書きなど、切りたい位置が決まっているとき
折り返して全体を表示幅に応じて自動折り返し位置が変わる長い文章を収めたいとき
CHAR(10) を数式で連結数式で決める改行位置は動かない他のセルの値を組み合わせて表示するとき

実務では、元データは1セル1情報のまま保ち、表示用のセルで結合するのが安全です。 住所を「都道府県」「市区町村」「番地」に分けて持ち、 表示用セルで CHAR(10) を挟んで連結すれば、 あとから並べ替えや抽出ができます。

やってみる

数式で改行を入れる・消す・数える、の3つができれば、改行が混ざったデータで困らなくなります。

数式の入力は、下の練習で実際に試せます。氏名(A2)と部署(B2)を、間で改行して C2 に表示してください。改行は CHAR(10) で入れます。
数式の入力は、下の練習で実際に試せます。A6 には改行が入っています。改行を取り除いた文字列を B6 に表示してください。SUBSTITUTE 関数を使います。
数式の入力は、下の練習で実際に試せます。A6 の中に改行がいくつ入っているかを B6 に出してください。元の長さから、改行を取り除いた長さを引きます。

よくある失敗

Googleスプレッドシートの場合

Googleスプレッドシートでも Alt + Enter(Mac は option + Enter)で改行できます。CHAR(10) も同じように使えます。

次に読むもの

公式情報・参考資料

メニュー名や対応版が手元と違うときは、提供元の説明も確認できます。