Excelでセルの中に文章を入力していると、「改行したいのにEnterを押すと下のセルに移動してしまう」「改行したはずなのに1行のまま表示される」といった場面に遭遇します。セル内改行は通常のEnterだけでは行えず、つまずく原因も複数に分かれます。本記事では、改行できない症状を切り分けながら、Windows・Mac・Web版それぞれの対処法を順に解説します。なお、改行の基本的な入れ方を体系的に知りたい方は、別記事「エクセル改行の仕方」もあわせてご覧ください。
目次

Excelでセルの中に文章を入力していると、「改行したいのにEnterを押すと下のセルに移動してしまう」「改行したはずなのに1行のまま表示される」といった場面に遭遇します。セル内改行は通常のEnterだけでは行えず、つまずく原因も複数に分かれます。本記事では、改行できないエラーを切り分けながら、Windows・Mac・Web版それぞれの対処法を順に解説します。なお、改行の基本的な入れ方を体系的に知りたい方は、別記事「エクセル改行の仕方」もあわせてご覧ください。
まず確認:Excelのセル内改行の基本ショートカット
セル内で改行するには、使用環境ごとに決まったショートカットキーを押します。まずは自分の環境の正しいキーを確認しましょう。Microsoftの公式サポートでも、改行はEnter単体ではなく専用のキー操作で行うと案内されています。
参考:Microsoft サポート「Excel のセル内で新しいテキスト行を開始する」
| 利用環境 | ショートカットキー |
| Windows版Excel | Alt + Enter |
| Mac版Excel | Control + Option + Return(環境により Command + Option + Return) |
| Web版(Excel for the web) | Alt + Enter(Windows・Mac共通) |
いずれの環境でも、改行はセルを編集できる状態にしてから行うのが基本です。具体的な入力手順や応用ワザは、別記事「エクセル改行の仕方」で詳しく解説しています。

【エラー別】Excelで改行できないときの原因切り分けと対処
「改行できない」と感じる状況は、実はいくつかの異なるエラーに分かれます。自分の現象に近いものから読み進めると、原因にたどり着きやすくなります。以下の現象別に、確認すべきポイントと対処法を整理しました。
| 現象 | 主な原因 | 確認する項目 |
| ショートカットを押しても改行されない | 編集モード未移行/設定/キーの問題 | エラーA |
| 改行したのに1行に詰まって見える | 折り返し設定オフ/行の高さ | エラーB |
| 数式・関数の改行が反映されない | CHAR(10)と折り返し設定 | エラーC |
| Macで改行できない | ショートカットの違い | エラーD |
| Web版で改行できない | 環境ごとの制約 | エラーE |
| 日本語入力中にEnterで確定される | IME変換の確定動作 | エラーF |
エラーA:ショートカットを押しても改行されない
正しいショートカットを押しているのに改行されない場合、次の順に確認します。
確認1:Enter単体になっていないか Enterだけを押すと、改行ではなくセルの確定(下のセルへ移動)になります。これはExcelの仕様です。Windowsは「Alt」を押しながら「Enter」、Macは「Control + Option + Return」を押しましょう。キーを同時に押すよりも、修飾キー(WindowsはAlt、MacはControl + Option)を先に押し込んでからEnter(Return)を押すと、うまくいくケースもあります。
確認2:セルが編集モードになっているか 入力済みのセルを改行したいときは、セルが「編集モード」になっている必要があります。セルをダブルクリックするか、セルを選択して「F2」キーを押すと編集モードに切り替わります。画面左下のステータスバーに「編集」と表示されていれば準備完了です。ノートパソコンによっては、F2を押す際に「Fn」キーの併用が必要な場合もあります。
確認3:「セルを直接編集する」がオフになっていないか Excelのオプションで「セルを直接編集する」が無効になっていると、セル内にカーソルが入らず改行できないことがあります。会社の共有パソコンなど、管理者が初期設定を変更している環境で起きやすいトラブルです。
対処手順(Windows)
- 「ファイル」→「オプション」を開く
- 「詳細設定」を選ぶ
- 「編集オプション」内の「セルを直接編集する」にチェックを入れる
- 「OK」で確定する Mac版は「Excel」メニュー →「環境設定」→「編集」から同じ設定を確認できます。
確認4:テンキーのEnterを押していないか キーボードによっては、右側の数字キー(テンキー)にもEnterがあります。テンキー側のEnterではセル内改行にならない場合があるため、メインキー側のEnterを使いましょう。
確認5:常駐ソフトがキー操作を奪っていないか 画面録画ツールやゲーム関連のオーバーレイ機能などが、Alt + Enterを「全画面切り替え」などに割り当てていると、Excelにキー操作が届かないことがあります。タスクトレイの常駐ソフトを一時的に終了して改善するか試す、IMEの設定でAlt + Enterに別機能が割り当てられていないか確認する、といった切り分けが有効です。
【図解推奨:ステータスバーの「編集」表示と、「セルを直接編集する」オプション画面】

エラーB:改行したのに1行に詰まって表示される(つまずきやすい落とし穴
「改行のキーは押したのに、見た目が1行のまま」というエラーは、改行自体は入っているのに表示設定で隠れているケースが大半です。改行できないトラブルの中でもつまずきやすいパターンなので、最初に疑う価値があります。
原因1:「折り返して全体を表示する」がオフ この設定がオフだと、セル内に改行が入っていても1行で表示されてしまいます。 対処手順:
- 対象のセルを選択する
- 「ホーム」タブの「配置」グループにある「折り返して全体を表示する」をクリックする
- セルの高さが広がり、改行が表示される セルを右クリック →「セルの書式設定」→「配置」タブの「折り返して全体を表示する」にチェックを入れても、同じ設定になります。
原因2:行の高さが足りない・固定されている 折り返しがオンでも、行の高さが手動で固定されていると、改行した文字が隠れて見えないことがあります。行番号の境界をダブルクリックすると、内容に合わせて高さが自動調整され、改行が正しく表示されます。
参考:Microsoft サポート「Excel のセルでテキストを折り返す」

エラーC:数式・関数で入れた改行が反映されない
CHAR関数を使って数式内で改行を入れたのに、1行で表示されてしまうケースです。原因は、関数の改行コードと表示設定の組み合わせにあります。
Excelでは、改行コード(ラインフィード)を表すCHAR(10)を使って、数式内に改行を挿入できます。たとえば、2つのセルの内容を改行で結合するには次のように書きます。
=A1&CHAR(10)&B1
あるいは、複数のセルを区切り文字で結合するTEXTJOIN関数でも、区切り文字にCHAR(10)を指定すれば改行で連結できます。
=TEXTJOIN(CHAR(10),TRUE,A1:A3)
ここで重要なのが、CHAR(10)で改行を入れても「折り返して全体を表示する」がオフだと1行で表示される点です。数式で改行したセルには、必ず折り返し表示をオンにしてください(エラーBと同じ設定です)。
CHAR(10)とCHAR(13)の違い セル内改行で使う改行コードはCHAR(10)=LF(ラインフィード)です。一方、CHAR(13)=CR(キャリッジリターン)という改行コードもあり、Macなど環境によってはこちらが改行として扱われる場合があります。とはいえ、現在のExcelでセル内改行を数式から扱う際は、CHAR(10)を使えば実務上は問題ありません。迷ったらCHAR(10)と覚えておきましょう。

エラーD:Macで改行できない
Mac版Excelでは、Windowsの「Alt + Enter」は使えません。Macでセル内改行をするには「Control + Option + Return」を押します。古いmacOSやExcelのバージョンでは「Command + Option + Return」で改行できる場合もあります。
参考:Microsoft サポート「Excel のセル内で新しいテキスト行を開始する」
Windowsパソコンから移行したばかりのユーザーが、Windowsの感覚でAlt + Enterを押して「改行できない」と感じるのは定番のつまずきです。Macではキーの組み合わせが異なる点を押さえておきましょう。なお、ブラウザのWeb版Excelを使う場合は、MacでもWindowsと同じAlt + Enterで改行できます(エラーEを参照)。
エラーE:Web版(Excel for the web)で改行できない
ブラウザで使う無料のWeb版Excel(Excel for the web)でも、セル内改行は可能です。Web版では、OSを問わず「Alt + Enter」で改行します。Macでブラウザ版を使う場合も、デスクトップ版のMacショートカットではなくAlt + Enterを使う点に注意してください。
一方、iPadやiPhoneのブラウザからWeb版を開いている場合、外付けキーボードがないとセル内改行を入力できないことがあります。スマートフォンやタブレットで頻繁に改行を扱うなら、Excelアプリ版の利用が確実です。
エラーF:日本語入力中にEnterが確定になってしまう
日本語を入力している最中は、Enterが「変換の確定」として働くため、確定とセル内改行の操作が重なって混乱しがちです。文字を入力して変換を確定したあと、改めて改行したい位置にカーソルを置き、Alt + Enter(Macは Control + Option + Return)を押すと、意図どおりに改行できます。変換確定のEnterと、改行のショートカットを分けて操作するのがコツです。
Excelで改行の一括削除・置換(実務で役立つテクニック)
セル内の改行を1つだけ消すなら、改行位置にカーソルを合わせてWindowsはBack Space、Macはdeleteを押せば元に戻せます。ただし、大量のデータから改行をまとめて消したい場面では、次の方法が効率的です。
検索と置換でまとめて削除する(Ctrl + J)
「検索と置換」機能を使うと、セル内の改行を一括で削除できます。
操作手順
- 対象範囲を選択する
- Ctrl + H(検索と置換)を開く
- 「検索する文字列」にカーソルを置き、Ctrl + J を押す(画面上は何も表示されませんが、改行コードが入力されています)
- 「置換後の文字列」は空欄のままにする(または半角スペースなどを入力する)
- 「すべて置換」をクリックする
Ctrl + Jは改行コードを表す操作のため、見た目では入力されたか分かりにくい点に注意してください。置換がうまくいかないときは、検索ボックスをいったんクリアしてからCtrl + Jを押し直します。
関数で改行を取り除く(CLEAN関数・SUBSTITUTE関数)
数式で改行を除去したい場合は、CLEAN関数やSUBSTITUTE関数が便利です。
CLEAN関数は、改行コードなどの印刷できない文字を取り除きます。
=CLEAN(A1)
改行を別の文字(半角スペースなど)に置き換えたいときは、SUBSTITUTE関数でCHAR(10)を指定します。
=SUBSTITUTE(A1,CHAR(10),” “)
CSVや他システムから貼り付けたデータにセル内改行が混入していると、VLOOKUP関数などで値が一致せずエラーの原因になることがあります。データを取り込んだ直後にCLEAN関数で前処理しておくと、こうしたトラブルを防げます。データの重複や表記ゆれの整理とあわせて、別記事エクセル重複削除も参考にしてください。
CSV取り込み・他システム貼り付け時の改行コードへの対処
外部システムからCSVを取り込んだり、他のアプリからデータを貼り付けたりすると、想定外の改行コードが混入して「行がずれる」「データが分割される」といった問題が起きることがあります。改行コードには、セル内改行で使われるLF(CHAR(10))と、テキストファイルで使われるCRLF(CR+LF)があり、システム間でこの違いが原因のトラブルが発生します。
実務での対処の基本は、取り込み後にCtrl + Jの置換やCLEAN関数で不要な改行を除去してから処理することです。他システムへ渡すCSVを作る際は、セル内改行をあらかじめ別の文字に置換しておくと、相手側での読み込みエラーを防げます。




DIME MAGAZINE














