公開日:

Excelでセル内の改行を一括削除する方法|置換・関数を使った手順

取引先から受け取ったExcelに、住所や部署名がセル内で2行に分かれたデータが入っている。画面では読めても、別のシステムへ転記するときは改行をなくしたい、という場面があります。

Excelでは、検索と置換を使って複数セルの改行をまとめて消せます。元データを残したい場合は、SUBSTITUTE関数を使う方法もあります。

この記事では、改行が本当に入っているか確認するところから、削除・置換・結果の確認までを説明します。

まず「本当の改行」と「文字列の折り返し」を区別する

同じように2行で表示されていても、原因は異なります。

  • セル内の改行: Alt + Enter などで改行文字が入っています。データの中に改行が存在します。
  • 文字列の折り返し: セル幅に応じて画面上だけで折り返されています。文字そのものは1行です。

折り返し表示を解除したいだけなら、[ホーム]→[折り返して全体を表示する]を切り替えます。改行文字は削除されません。

実際の改行文字と表示上の折り返しの違い
説明用の概念図です。図は左右にスクロールできます。図を原寸で開く

方法1:検索と置換でセル内改行を一括削除する

改行のあるセルを直接変更してよい場合に向いています。作業前に対象シートをコピーしておきましょう。

  1. 改行を削除したいセル範囲を選択します。
  2. Ctrl + H を押して[検索と置換]の[置換]を開きます。
  3. [検索する文字列]欄をクリックし、Ctrl + J を押します。入力した改行は欄に表示されない場合があります。
  4. [置換後の文字列]に半角スペースを1つ入力します。完全につなげたい場合は空欄にします。
  5. [すべて置換]を押し、変更件数と数セルの結果を確認します。

例えば「株式会社サンプル[改行]東京営業所」をスペースに置き換えると「株式会社サンプル 東京営業所」になります。

注意: 元の文字が「東京都[改行]千代田区」なら、何も入れずに削除すると「東京都千代田区」とつながります。住所・社名などはスペースを残した方が読みやすいことがあります。

方法2:SUBSTITUTE関数で別の列に変換する

元の列を残して変換結果を比較したい場合は、隣の列に次の数式を入力します。

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

Excelのセル内改行に多い CHAR(10) を半角スペースに置き換える式です。A2が元データなら、B2に数式を入力して下の行までコピーします。

外部から取り込んだテキストに復帰文字 CHAR(13) が混ざる場合は、必要に応じて次のように組み合わせます。

=SUBSTITUTE(SUBSTITUTE(A2,CHAR(13),""),CHAR(10)," ")

この式はCRを取り除き、LFをスペースにします。CRだけで区切られた特殊なデータでは区切りが残らないため、原文の改行方式を確かめてから式を調整してください。

検索と置換とSUBSTITUTE関数の使い分け
説明用の概念図です。図は左右にスクロールできます。図を原寸で開く

CLEAN関数を使うときの注意

=CLEAN(A2) は改行を含む一部の制御文字を除去できます。ただし、改行以外の文字も削除対象になるため、単に改行をスペースへ置き換えたいときはSUBSTITUTE関数の方が意図を明確にできます。

変換結果を元データに戻す方法

関数で結果を作った場合は、数式のある列をコピーし、[形式を選択して貼り付け]→[値]で別の場所へ貼り付けます。その後、元データと件数・内容を比較してから置き換えます。

次の点を確認してください。

確認項目 見るポイント
行数 加工前後のレコード数が同じか
氏名・住所 改行削除で文字が不自然につながっていないか
検索結果 改行を含むセルが残っていないか

よくある質問

Ctrl + Jで何も入力されていないように見えます

改行文字は検索欄に見えない場合があります。対象範囲を限定し、まず少数セルで置換結果を試してください。

改行はすべて削除すべきですか?

いいえ。住所の見やすさやメモ欄では必要なこともあります。システム取込や照合に支障がある列だけを対象にしてください。

CSVの改行を削除したい場合も同じですか?

Excelへ正しく読み込めていれば同様の加工ができます。ただし、CSVの引用符で囲まれたセル内改行を、行区切りと取り違えないことが重要です。原本を残したうえで取り込んでください。

まとめ

セル内改行をまとめて削除したいなら、手早いのは検索と置換(Ctrl + H)、元データを保持して比較したいならSUBSTITUTE関数です。画面上の折り返しとは区別し、改行を空文字にするかスペースにするかを決めてから実行しましょう。

データの加工後に空欄や重複も確認したい場合は、Excel/CSVデータ品質チェッカーの対応範囲も参考になります。このツールが改行削除そのものを行うという意味ではありません。

参考:Microsoft サポート「SUBSTITUTE 関数」、「セルの内容を編集する」

画面の名称や操作は、Officeのバージョンや表示幅などによって異なる場合があります。