エクセル・VBA

Excel(エクセル)で改行を置換を使って一括削除する方法|関数

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

Excel(エクセル)で資料を作成する時、見た目を整える目的でセル内改行を使うこともありますが、複数のセル内改行を削除するときに時間がかかって困ってしまうということがあると思います。

また、外部からデータをインポートしたときなど、思いもよらぬところで複数のセルに改行が入ってしまっている…ということがありますよね。

もちろん、手作業で1つずつ消すことはできますが、効率よく作業を進めるなら、エクセルの「置換」機能や、関数を使った方法がおすすめです。

そこで、今回の記事では、セル内の改行を消す基本の方法から、複数のセルの改行をまとめて解除する方法までわかりやすく紹介します。

ぜひ参考になさってください。

セル内改行の詳しい方法については、下記の記事で分かりやすく解説しています。

セル内改行のやり方 | Windows・Mac | Excel(エクセル)

セル内改行する方法(Googleスプレッドシート) | Windows | Mac | スマホ | タブレット


Excel(エクセル)を使いこなすのって結構難しいです。
Excel(エクセル)は、出来ることが多くて覚えるのがかなり大変です。
そんな方のためにExcel(エクセル)の使い方や、関数のコツ、ピボットテーブルやグラフなどをまとめたページをライン登録で無料プレゼントしております。
Excel(エクセル)以外にも、Word(ワード)、パソコン基本、PowerPoint(パワーポイント)、Mac、ブラインドタッチなどの特典もございます。
ご興味ある方は下記よりご登録ください。

ライン豪華プレゼント

苦手な方向けのパソコン教室詳細はコチラ

セル内の改行を効率的に検索・置換する方法

前述した方法でもセル内の改行を消すことはできますが、1つのセルに複数の改行がある場合や、複数のセルの改行を消したい場合、1つ1つ手作業で行うのは、時間がかかってしまい、とても効率が悪くなってしまいます。

そこで、便利なのが「置換機能」の活用です。

エクセルには「置換機能」があり、特定の文字列や記号などを探して、別の文字列に置き換えたりすることができます。

この「置換機能」では、置換後の文字列を指定しなかった場合は、検索した文字列や記号を消すことが可能です。

この「置換機能」が使えるようになると、エクセルの作業も効率よく行うことができます。

 

置換機能で改行を消す方法

  1. 「Ctrl」+「H」を押す
  2. 検索する文字列の入力欄をクリックする
  3. 「Ctrl」+「J」を押す
  4. 「すべて置換」をクリックする

この方法で改行をまとめて消すことが可能です。

下記の例を見てみましょう。

セル【A1】からセル【C1】にそれぞれ改行されたデータが入力されています。

置換機能を使ってすべての改行を解除します。

エクセル 置換機能で改行を消す方法

 

まず、「Ctrl」+「H」を押します。
「Ctrl」+「H」を押すと、「検索と置換」ダイアログボックスが表示されます。

エクセル 置換機能で改行を消す方法

※ショートカットキー以外の場合であれば、「ホーム」タブ→「編集」グループ→「検索と選択」→「置換」の順にクリックすれば、ダイアログボックスが表示されます。

 

検索する文字列の入力欄をクリックします。

エクセル 置換機能で改行を消す方法

 

「Ctrl」+「J」を押します。

エクセル 置換機能で改行を消す方法

 

検索する文字列の入力欄にカンマのような「点」が表示されます。

続けて、「すべて置換」をクリックします。

エクセル 置換機能で改行を消す方法

※「Ctrl」+「J」は、キー操作で挿入できる「改行コード」となっています。
※単純に改行を消すための操作であれば、「置換後の文字列」には何も入力せず、空欄にしておきましょう。

 

置換した件数の結果が表示されます。「OK」をクリックします。

エクセル 置換機能で改行を消す方法

 

これで、改行が解除され、すべてのデータが1行になりました。

エクセル 置換機能で改行を消す方法

 

改行コードを使って置換する時の注意点

「Ctrl」+「J」を押すと、改行コードが挿入され、入力欄に小さな点が表示されます。

しかし、この点に気付かずに、何度も「Ctrl」+「J」を押してしまうと、いくつも改行コードが挿入されてしまいます。

この状態で「すべて置換」をクリックしても「置換対象が見つかりません」というメッセージが表示されてしまいます。

その場合は、一度「Ctrl」+「A」を押して、入力欄の中を全選択し、「Delete」キーを押して一度入力した内容を削除します。

その後、改めて「Ctrl」+「J」を1回実行すれば、正しく操作が実行できます。

 

改行を別の文字に置換する方法

前述した方法で、改行コードを使って改行を消すことはできますが、場合によっては、改行を消して1行にしたらデータが見づらくなった…という場合もあると思います。

下記の例を見てみましょう。

3名分の名前が入力されたセルの改行を消してしまうと…

エクセル 改行を置換する方法

 

このように、名前が区切りなく並んでしまうため、見づらくなってしまいます。

このような場合は、改行を消して、その代わりにスペースやカンマなどで区切ってあげると、1行にしてもデータが見やすくなります。

エクセル 改行を置換する方法

 

 

【改行を別の文字に置換する方法】

  1. 「Ctrl」+「H」を押す
  2. 検索する文字列の入力欄をクリックする
  3. 「Ctrl」+「J」を押す
  4. 置換後の文字列の入力欄をクリックする
  5. 任意の文字列や記号を入力する
  6. 「すべて置換」をクリックする

 

「Ctrl」+「H」を押してダイアログボックスを表示したら、検索する文字列の入力欄をクリックし、「Ctrl」+「J」を押します。

エクセル 改行を置換する方法

 

次に、置換後の文字列の入力欄をクリックし、任意の文字列や記号を入力したら「すべて置換」をクリックします。

今回の例では、置換後の文字列の欄に半角カンマを入力しています。

エクセル 改行を置換する方法

 

これで、改行を検索し、半角カンマに置換することができました。

こちらの方が、データも見やすくなりますね。

エクセル 改行を置換する方法

パソコン苦手な方の為のパソコン通信講座バナー

苦手な方向けパソコン通信講座はコチラ

関数を使って改行を置換する方法

CHAR関数を使って改行ができる

基本的にセル内改行の多くは、前述したように「Alt」+「Enter」を押して改行をすることが多いですが、複数のセルのデータを結合して、別のセルに改行した状態で表示する場合は、CHAR関数が使われます。

CHAR関数は、Excelで「特定の文字コードに対応する文字」を表示したいときに使う関数です。

構文は、「=CHAR(数値)」となっており、引数の「数値」に何のコードを入力するかで、関数の処理が変わります。

改行をしたい場合は「10」を指定するため「=CHAR(10)」と入力します。

実際に数式内で使用する場合は、下記のように、セルとセルの間に「CHAR(10)」を入力します。

※「&」はセルなどを結合する際に使用する記号です。

エクセル 関数を使って改行を置換する方法

 

改行の置換に便利なSUBSTITUTE関数

CHAR関数で挿入している改行を消す場合は、「SUBSTITUTE関数」がスムーズです。

SUBSTITUTE関数は、文字列内の特定の部分を別の文字列に置き換える関数です。

構文は、「=SUBSTITUTE(文字列, 検索文字列, 置換文字列, [置換対象])」となっています。

引数意味
文字列置換をしたい元のデータ(セルや文字列)
検索文字列探して置き換えたい文字や言葉
置換文字列新しく置き換える内容
[置換対象](省略可)何番目の検索文字列を置き換えるか(全部じゃなく1個だけ変えるときに使う)

引数の内容はこのようになっています。

例えば、「=SUBSTITUTE("パソコン教室", "教室", "スクール")」と入力すれば、結果は「パソコンスクール」となります。

このように、SUBSTITUTE関数を使って、CHAR関数で挿入した改行を解除したり、あるいは、改行を別の文字列に置換することができます。

 

下記の例を見てみましょう。

セル【C2】にCHAR関数で改行されたデータが入力されています。

これをセル【D2】に「=SUBSTITUTE(C2,CHAR(10),"")」という数式を入力します。

エクセル 関数を使って改行を置換する方法

※削除する場合は、ダブルクォーテーションを2つ入力し、「""」とすることで空欄にすることができます。

 

これで、「CHAR(10)」が空白に置換され、改行がなくなり、データが1行になります。

エクセル 関数を使って改行を置換する方法

 

SUBSTITUTE関数で改行を別の文字列に置換する

前述したように、SUBSTITUTE関数を使えば、改行の解除だけではなく、別の文字列に置換することも可能です。

例えば、下記のように、CHAR関数で改行された名前を、改行を解除して、名前の間に半角カンマを入力したい場合は、置換文字列に半角カンマを指定します。

セル【C2】にCHAR関数で改行されたデータが入力されています。

これをセル【D2】に「=SUBSTITUTE(C2,CHAR(10),",")」と入力して「Enter」で確定します。

エクセル 関数を使って改行を置換する方法

※置換文字列の引数に、半角カンマを入力します。半角カンマは文字列ですので、ダブルクォーテーションで囲みましょう。

 

これで、SUBSTITUTE関数でCHAR(10)を半角カンマに置換して改行を解除することができました。

エクセル 関数を使って改行を置換する方法

 

改行の解除に超便利な CLEAN関数

CLEAN関数とは、文字列の中に含まれる「印刷できない制御文字」を削除することができる関数です。

特に、外部からコピーしたデータ(Webやシステムなど)に不要な改行コードや制御文字が混ざっているときに便利です。

CLEAN関数を使えば、改行もあっという間に削除することができます。

CLEAN関数の使い方

CLEAN関数の構文は、「=CLEAN(文字列)」となっています。

引数には、セル番地を参照するだけで簡単に使うことができます。

CLEAN関数の場合は、「Alt」+「Enter」を使って挿入した改行も、CHAR関数で挿入した改行も区別なく一括で解除することが可能です。

それぞれの例を見てみましょう。

 

「Alt」+「Enter」で挿入した改行を解除

セル【A1】からセル【A3】にそれぞれ、「Alt」+「Enter」で改行されたデータが入力されています。

エクセルCLEAN関数で改行を置換

 

セル【B1】にCLEAN関数を入力します。今回は、「=CLEAN(A1)」となるように入力します。「Enter」で確定したら、フィルハンドルを使って、下のセルにも数式をコピーします。

エクセルCLEAN関数で改行を置換

 

これで、「Alt」+「Enter」で挿入された改行をCLEAN関数で一括解除することができました。

エクセルCLEAN関数で改行を置換

 

CHAR関数で挿入した改行の解除

セル【C1】にCHAR関数で改行したデータが入力されています。

エクセルCLEAN関数で改行を置換

 

セル【D1】にCLEAN関数を入力します。今回は、「=CLEAN(C2)」となるように入力し、「Enter」で確定します。

エクセルCLEAN関数で改行を置換

 

これで、CHAR関数で挿入された改行をCLEAN関数で解除することができました。

エクセルCLEAN関数で改行を置換

【SUBSTITUTE関数との違い】

関数特徴
CLEAN制御文字(非表示)を一括で除去
SUBSTITUTE自分で指定した文字を置き換える(細かくコントロールできる)

このような違いがあります。

一括削除であれば、CLEAN関数の方が素早くできますが、置換が必要な場合はSUBSTITUTE関数を使いましょう。


Excel(エクセル)を使いこなすのって結構難しいです。
Excel(エクセル)は、出来ることが多くて覚えるのがかなり大変です。
そんな方のためにExcel(エクセル)の使い方や、関数のコツ、ピボットテーブルやグラフなどをまとめたページをライン登録で無料プレゼントしております。
Excel(エクセル)以外にも、Word(ワード)、パソコン基本、PowerPoint(パワーポイント)、Mac、ブラインドタッチなどの特典もございます。
ご興味ある方は下記よりご登録ください。

ライン豪華プレゼント

パソコンが苦手な方向けエクセル関数講座の詳細はコチラ

Excel関数実践講座

パソコンが苦手な方向けExcel関数実践講座の詳細はコチラ

パソコンが苦手な人向けエクセル講座

パソコンが苦手な方向けエクセル講座の詳細はコチラ

Excel(エクセル)の操作が苦手な方のために、操作する上でのコツをまとめたページを用意しました。

「パソコン教室パレハのLINE友達登録」(無料)で「パソコンに役立つ豪華15大特典」をお送りしております。

Excel(エクセル)の操作はもちろん、パソコンが苦手な方に役立つ特典を15個ご用意しております。

良かったら下記からご登録ください。

ライン登録プレゼント

無料LINE登録はこちら

パレハ直営校

パレハ直営校

■ パソコン教室パレハ広島市安佐南区緑井校

■ パソコン教室パレハ広島市中区本通り校

■ パソコン教室パレハ 静岡市駿河区南町校

パレハグループ加盟校

パレハグループ加盟校

下記はパレハグループ加盟校となります。

料金体制などは異なりますが、パレハが自信をもってご紹介できる教室です。

■ 岩出市のパソコン教室キュリオステーション

■ 岩出市にある「キュリオステーション 岩出店」の公式サイトはこちら

■ 愛知県名古屋市緑区にある有松パソコン教室

■ 愛知県名古屋市緑区にある 「有松パソコン教室」の公式サイトはこちら

■ 宮崎市にあるパソコン教室Cosmarp(コスマープ)

■ 宮崎市にあるパソコン教室Cosmarp(コスマープ)の公式サイトはこちら

全国加盟校一覧

全国の教室一覧(実店舗&オンライン)|パレハ直営校&グループ加盟校

オンライン形式をご希望の方はこちら

オンライン形式を希望の方はこちら

東京・名古屋・大阪・福岡・札幌・横浜・仙台・埼玉・千葉・沖縄などで受講したい方はオンラインレッスン(Googleミートを使ったオンライン個別レッスンです)をお選びください。

オンラインレッスンは全国対応しています。

オンライン教室|オンラインなのに生レッスン

講座一覧はこちら

講座一覧はこちら

他にも講座は多数ございます。

詳しくは下記をご覧ください。

受講コース案内(講座のご紹介)

メールの画像

メールはこちら

ラインの画像

LINEはこちら

電話の画像

お電話はこちら