エクセルでセル内改行する方法|Alt+Enter・関数・改行を消す
※写真はイメージです
やり方はこれだけ
Windows:Alt+Enter Mac:Control+Option+Returnセルに文字を入れている途中で押すと、その位置で改行されます。Enterだけだと下のセルに移っちゃうので、そこが違いです。関数の中で改行するときは CHAR(10) を使って、セルの「折り返して全体を表示する」をオンにします。
キーで改行する
- 改行したいセルをダブルクリック(またはF2)文字を入力できる状態にします。
- 改行したい位置で Alt+EnterMacは Control+Option+Return。
- 続きを入れてEnter入力が確定します。
関数の中で改行する
| やりたいこと | 式 |
|---|---|
| 2つのセルを改行でつなぐ | =A2&CHAR(10)&B2 |
| 改行を消す | =SUBSTITUTE(A2,CHAR(10),"") |
| 改行をスペースに | =SUBSTITUTE(A2,CHAR(10)," ") |
改行をまとめて消す(置換)
- Ctrl+H で「置換」を開く
- 「検索する文字列」の欄で Ctrl+J を押す見た目は何も入っていないように見えますが、改行が入ります。
- 「置換後の文字列」は空のまま「すべて置換」
うまくいかないとき
1Alt+Enterで改行されない
セルを選んでいるだけで、文字を入力できる状態になっていません。
直し方ダブルクリックかF2で入力できる状態にしてから押します。
2改行したのに1行で表示される
「折り返して全体を表示する」がオフです。
直し方「ホーム」→「折り返して全体を表示する」をオンにします。
3行の高さが合わない
行の高さが固定されています。
直し方行番号の下の境目をダブルクリックすると、高さが合います。
サンプルファイルで試す
よくある質問
エクセルでセル内改行するには?
文字を入力している途中で、WindowsはAlt+Enter、MacはControl+Option+Returnを押します。
改行をまとめて消すには?
Ctrl+Hの置換で、「検索する文字列」にCtrl+Jで改行を入れ、置換後を空にして「すべて置換」します。
Googleスプレッドシートでも同じですか?
スプレッドシートは、入力中に Ctrl+Enter(Macは⌘+Enter)で改行します。
一緒に覚えたい関数・操作
このページについて
操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報