excel

【Excel】エクセルでセル内改行する方法(Alt+Enter・やり方・設定)

当サイトでは記事内に広告を含みます

Excelを使っていると、1つのセルの中で文章を改行したいと思う場面は少なくありません。

たとえば、住所を2行に分けて入力したいときや、備考欄に複数の情報をまとめて記載したいときなど、セル内改行はビジネスシーンで非常に役立つ操作です。

しかし、通常のEnterキーを押すとセルの移動になってしまうため、「どうやって改行するの?」と戸惑う方も多いのではないでしょうか。

この記事では、【Excel】エクセルでセル内改行する方法(Alt+Enter・やり方・設定)について、基本的な操作から応用的な使い方まで、わかりやすく解説していきます。

ショートカットキーの使い方、改行を削除する方法、関数を使った自動改行の設定まで幅広くカバーしていますので、ぜひ参考にしてみてください。

Excelのセル内改行は「Alt+Enter」で一発解決!

それではまず、Excelでセル内改行をする最も基本的な方法について解説していきます。

結論からお伝えすると、Excelでセル内改行をするには「Alt+Enter」キーを使うのが最も簡単で確実な方法です。

通常のEnterキーを押すと下のセルへ移動してしまいますが、AltキーとEnterキーを同時に押すことで、同じセルの中で改行ができます。

この操作はWindowsのExcelで共通して使えるショートカットキーです。

Macをお使いの場合は、代わりに「Control+Option+Enter」または「Command+Option+Enter」を使用する場面もあります。

Excelセル内改行のショートカットキー(Windows)は「Alt+Enter」です。

Macの場合は「Control+Option+Enter」が対応するキー操作となります。

この操作を覚えるだけで、セル内の複数行入力がすぐに実現できるでしょう。

Alt+Enterの基本的な使い方

Alt+Enterの操作手順はとてもシンプルです。

まず、改行を挿入したいセルをダブルクリックして編集モードに入ります。

次に、改行したい文字の位置にカーソルを置き、AltキーとEnterキーを同時に押すだけです。

すると、その位置で文字が改行され、セル内で複数行の入力が可能になります。

最後に通常のEnterキーで確定すれば、セル内改行の完了です。

【手順】

1. 改行を入れたいセルをダブルクリック(または F2 キーで編集モードへ)

2. 改行を入れたい位置にカーソルを移動

3. 「Alt」を押しながら「Enter」を押す

4. Enterキーで入力を確定する

セル内改行が表示されない場合の対処法

Alt+Enterで改行を入れたのに、セルを確定したら1行に見えてしまう、という経験はないでしょうか。

これは「折り返して全体を表示する」設定がオフになっていることが原因です。

セルを右クリック→「セルの書式設定」→「配置」タブを開き、「折り返して全体を表示する」にチェックを入れることで、改行が正しく表示されます。

改行自体はきちんと入っているため、この設定を変更するだけで問題は解決するでしょう。

Alt+Enterを使う際の注意点

Alt+Enterでセル内改行を多用すると、行の高さが自動的に広がります。

見た目には分かりやすい反面、印刷レイアウトや他のシートとの整合性に影響が出ることもあります。

また、改行が入ったセルのデータをCSV形式で保存すると、改行コードがそのまま含まれてしまい、他のアプリで読み込んだ際に予期しない表示になることも。

使う場面に応じて、改行の有無や保存形式を意識して使い分けることが大切です。

セル内改行の設定と「折り返して全体を表示する」の活用

続いては、セル内改行をより見やすく表示するための設定について確認していきます。

Excelには、セル内の文字が長くなったときに自動で折り返して表示する機能があります。

この設定を活用することで、Alt+Enterによる手動改行だけでなく、文字数に応じて自動的に折り返す表示も実現できます。

「折り返して全体を表示する」の設定方法

この設定はリボンから簡単に行うことができます。

設定したいセルまたはセル範囲を選択し、「ホーム」タブの「配置」グループにある「折り返して全体を表示する」ボタンをクリックするだけです。

または、セルを右クリック→「セルの書式設定」→「配置」タブ→「折り返して全体を表示する」にチェックを入れる方法でも設定できます。

【折り返し表示の設定手順(リボン使用)】

1. 設定したいセルを選択する

2. 「ホーム」タブをクリック

3. 「配置」グループ内の「折り返して全体を表示する」ボタンをクリック

手動改行と自動折り返しの違い

手動改行(Alt+Enter)と自動折り返しは、似ているようで異なる動作をします。

以下の表で違いを整理してみましょう。

項目 手動改行(Alt+Enter) 自動折り返し
改行のタイミング 任意の位置に指定できる 列幅に応じて自動で変わる
列幅を変えた場合 改行位置は変わらない 折り返し位置が変わる
データへの影響 改行コードがデータに含まれる 表示上の変化のみ
印刷への影響 改行通りに印刷される 列幅に依存する

手動改行は改行位置を自分でコントロールしたい場合に向いており、自動折り返しはレイアウトをセルの幅に合わせて柔軟に対応させたい場合に適しています。

用途に合わせて使い分けることが、Excelを効率よく使うポイントです。

行の高さを自動調整する方法

セル内改行をすると、行の高さが変わらず文字が隠れてしまうことがあります。

そのような場合は、行番号を右クリック→「行の高さの自動調整」を選択することで、内容に合わせて高さを自動で整えることができます。

複数行をまとめて選択してから自動調整すると、効率よく整えられるので便利です。

改行の多いシートを整えるときに積極的に活用してみましょう。

関数を使ってセル内改行を自動で入れる方法

続いては、関数を使ってセル内改行を自動的に挿入する方法を確認していきます。

Excelには文字列を連結する関数や、改行コードを表す関数が用意されており、これらを組み合わせることで自動的にセル内改行を含む文字列を作成することができます。

CHAR(10)で改行コードを挿入する

Excelでセル内改行を表す文字コードは「10」です。

この改行コードをCHAR関数で呼び出し、文字列の連結に使うことができます。

たとえば、A1に「東京都」、B1に「新宿区」が入っている場合、以下のように数式を書くと改行付きで連結できます。

数式例:=A1&CHAR(10)&B1

結果(「折り返して全体を表示する」設定時):

東京都

新宿区

この数式を使う際は、セルに「折り返して全体を表示する」設定を有効にしておく必要があります。

設定がオフのままでは、改行コードが入っていても見た目に反映されません。

TEXTJOIN関数で複数セルを改行付きで結合する

複数のセルの内容を改行で区切りながら1つのセルにまとめたい場合は、TEXTJOIN関数が非常に便利です。

TEXTJOIN関数は区切り文字を指定して文字列を結合できるため、CHAR(10)と組み合わせることで改行区切りの連結が簡単に実現できます。

数式例:=TEXTJOIN(CHAR(10),TRUE,A1:A5)

A1からA5の文字列を改行で区切りながら1つのセルに結合します。

第2引数の「TRUE」は空白セルを無視するオプションです。

TEXTJOIN関数はExcel 2019以降またはMicrosoft 365で使用可能です。

古いバージョンをお使いの場合は、CHAR(10)と「&」演算子による連結で代用しましょう。

改行を含む文字列を検索・置換で削除する方法

セル内に入ってしまった改行を一括で削除したい場合は、検索と置換機能が役立ちます。

「Ctrl+H」で検索と置換ダイアログを開き、「検索する文字列」の欄に「Ctrl+J」を入力します。

「Ctrl+J」はExcelの検索・置換における改行コードの入力方法で、入力しても画面上には何も表示されませんが、改行コードが入力されている状態です。

「置換後の文字列」は空白にして「すべて置換」を押すと、改行がすべて削除されます。

改行の一括削除手順(検索と置換)

1. Ctrl+H で検索と置換を開く

2. 「検索する文字列」に Ctrl+J を入力(画面には何も表示されない)

3. 「置換後の文字列」は空欄のまま

4. 「すべて置換」をクリックする

セル内改行に関するよくある疑問とトラブル対処法

続いては、セル内改行に関してよく寄せられる疑問やトラブルについて確認していきます。

操作自体はシンプルなものの、実際に使ってみると細かな疑問が出てくることも少なくありません。

改行したのに表示が変わらない原因と解決策

Alt+Enterで改行を入れたのに、セルの見た目が変わらないと感じたことはないでしょうか。

この原因のほとんどは「折り返して全体を表示する」設定がオフになっていることです。

先述のとおり、ホームタブから設定を有効にすることで改行が正しく表示されます。

また、行の高さが固定されている場合も、内容が表示しきれないことがあります。

行の高さを自動調整することで解決するケースが多いでしょう。

印刷時に改行がうまく反映されない場合の対処法

セル内改行を含むシートを印刷する際、画面では正しく表示されているのに印刷結果が崩れることがあります。

これは印刷プレビューで確認できる行の高さや列幅が、画面表示と異なっていることが原因です。

印刷前に「ページレイアウト」ビューで確認し、行の高さや列幅を印刷に合わせて調整することで、意図した通りのレイアウトで印刷できます。

また、セルの「縮小して全体を表示する」と「折り返して全体を表示する」は同時に有効にできないため、設定の競合にも注意が必要です。

CLEAN関数で改行を含む不要な文字を削除する

外部データや他のシステムから取り込んだデータに、意図しない改行コードや制御文字が含まれていることがあります。

そのような場合は、CLEAN関数を使って印刷できない文字(改行コードを含む)を一括削除することができます。

数式例:=CLEAN(A1)

A1セルに含まれる改行コードや制御文字を取り除いた文字列を返します。

SUBSTITUTE関数と組み合わせることで、特定の文字も同時に置換できます。

CLEAN関数は、データのクリーニング作業においても非常に便利な関数です。

インポートしたデータの整形に積極的に使ってみてください。

まとめ

今回は、【Excel】エクセルでセル内改行する方法(Alt+Enter・やり方・設定)について詳しく解説しました。

Excelでセル内改行を行うには、「Alt+Enter」というショートカットキーが基本中の基本です。

この操作を覚えるだけでも、日常のExcel作業が大きく変わるでしょう。

さらに、「折り返して全体を表示する」設定や、CHAR(10)を使った関数による自動改行なども活用することで、より柔軟なセル内テキスト管理が可能になります。

改行が不要になった場合は、検索と置換(Ctrl+H→Ctrl+J)やCLEAN関数で効率よく削除できることも覚えておきましょう。

セル内改行をうまく使いこなすことで、Excelの表やシートをより見やすく、使いやすく整えることができます。

ぜひ今日から実際の作業に取り入れてみてください。