新型コロナ対策のため、密閉・密集・密接空間を避けて、こまめに石鹸で手洗いをしよう!詳細はこちら。

【エクセル】改行コードを置換を使って一括削除する

大量のセル内改行を一括で簡単に削除する方法 削除する

エクセルには、入力済みの文字の途中に改行を入力できる『セル内改行』というものがあります。

『ALT』+『Enter』キーを押すことで、その位置から強制的に改行できるわけですが、セル内改行を大量に使ったあとで、セル内改行が不要になるということが多々あります。

ただし、改行が多ければ多いほど削除も大変になるので1つ1つ削除するのはかなりの手間です。

この記事の内容

  • セル内改行を、置換を使って一括で削除する方法。
  • セル内改行を、関数を使って一括で削除する方法。
  • セルない改行を削除していないけど、削除されたように見せる方法。

今回は、大量にあるセル内改行を一括で削除する方法を紹介します。

ぜひ参考にしてください!

セル内改行コードを置換で一括削除する

まずは、最も簡単にセル内改行が削除できる方法で、エクセルの『置換』を使います。

例えば、下のエクセルのように『セル内改行』が入力されているセルが沢山あった場合。

セル内改行が入力されているセルがシート内に大量にある

 

これを『一括置換』を使って一気に改行を削除してみます。

『CTRL』+『H』で『検索と置換』ダイアログを表示させ、『検索する文字列』には『CTRL』+『J』と入力(①)

『CTRL』+『J』は改行コードを入力するショートカットキーです。
改行コードを入力しても『検索する文字列』には何も表示されません。

そして、『置換後の文字列』の方には何もしないで(②)、『すべて置換』をクリックします。

シート内のセル内改行を一括で削除する

もし、シートだけではなくブック全体の改行コードを削除したい場合は、『オプション』ボタンを押して、『シート』→『ブック』に変更してください。

シート内のセル内改行を一括で削除する

 

『CTRL』+『J』がきちんと入力されていれば、置換完了のメッセージダイアログが表示されます。

シート内のセル内改行を一括で削除する

 

そして、このように全てのセル内改行が削除されます。

シート内のセル内改行を一括で削除できた

CLEAN関数を使ってセル内改行を確実に削除する

セル内改行を一括で削除したい場合は置換を使った方法が簡単ですが、関数を使ってもセル内改行を削除することができます。

それが『CLEAN関数』です。

『CLEAN関数』はセルに対して削除を実行しますが、セル内に改行がいくつあっても、きれいに削除してくれます。

ということで、さっそく『CLEAN関数』を使ってセル内改行を削除してましょう。

下の画像のように、セル内改行が入力されているセルが沢山あったとします。

セル内改行をCLEAN関数で一括削除する

赤い縦線がセル内改行が入力されている位置です。

 

そして、『CLEAN関数』を使ってセル内改行を削除してみます。(D2にCLEAN関数を入力)

削除した結果がD2に表示されています。

=CLEAN(B2)

セル内改行をCLEAN関数で一括削除する

使い方は、CLEAN関数の『引数』にセル内改行を削除したいセルの位置(この例ではB2)を指定するだけなので、簡単です。

シート内の全てのセル内改行をCLEAN関数で一括削除する

大量にセル内改行がある場合は、CLEAN関数をフィルコピーして一括で削除してみましょう。

既にD2にCLEAN関数を入力しているので、このCLEAN関数を他のセルにもコピーしていきます。

下の画像にあるように、コピーしたいセルの右下にマウスを置くと、マウスの形が十字の形に変わるので、十字マウスをつまんだまま最後の行までグーっとドラッグします。

セル内改行をCLEAN関数で一括削除する

 

すると、他のセルにもCLEAN関数が一気にコピーされ、D列にセル内改行が削除された結果が表示されます。

セル内改行をCLEAN関数で一括削除する

フィルコピーはセルの位置をコピー先にあわせて自動で変更してくれるので、かなり便利なコピーです。

使える場面ではどんどん使っていきましょう。

CLEAN関数は改行以外の見えない文字(制御コード)も削除できる

CLEAN関数はセル内改行を削除してくれますが、実は改行だけではなく『制御文字』と呼ばれる印刷できない文字を削除することができます。

他のアプリから文字列をコピペでエクセルに貼り付けた時に、『見えない制御文字』が混入されることがよくあります。

中にはDELキーで消そうにも消せないものもあるので、どうやって削除したらいいのかわからない場合は、CLEAN関数一発で解決できますよ!

制御文字の削除は、改行コードを削除する場合と全く同じです。

制御文字の削除については次の記事詳しく書いているので、『印刷できないよくわからない文字』を削除したい場合は参考にしてください。

セル内改行を削除したように見せかける方法

ここまでは、セル内改行そのものを削除する方法を紹介しましたが、実は改行を削除しなくても『削除したように見せかける』方法もあります。

『文字を編集したくないけど、改行を削除して1行にまとめたい』などという場合に便利な方法だだと思います。

その方法については、次の記事に詳しく書いているのでぜひ参考にしてください。

エクセルのセル内改行を一括削除する方法のまとめ

まとめ

  • セル内改行を一括で削除したい場合は、置換を使った方法が最も簡単。
  • 他に、CLEAN関数を使ってセル内改行を削除することもできる。

エクセルでは、セル内改行はよく使われます。

もし、大量に入力したセル内改行が不要になった時は、置換を使って一括で削除して作業効率をアップさせましょう。