- Excelでセル内を改行する「正しい方法」
- スペースを並べて改行っぽくする方法がなぜダメなのか
- 間違えて入れてしまったスペースを直す4つの方法
Excelのセル内改行、こんなふうにやっていませんか?
Excelでセルの中に長い住所や文章を入力するとき、「改行したいな」と思ったことはありませんか?
そのとき、こんなふうにやっていたら要注意です。
東京都千代田区1-1-1 アルファビル10F
↑ 全角スペースをたくさん並べて「見た目だけ改行っぽく」しているパターンです。
これは 「改行もどき」 と呼ばれる方法で、見た目は改行のように見えますが、実はExcelにとっては「改行」ではなく「スペースがたくさん入っているだけ」の状態です。
正しい改行方法は「Alt + Enter」
Excelでセル内を本当に改行するには、次のショートカットキーを使います。
| 操作 | キー操作 |
|---|---|
| セル内で改行する | Alt キーを押しながら Enter |
手順
- 改行したい場所にカーソルを置く(セルをダブルクリックして編集モードにする)
- Alt キーを押しながら Enter キーを押す
- カーソルが次の行に移動したら成功!
これだけです。「セル内改行」とも呼ばれるこの方法が、Excelで唯一の正しい改行方法です。
スペース改行がダメな理由
「見た目が同じなら別にいいんじゃないの?」と思うかもしれませんが、スペース改行には大きな落とし穴があります。
問題① VLOOKUP・XLOOKUPで検索できなくなる
Excelで「別の表から名前で検索する」ときに使うVLOOKUP関数。
スペースが入っていると、同じように見える名前でも「一致しない」と判断されてしまいます。
検索する値:「東京都千代田区1-1-1」
セルの中身:「東京都千代田区1-1-1 (スペースがたくさん) アルファビル」
→ 一致しない!
問題② CSVで書き出したときに崩れる
ExcelのデータをCSV形式で保存すると、スペースがそのまま残ってしまい、他のシステムやアプリに取り込んだときにデータが崩れます。
問題③ 複数人で使うと見た目がバラバラになる
スペースで調整していると、「何個スペースを入れたか」が人によって変わります。チームで使うファイルだと統一感がなくなってしまいます。
すでに入れてしまったスペースを直す4つの方法
「もう入力してしまった…」という場合でも大丈夫。4つの方法で直せます。
方法① TRIM関数(初心者におすすめ)
TRIM(トリム)関数は、余分なスペースをまとめて取り除いてくれる関数です。
=TRIM(A1)
使い方の手順
- 空いているセルに
=TRIM(A1)と入力(A1は直したいセルに変更) - Enter を押すとスペースが削除されたデータが表示される
- 結果をコピーして「値として貼り付け」すれば完成
こんなときに使う: 余分な半角スペースを消したいとき
注意: TRIM関数は半角スペースは削除しますが、全角スペースは削除できません。
方法② SUBSTITUTE関数(全角・半角の両方に対応)
SUBSTITUTE(サブスティテュート)関数は、「特定の文字を別の文字に置き換える」関数です。全角スペースも半角スペースも消せます。
=SUBSTITUTE(SUBSTITUTE(A1," ","")," ","")
少し複雑に見えますが、やっていることは単純です。
- 内側の
SUBSTITUTE(A1," ","")→ 半角スペースを「空白(なし)」に置き換え - 外側の
SUBSTITUTE(…," ","")→ 全角スペースを「空白(なし)」に置き換え
方法③ 検索と置換(Ctrl+H)で目で確認しながら直す
関数を使わず、Excelの画面上で確認しながら直したい場合はこちら。
手順
- Ctrl + H を押して「検索と置換」ダイアログを開く
- 「検索する文字列」に消したいスペースを入力(全角スペースなら全角で入力)
- 「置換後の文字列」は空欄のまま
- 「すべて置換」ボタンをクリック
こんなときに使う: どこにスペースが入っているか確認しながら直したいとき
方法④ VBA(大量のデータに対応・上級者向け)
大量のデータをまとめて一気に直したい場合は、VBA(マクロ)を使うと処理が早いです。
Sub RemoveSpaces()
Dim cell As Range
For Each cell In Selection
cell.Value = Trim(cell.Value)
Next cell
End Sub
手順
- Alt + F11 を押してVBAエディターを開く
- 「挿入」→「標準モジュール」をクリック
- 上のコードを貼り付けて実行
こんなときに使う: 数百〜数千行のデータをまとめて処理したいとき
VBAが初めての方は、まず方法①〜③で試してみてください。
どの方法を使えばいい?迷ったらこれ!
| 状況 | おすすめの方法 |
|---|---|
| Excelを使い始めたばかり | ③ 検索と置換(Ctrl+H) |
| 関数を少し使えるようになってきた | ① TRIM関数 |
| 全角・半角スペースが混在している | ② SUBSTITUTE関数 |
| データが100行以上ある | ④ VBA |
まとめ
- Excelでセル内を改行するときは 「Alt + Enter」 を使う
- スペースを並べた「改行もどき」は、関数エラーやデータ崩れの原因になるのでNG
- すでに入力してしまったスペースは、TRIM関数・SUBSTITUTE関数・検索と置換・VBA の4つの方法で直せる
最初は「Alt + Enter」を覚えるだけでOKです。
正しい改行を使うことで、関数が正確に動いたり、チームで共有しやすいファイルが作れます。ぜひ今日から実践してみてください!
よくある質問
Q. セル内改行したら文字が見えなくなった
A. 行の高さが固定されていると、改行しても文字が隠れて見えないことがあります。行番号を右クリックして「行の高さの自動調整」を選ぶと表示されます。
Q. TRIM関数を使ったのにスペースが消えない
A. 全角スペースが入っている可能性があります。方法②のSUBSTITUTE関数を試してみてください。
Q. スペース改行したデータがたくさんあって直すのが大変
A. 方法④のVBAを使うか、方法③の「検索と置換」で「すべて置換」を使えば一括で直せます。

コメント