Excelで長い文章をセルに入力していて、「ここで改行したいのにEnterを押したら下のセルに移動しちゃった……」という経験、ありませんか?

Excelのセル内改行は、普通にEnterを押すだけではできません。Windowsなら「Alt+Enter」、Macなら「Option+Return」というショートカットが必要です。でも、「そのショートカットを押しても改行されない!」というトラブルもよく起きます。

この記事では、2026年4月時点のExcel(Microsoft 365 / Excel 2024 / Excel Online)で、セル内改行ができない原因5つと正しい改行方法を、Windows・Mac・数式内のケース別にわかりやすく解説します。

そもそもExcelのセル内改行ってどうやるの?基本のショートカット

まずは基本から確認しましょう。Excelでセルの中で改行するには、OSごとに違うショートカットキーを使います。

Windowsの場合:
改行したい位置にカーソルを置いて、「Alt」キーを押しながら「Enter」キーを押します。

Macの場合:
「Option」キーを押しながら「Return」キーを押します。古いmacOSのバージョンでは「Command+Option+Return」が必要な場合もあります。

ポイント: 普通にEnterだけを押すと「セルの確定」(下のセルに移動)になります。これはExcelの仕様なので、改行するには必ず上記のショートカットが必要です。ちなみにGoogle スプレッドシートでも同じ操作で改行できます。

Alt+Enterで改行できない!原因5つと対処法

「ショートカットを押しているのに改行されない」場合、以下の5つの原因が考えられます。

原因1:セルが「編集モード」になっていない

Excelのセルには「入力モード」と「編集モード」の2つの状態があります。セルを選択しただけの状態(ステータスバーに「入力」と表示)では、Alt+Enterを押しても改行できないことがあります。

対処法: セルをダブルクリックするか、F2キーを押して「編集モード」に切り替えてから、改行したい位置にカーソルを合わせてAlt+Enterを押しましょう。ステータスバー(画面左下)に「編集」と表示されていればOKです。

原因2:「セルを直接編集する」がオフになっている

Excelのオプション設定で「セルを直接編集する」が無効になっていると、セル内でのカーソル移動や改行ができなくなります。会社のパソコンで管理者が設定を変えている場合に起きやすいトラブルです。

対処法:
①「ファイル」→「オプション」をクリック
②「詳細設定」を選択
③「編集オプション」セクションにある「セルを直接編集する」にチェックを入れる
④「OK」をクリック

Mac版の場合は「Excel」メニュー→「環境設定」→「編集」から同様の設定ができます。

原因3:「折り返して全体を表示する」がオフ

実はAlt+Enterで改行自体はされているのに、セルの表示設定が原因で改行が見えていないだけ、というパターンもあります。セルの幅が狭くて1行に見えていたり、「折り返し」がオフだと改行が反映されて見えません。

対処法:
①改行したセルを選択
②「ホーム」タブの「配置」グループにある「折り返して全体を表示する」ボタンをクリック
③セルの高さが広がり、改行が表示されます

行の高さを手動で広げている場合は、行番号の境界をダブルクリックして自動調整するのもおすすめです。

原因4:Altキーを使う他のソフトとショートカットが競合している

常駐ソフト(IME、画面キャプチャツール、ゲーム関連のオーバーレイなど)がAlt+Enterのキー操作を先に受け取ってしまい、Excelに届かないケースがあります。GeForce ExperienceやDiscordのオーバーレイ機能でAlt+Enterが「全画面切り替え」に割り当てられている場合も要注意です。

対処法:
・タスクトレイ(画面右下)の常駐ソフトを一時的に終了して、Alt+Enterが効くか確認する
・IMEの設定でAlt+Enterに別の機能が割り当てられていないか確認する
Microsoft公式サポートでは、Excelをセーフモードで起動(「Ctrl」を押しながらExcelを起動)してテストすることも推奨されています

原因5:Excel Online(Web版)を使っている

ブラウザで動くExcel Online(Microsoft 365のWeb版)は、デスクトップ版と操作が一部異なります。2026年4月時点では、Excel OnlineでもAlt+Enterでセル内改行が可能ですが、MacでExcel Onlineを使う場合はWindowsと同じ「Alt+Enter」が必要です(Option+Returnではなく)。

対処法: ブラウザのショートカットとの競合もあり得るので、うまくいかない場合はChromeの「Ctrl+Shift+N」でシークレットウィンドウを開き、拡張機能が無効な状態で試してみましょう。それでもダメなら、デスクトップアプリ版のExcelで開き直すのが確実です。

数式の中で改行したい!CHAR関数を使う方法

「=A1&B1」のように数式でセルの値を結合するとき、間に改行を入れたいことがありますよね。でもAlt+Enterは数式バーの中では使えません。

そんなときはCHAR関数を使います。CHAR(10)が改行コード(ラインフィード)を意味するので、これを数式の中に挟みます。

使い方の例:

=A1 & CHAR(10) & B1

これで、A1セルの内容のあとに改行が入り、続けてB1セルの内容が表示されます。CONCATENATE関数やTEXTJOIN関数でも同じように使えます。

=TEXTJOIN(CHAR(10), TRUE, A1:A5)

こうすると、A1~A5の値を改行区切りで1つのセルにまとめられます。

重要な注意点: CHAR(10)で改行を入れても、そのセルの「折り返して全体を表示する」がオフだと改行が見えません。数式を入れたセルは必ず「折り返し」をオンにしましょう。

改行を一括で削除・置換する方法

逆に、「セル内の改行を全部消したい」「改行をスペースに置き換えたい」という場面もあります。データを整理するときや、CSVに出力するときに便利な方法を紹介します。

方法1:「検索と置換」で一括削除

①「Ctrl+H」で「検索と置換」ダイアログを開く
②「検索する文字列」欄をクリックし、「Ctrl+J」を押す(見た目は何も変わりませんが、改行コードが入力されます)
③「置換後の文字列」欄は空欄のまま(スペースに置換したい場合はスペースを1つ入力)
④「すべて置換」をクリック

これで選択範囲(または全シート)のセル内改行がまとめて削除されます。

方法2:SUBSTITUTE関数 + CHAR関数で削除

数式で処理したい場合は、SUBSTITUTE関数を使います。

=SUBSTITUTE(A1, CHAR(10), " ")

これでA1セル内の改行がスペースに置換されます。CHAR(10)を""(空文字)に置換すれば、改行を完全に削除できます。

方法3:CLEAN関数で制御文字ごと削除

他のシステムからコピペしたデータに、目に見えない制御文字(改行以外のゴミ)が紛れ込んでいることがあります。そんなときはCLEAN関数が便利です。

=CLEAN(A1)

CLEAN関数は改行コードを含む制御文字(文字コード0〜31)をすべて削除します。ただし改行だけでなく他の制御文字も消えるので、改行だけを消したい場合はSUBSTITUTE関数のほうが安全です。

覚えておくと便利!セル内改行のショートカット早見表

やりたいことWindowsMac
セル内で改行Alt+EnterOption+Return
編集モードに切替F2F2(またはControl+U)
数式内で改行コードを挿入CHAR(10)CHAR(10)
改行を一括削除(検索と置換)Ctrl+H → 検索欄でCtrl+JCommand+H → 検索欄でControl+J
改行を数式で削除SUBSTITUTE(セル, CHAR(10), "")

FAQ

Excelでセル内改行するとセルの高さが変わらないのはなぜ?

「折り返して全体を表示する」がオフになっている可能性があります。「ホーム」タブ→「配置」グループの「折り返して全体を表示する」をオンにすると、改行に合わせてセルの高さが自動調整されます。行の高さを手動で固定している場合は、行番号の境界をダブルクリックして自動調整してください。

Google スプレッドシートでもAlt+Enterで改行できる?

はい、Google スプレッドシートでもWindowsなら「Alt+Enter」、Macなら「Command+Enter」でセル内改行ができます。数式内の改行コードもExcelと同じCHAR(10)が使えます。

セル内の改行の数を数えることはできる?

はい、=LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(10),""))という数式で、A1セル内の改行の数をカウントできます。SUBSTITUTE関数で改行を消した文字数と元の文字数の差を取る仕組みです。

スマホ版(Excel Mobile)でセル内改行はできる?

iPhone・Androidのスマホ版Excelでは、セル編集時にキーボードの「改行(Return)」キーを長押しするか、数式バーに直接CHAR(10)を入力することで改行できます。ただし端末やキーボードアプリによって操作が異なるため、うまくいかない場合はPC版での編集をおすすめします。

CSVファイルに出力するとセル内改行が消える?

CSVはテキスト形式のファイルなので、セル内改行を含むデータはダブルクォーテーションで囲まれて保存されます。多くの場合、改行は保持されますが、メモ帳などのテキストエディタで開くとレイアウトが崩れることがあります。CSV出力後のデータ確認にはExcelで再度開くのが確実です。

参考文献