Excelでセルの中を改行したい!正しいやり方と「スペース改行」の直し方をわかりやすく解説

ExcelのAlt+Enterキーが金色に光るショートカットキーのイラスト Excel
Excelセル内改行のショートカット「Alt+Enter」を強調したアイキャッチ
  • Excelでセル内を改行する「正しい方法」
  • スペースを並べて改行っぽくする方法がなぜダメなのか
  • 間違えて入れてしまったスペースを直す4つの方法

Excelのセル内改行、こんなふうにやっていませんか?

Excelでセルの中に長い住所や文章を入力するとき、「改行したいな」と思ったことはありませんか?

そのとき、こんなふうにやっていたら要注意です。

東京都千代田区1-1-1        アルファビル10F

↑ 全角スペースをたくさん並べて「見た目だけ改行っぽく」しているパターンです。

これは 「改行もどき」 と呼ばれる方法で、見た目は改行のように見えますが、実はExcelにとっては「改行」ではなく「スペースがたくさん入っているだけ」の状態です。


正しい改行方法は「Alt + Enter」

Excelでセル内を本当に改行するには、次のショートカットキーを使います。

操作キー操作
セル内で改行するAlt キーを押しながら Enter

手順

  1. 改行したい場所にカーソルを置く(セルをダブルクリックして編集モードにする)
  2. Alt キーを押しながら Enter キーを押す
  3. カーソルが次の行に移動したら成功!

これだけです。「セル内改行」とも呼ばれるこの方法が、Excelで唯一の正しい改行方法です。


スペース改行がダメな理由

「見た目が同じなら別にいいんじゃないの?」と思うかもしれませんが、スペース改行には大きな落とし穴があります。

問題① VLOOKUP・XLOOKUPで検索できなくなる

Excelで「別の表から名前で検索する」ときに使うVLOOKUP関数。
スペースが入っていると、同じように見える名前でも「一致しない」と判断されてしまいます。

検索する値:「東京都千代田区1-1-1」
セルの中身:「東京都千代田区1-1-1   (スペースがたくさん) アルファビル」
→ 一致しない!

問題② CSVで書き出したときに崩れる

ExcelのデータをCSV形式で保存すると、スペースがそのまま残ってしまい、他のシステムやアプリに取り込んだときにデータが崩れます。

問題③ 複数人で使うと見た目がバラバラになる

スペースで調整していると、「何個スペースを入れたか」が人によって変わります。チームで使うファイルだと統一感がなくなってしまいます。


すでに入れてしまったスペースを直す4つの方法

「もう入力してしまった…」という場合でも大丈夫。4つの方法で直せます。


方法① TRIM関数(初心者におすすめ)

TRIM(トリム)関数は、余分なスペースをまとめて取り除いてくれる関数です。

=TRIM(A1)

使い方の手順

  1. 空いているセルに =TRIM(A1) と入力(A1は直したいセルに変更)
  2. Enter を押すとスペースが削除されたデータが表示される
  3. 結果をコピーして「値として貼り付け」すれば完成

こんなときに使う: 余分な半角スペースを消したいとき

注意: TRIM関数は半角スペースは削除しますが、全角スペースは削除できません。


方法② SUBSTITUTE関数(全角・半角の両方に対応)

SUBSTITUTE(サブスティテュート)関数は、「特定の文字を別の文字に置き換える」関数です。全角スペースも半角スペースも消せます。

=SUBSTITUTE(SUBSTITUTE(A1," ","")," ","")

少し複雑に見えますが、やっていることは単純です。

  • 内側の SUBSTITUTE(A1," ","") → 半角スペースを「空白(なし)」に置き換え
  • 外側の SUBSTITUTE(…," ","") → 全角スペースを「空白(なし)」に置き換え

方法③ 検索と置換(Ctrl+H)で目で確認しながら直す

関数を使わず、Excelの画面上で確認しながら直したい場合はこちら。

手順

  1. Ctrl + H を押して「検索と置換」ダイアログを開く
  2. 「検索する文字列」に消したいスペースを入力(全角スペースなら全角で入力)
  3. 「置換後の文字列」は空欄のまま
  4. 「すべて置換」ボタンをクリック

こんなときに使う: どこにスペースが入っているか確認しながら直したいとき


方法④ VBA(大量のデータに対応・上級者向け)

大量のデータをまとめて一気に直したい場合は、VBA(マクロ)を使うと処理が早いです。

Sub RemoveSpaces()
    Dim cell As Range
    For Each cell In Selection
        cell.Value = Trim(cell.Value)
    Next cell
End Sub

手順

  1. Alt + F11 を押してVBAエディターを開く
  2. 「挿入」→「標準モジュール」をクリック
  3. 上のコードを貼り付けて実行

こんなときに使う: 数百〜数千行のデータをまとめて処理したいとき

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を使うか、方法③の「検索と置換」で「すべて置換」を使えば一括で直せます。

コメント

タイトルとURLをコピーしました