Excelで改行を削除する方法(3つの簡単な方法)

データベースやsalesforceからインポートされたデータを扱う場合は、

改行は、Excelの同じセルに複数の行を含めることを可能にするものです。

以下は、名前とアドレスのデータセットの例で、アドレスの単一行、名前、および異なる部分が改行で区切られています。

上記の例では見栄えがよくなりますが、これらの改行を望まず、データセットからこれらの改行を削除する必要がある場合があります。

このチュートリアルでは、Excelで改行を削除する3つの簡単な方法を紹介します(Excelではセル内キャリッジリターンとも呼ばれます)。

このチュートリアルでは、:

検索と置換を使用して改行を削除する

手動で改行を削除する最も簡単な方法は、検索と置換を使用することです。

これを大きなデータセットに簡単に適用することができ、Find and Replaceはすべての改行を見つけてセルから削除することで、すべての重い作業を行います。

以下に示すように、改行を削除するアドレスのデータセットがあるとします。

改行を削除する必要があるアドレスデータセット

以下は、検索と置換を使用して改行を削除し、コンマで置き換える手順です:

  1. 改行を削除するデータセットを選択します
  2. ホームタブをクリックしますホームタブをクリックします
  3. 編集グループで、”検索&選択”をクリックします検索をクリックし、表示されるオプションで
  4. を選択します置換をクリックします置換をクリックします
  5. カーソルを”検索”フィールドに置き、キーボードショートカット–control+jを使用します(Controlキーを押しながらjキーを押します)。 何も表示されないかもしれませんが、これは’Find what’フィールドに改行文字を置きますUse Control J in Find and Replace
  6. replaceフィールドに、カンマの後にスペース文字(,)カンマの後にスペース文字(,)
  7. すべて置換をクリックします

上記の手順では、すべての改行が削除されますそして、これらをコンマで置き換えます。 これにより、結果がExcelのセル内の単一行になります。

改行が削除された後の結果

改行を削除し、カンマの代わりに他のものに置き換えたい場合は、ステップ6(‘Replace with’フィールド)

注:将来必要な場合に備えて、データを持つファイルのバックアップコピーを作成することをお勧めします。

数式を使用して改行を削除する

Excelで改行を取り除く別の方法は、数式を使用することです。 Find&Replaceメソッドは静的な結果を提供しますが、元のデータセットに変更を加えた場合に自動的に更新される結果が数式に表示されます。

以下に示すようなデータセットがあり、すべてのセルから改行を削除したいとします。

改行を削除する必要があるアドレスデータセット

以下はこれを行う式です:

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

SUBSTITUTE関数は、改行文字を表すCHAR(10)文字を検索して置換します。 したがって、上記の式はすべての改行を検索し、これらを空白に置き換えます–これは本質的にこれらの改行が削除されたことを意味します。

結果をカンマ(または他の文字)で区切っておきたい場合は、以下の式を使用できます:

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

Excelでカンマとスペースで改行を削除する式

注:数式の結果を取得するセルで折り返しテキストを有効にした場合でも、同じセルの次の行にテキストが移動することがあります。 これは改行のためではありません。 列を調整すると

VBAを使用して改行を削除する

VBAを使用して快適に使用できる場合、これはExcelで改行を取り除く最速の方法です。

しかし、あなたはそれをワンクリック操作にする前にいくつかの作業をしなければなりません。

以下は、

Sub RemoveLineBreaks()For Each Cell In SelectionCell.Value = Replace(Cell.Value, Chr(10), ", ")NextEnd Sub

内の各セルを通過するVBAコードです上記のコードは、VBAのREPLACE関数を使用して、セル内のすべての改行文字をコンマに続けてスペース文字に置

このVBAコードの結果は静的であり、これを元に戻すことはできません。 したがって、使用する予定がある場合は、コードを使用する前に元のデータセットのコピーを作成することを強くお勧めします。

このコードをExcelの通常のモジュールに入れることができ、頻繁に使用する必要があり、すべてのExcelブックで使用できるようにする必要がある場合は、こ

ワンクリックで使用する場合は、このマクロコードをクイックアクセスツールバーに追加できます。 このようにして、あなたがする必要があるのは、選択を行い、コードを実行するためにQATのマクロボタンをクリックすることだけです。

改行とキャリッジリターン

Excelの改行とキャリッジリターンの間にはわずかな違いがあります。

キャリッジリターンの機能は、文の先頭にカーソルを移動することです。 それはタイプライターの初期のバージョンで使用され、後にコンピュータで使用されました。 キャリッジリターン自体は、Excelで改行につながることはありません。 改行と組み合わせると、改行になります。

ほとんどの場合、Excelで改行が表示されると、その中にキャリッジリターンがあります。

また、ALT Enterを使用してExcelで改行を挿入すると、改行のみが挿入され、キャリッジリターンは挿入されません。

では、なぜ復帰を心配する必要がありますか? キャリッジリターンを使用するデータベースからダウンロードされた場合に備えて、データに取得する可能性があるためです。

キャリッジリターンのASCIIコードは13(CR、ASCIIコード13)であり、数式を使用して検索して置き換えることができます。

改行とキャリッジリターンの違いについては、ここで詳しく読むことができます。

このチュートリアルが役に立つことを願っています。

次のExcelチュートリアルも好きかもしれません:

  • セル内の複数の行を別々のセル/列に分割する方法
  • Excelセルで新しい行を開始する方法(キーボードショートカット+式)
  • Excelでセルを結合する方法
  • Excelで姓と名を区

コメントを残す

メールアドレスが公開されることはありません。