【Excel】セル内改行の一括削除とデータ整形

この記事は約3分で読めます。

今回は、Excelのデータ整理でよく直面する、セル内の改行を一括で削除・置換する方法について紹介します。

セル内の改行を一括削除するメリット

他のシステムからデータをエクスポートしたり、WebサイトからテキストをコピーしてExcelに貼り付けたりすると、一つのセルの中に複数の行(セル内改行)が含まれていることがあります。
このようなデータは、見た目には整っているように見えても、関数での検索や並べ替え、CSVファイルへの書き出しなどを行う際にエラーの原因になりやすく、データの再利用性を大きく低下させます。

データ処理をスムーズにする

セル内改行を手作業で一つずつ消していくのは、データ量が数行であれば可能ですが、数百行、数千行になると膨大な時間がかかります。一括で改行を削除し、スペースやカンマなどに置き換えることで、VLOOKUP関数やピボットテーブルなどの集計機能が正しく動作するようになり、業務効率が格段に向上します。

セル内の改行を一括削除する基本的な手順

Excelの「検索と置換」機能を応用することで、セル内の目に見えない改行コードを指定して一括で削除することができます。

  • 検索と置換ダイアログボックスを使用する

具体的な操作手順

  1. 改行を削除したいセルの範囲を選択します。(シート全体の場合は、左上の角をクリックするか、「Ctrl」+「A」を押します。)
  2. 「ホーム」タブの「編集」グループにある「検索と選択」をクリックします。
  3. メニューから「置換」を選択します。(または「Ctrl」+「H」を押します。)
  4. 「検索する文字列」のボックスをクリックしてカーソルを合わせます。
  5. キーボードの「Ctrl」キーを押しながら「J」キーを押します。
  6. 「置換後の文字列」のボックスには何も入力しません。(または、改行の代わりにスペースを入れたい場合はスペースを1つ入力します。)
  7. 「すべて置換」ボタンをクリックします。

この操作により、選択範囲内にあるすべてのセル内改行が指定した文字列(または空白)に置き換わり、データが1行に繋がります。

改行一括削除の便利なテクニックと注意点

「Ctrl + J」を使った置換は非常に強力ですが、いくつか知っておくべきポイントや、別の方法で解決するテクニックもあります。

「Ctrl + J」を入力したときの表示

「検索する文字列」ボックスで「Ctrl +
J」を押しても、文字としては何も表示されず、カーソルが小さく点滅するか、わずかに下に下がるだけに見えます。これが「改行コード(LF)」が入力された合図です。
もし置換がうまくいかない場合は、一度ボックス内を「Backspace」キーや「Delete」キーで完全に消去してから、再度「Ctrl +
J」だけを入力し直すと成功することが多いです。

CLEAN関数を使って改行を取り除く

元のデータを書き換えずに、別の列に改行を削除したきれいなデータを取り出したい場合は、関数を使うのが便利です。

  • 改行を含むセルがA1にあるとします。
  • 別のセルに「=CLEAN(A1)」と入力します。

CLEAN関数は、テキストに含まれる印刷できない文字(改行コードなど)を削除してくれるため、データの整形(クレンジング)作業において非常に役立ちます。

まとめ

Excelのセル内改行を一括で削除するテクニックを活用することで、手作業による修正時間を大幅に削減し、関数やデータ分析に適したクリーンなデータを作成することができます。
「検索と置換」を使った即効性のある方法と、「CLEAN関数」を使ったデータを保持する方法を使い分けることで、より正確で効率的なデータ処理が可能になります。外部データの取り込みやリストの整理など、データクレンジングの際にぜひ取り入れてみてはいかがでしょうか。