【Excel】エクセルで改行コードを置換(まとめて操作:一括処理:セル内の改行)する方法
エクセルでセル内の改行を一括で削除したい、改行を別の文字に置き換えたい、複数のセルの改行をまとめて処理したいといった経験はありませんか?
この記事では【Excel】エクセルで改行コードを置換(まとめて操作:一括処理:セル内の改行)する方法について解説していきます。
ポイントは
・検索と置換機能でCtrl + Jを使う
・SUBSTITUTE関数で改行コードを置換
・改行をスペースやカンマに一括変換
です。
それでは詳しく見ていきましょう。
エクセルで改行コードを置換する基本方法【検索と置換機能】
エクセルで改行コードを一括置換する最も基本的な方法は、検索と置換機能を使うことです。
検索ボックスでCtrl + Jを押すと、改行コードを検索対象として指定できます。
この方法を使えば、複数のセルに含まれる改行を一度に処理できます。
改行をスペースに置換する手順
改行をスペースに置き換える具体的な手順を見ていきましょう。
以下のサンプルで変化を確認してみてください。

まず、改行を置換したいセル範囲を選択します。
Ctrl + Hキーを押して「検索と置換」ダイアログボックスを開きます。

「検索する文字列」ボックスにカーソルを置いて、Ctrl + Jキーを押します。
見た目には何も表示されませんが、これで改行コードが入力されています。
「置換後の文字列」ボックスに半角スペース(または任意の文字)を入力しましょう。
「すべて置換」ボタンをクリックすれば、選択範囲内のすべての改行が一括でスペースに置き換わります。

検索と置換でCtrl + Jを使えば、改行コードを一括置換できます。
エクセルで改行コードを削除する方法【完全に削除】
改行を別の文字に置き換えるのではなく、完全に削除したい場合もあります。
改行を削除するには、「置換後の文字列」を空欄のままにして置換を実行します。
これにより、改行がなくなり、すべてのテキストが1行に繋がります。
削除手順
以下のサンプルで削除前後の変化を確認しましょう。

対象のセル範囲を選択し、Ctrl + Hで「検索と置換」ダイアログを開きます。
「検索する文字列」にCtrl + Jで改行コードを入力します。
「置換後の文字列」は空欄のまま何も入力しません。

「すべて置換」をクリックすると、すべての改行が削除されます。
置換後の文字列を空欄にすれば、改行を完全に削除できます。
エクセルで関数を使って改行コードを置換する方法【SUBSTITUTE関数】
検索と置換以外に、SUBSTITUTE関数を使って改行コードを置換する方法もあります。
この方法は、元のデータを残したまま新しい列に置換後のデータを作成できるため、データの履歴管理に便利です。
SUBSTITUTE関数とCHAR(10)を組み合わせることで、改行コードを任意の文字に置換できます。
基本的な使い方
SUBSTITUTE関数を使った改行置換の基本構文を見ていきます。
=SUBSTITUTE(A2,CHAR(10),” “)
この数式では、A2セル内の改行コード(CHAR(10))をスペースに置き換えています。
第3引数を変更することで、改行を任意の文字に置き換えられます。
改行を削除する場合
改行を完全に削除したい場合は、第3引数を空の文字列にします。
=SUBSTITUTE(A2,CHAR(10),””)
この数式で、A2セル内のすべての改行が削除されます。
改行をカンマに置換する場合
改行をカンマで区切りたい場合は、以下のようにします。
=SUBSTITUTE(A2,CHAR(10),”,”)
この方法は、複数行のデータをCSV形式に変換する際に便利です。
以下のサンプルでそれぞれの結果を確認してみましょう。

SUBSTITUTE関数を使えば、元データを残したまま改行を置換できます。
複数の改行を一度に処理する方法
大量のセルに改行が含まれている場合、効率的に一括処理したいケースもあるでしょう。
検索と置換機能を使う場合は、範囲選択を工夫することで効率化できます。
シート全体を対象にする
シート全体の改行を一括置換したい場合は、セルを選択せずにCtrl + Hを押します。
この状態で「すべて置換」を実行すると、アクティブなシート全体が対象になります。
複数列を一度に処理する
特定の列だけを処理したい場合は、列見出し(A、Bなど)をクリックして列全体を選択します。
複数列を選択したい場合は、Ctrlキーを押しながら列見出しをクリックしましょう。

この状態で検索と置換を実行すれば、選択した列のみが処理対象になります。
範囲選択を工夫すれば、大量のセルの改行を効率的に処理できます。
まとめ エクセルで改行コードを置換する方法(一括処理:まとめて操作:セル内の改行)
エクセルで改行コードを置換する方法をまとめると
・基本的な方法:検索と置換でCtrl + Jを使って改行コードを指定
・完全削除:置換後の文字列を空欄にして改行を削除
・関数を使う方法:SUBSTITUTE関数とCHAR(10)で元データを残したまま置換
・一括処理:シート全体や複数列を選択して効率的に処理
これらの方法を使い分けることで、セル内の改行を自在に操作できます。
少量のデータなら検索と置換が最も手軽で、大量のデータや元データを保持したい場合はSUBSTITUTE関数が適しているでしょう。
改行をスペースやカンマに置き換えるのか、完全に削除するのか、目的に応じて最適な方法を選択してください。
特にCtrl + Jで改行コードを指定する方法は、エクセル作業の効率化に非常に役立つテクニックですので、ぜひ覚えておきましょう!


コメント