【Excel】セル内で改行する方法|Alt+Enterと折り返し表示の使い分け

【Excel】セル内で改行する方法|Alt+Enterと折り返し表示の使い分け
🛡️ 超解決

Windows版Excelでセルの途中に改行を入れるには、編集状態でAlt+Enterを押します。セルの幅に合わせて表示だけを複数行にする「折り返して全体を表示する」とは別の操作です。入力した改行と、見た目の折り返しを区別すると修正しやすくなります。

ADVERTISEMENT

1. 改行したい位置にカーソルを置く

セルをダブルクリックするか、選択してF2を押し、文字の途中にカーソルを置きます。その位置でAltを押しながらEnterを押すと、同じセルの中で行が分かれます。単にセルを選んだ状態と、文字を編集している状態を区別してください。

Enterだけでは通常、入力の確定と次のセルへの移動になります。数式バーで編集している場合も改行位置を確認して操作できます。ここで説明するキーはWindows版Excel用です。Mac版やスマートフォン版は操作が異なります。

列幅を広げても手動改行が残るセルと、一行になる自動折り返しセルの比較
セル表示の模式図。手動改行は指定した位置に残り、自動折り返しは列幅に合わせて変わります。
※ お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

2. 列幅に合わせたい時は折り返し表示にする

対象のセルを選び、「ホーム」タブの「折り返して全体を表示する」をオンにします。列を狭くすれば行数が増え、広げれば行数が減ります。文章の区切り位置を固定する必要がない説明欄などに向いています。

手動改行を入れたセルでも、折り返し表示をオフにすると期待どおりに複数行で表示されない場合があります。改行が消えたと判断する前に、数式バーで内容と表示設定を確認してください。

文章が途中で見切れる時は、行番号の境界をダブルクリックするなどして行の高さを自動調整します。結合したセルでは自動調整が期待どおりに働かないため、手動で高さを調整するか、結合を使わない表構成を検討します。

3. 数式で改行を追加・置換する

A1とB1の文字を改行してつなぐ場合は、別セルに次の式を入力し、その結果セルで折り返し表示を有効にします。

=A1&CHAR(10)&B1

逆に、セル内の改行を空白に置き換えて1行にしたい場合は、次の式を使えます。元のデータは残し、結果を見比べてから必要に応じて値として貼り付けます。

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

CLEAN関数でも改行など一部の制御文字を取り除けますが、すべての見えない文字を除去する関数ではありません。また、改行を単純に削除すると「東京都」と「新宿区」のような文字が連結されます。区切りを残す必要があるデータでは、空白への置換が適しています。

4. 印刷と外部出力の結果を確認する

画面で読めても、印刷では余白や倍率により文字が見切れる場合があります。印刷プレビューで行の高さと改ページを確認します。長文を無理に1セルへ詰め込むより、項目を列や行に分けた方が、並べ替えや集計もしやすくなります。

CSVへ出す場合、改行を含むフィールドを引用符で囲んで扱う必要があります。Excel以外の取り込み先が対応していないと、1件が複数行に分かれることがあります。大量の出力前に、改行を含む数件で取り込み結果を確認してください。

Alt+Enterが動かない時は、新規の空白ブックでも試します。保護されたセル、編集モードに入っていない状態、キー割り当ての変更などを分けて確認し、Excel全体の故障と決めつけないようにします。

基本操作はMicrosoftのセル内折り返し・改行の説明、CLEANの対象はデータ整理の公式案内で確認できます。

📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。
この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】