Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

【Excel】データを失わずに複数の列を1つに結合する2つの方法

Microsoft Excelで複数の列をマージ(結合)しようとすると、左端の列のデータ以外が失われてしまう——こうしたトラブルの報告が多くのユーザーから寄せられています。この問題を回避するには、数式を活用するのが効果的です。本記事では、データを失わずに列を結合する具体的な方法を解説します。

Excelでデータを失わずに列を結合する2つの方法

Excelでは、次の2つの方法でデータを失うことなく列をマージ・結合できます。

  1. 演算子(&)を使う方法
  2. CONCATENATE関数を使う方法

それでは、それぞれの方法を詳しく見ていきましょう。

方法1:演算子(&)を使う

「&」(アンパサンド)演算子を使用すると、データを失うことなく列を結合できます。基本の構文は以下のとおりです。

=<1列目の先頭セル>&<2列目の先頭セル>&<3列目の先頭セル>&...<最終列の先頭セル>

この数式を使う際は、各列のテキストが入力された先頭セルが必ず同じ行になるようにしてください。また、結合対象の範囲内に空白セルがある場合、そのセルは結合時に自動的にスキップされます。

例として、A列・B列・C列の3列のテキストを結合するケースを考えてみましょう。3列すべてでテキストが始まるのは3行目(各列の先頭テキストが同じ行にあることが重要です)、テキストは7行目まで続いているものとします。

この場合、結合用の数式は次のようになります。

=A3&B3&C3

【Excel】データを失わずに複数の列を1つに結合する2つの方法

この数式を、結合結果を表示したい列の3行目に入力します。たとえばE列に結果を表示したいなら、セルE3に入力しましょう。Enterキーを押すと、A3・B3・C3の内容が結合されたテキストがセルE3に表示されます。

次に、シートの空いている場所を一度クリックしてからセルE3を再度選択すると、セル右下にフィルハンドルが表示されます。これを下方向へドラッグしてセルE7まで数式をコピーすれば、E列に全行分の結合テキストが表示されます。

ただし、このままでは結合されたテキスト同士の間にスペースが入りません。スペースを挿入したい場合は、数式を次のように書き換えます。

=A3&" "&B3&" "&C3

【Excel】データを失わずに複数の列を1つに結合する2つの方法

この数式をセルE3に入力し、先ほどと同じ要領でフィルハンドルを使って列全体にコピーしてください。

方法2:CONCATENATE関数を使う

CONCATENATE関数を使って列を結合する場合の構文は次のとおりです。

=CONCATENATE(<範囲の開始セル>:<範囲の終了セル>)

先ほどの例であれば、数式は =CONCATENATE(A3:C3) となります。

【Excel】データを失わずに複数の列を1つに結合する2つの方法

ここで「A3:C3」は、結合対象となるセル範囲を表しています。CONCATENATE関数は、扱う列数が多く、1つずつセルを指定するのが現実的でない場合に特に便利です。

なお、Excel 2016以降ではCONCATENATEの後継であるCONCAT関数が利用でき、さらに区切り文字(スペースやカンマなど)を一括指定できるTEXTJOIN関数を使えば、スペース挿入の手間も省けます。

この記事がお役に立ちましたら幸いです。

【Excel】データを失わずに複数の列を1つに結合する2つの方法
  1. Excelで元データを上書きせずにテキストを列に分割する5つの方法

    日々の業務の中で、Excelのセルに入力されたテキストを複数の列に分割したい場面は頻繁にあります。Microsoft Excelにはそのための便利な機能が数多く用意されていますが、多くの解説記事では「区切り位置」機能を使う際に元のデータが上書きされてしまうという問題点があります。そこで本記事では、元のデータを一切変更せずにテキストを別の列へ分割する方法を、5つのアプローチから詳しく解説します。ぜひ参考にして、業務効率化にお役立てください。 理解を深めるために、サンプルExcelファイルをダウンロードして実際に操作しながら学習することもできます。 Excelでテキストを上書きせずに列へ分割する5

  2. Excelの数式でテキストを自動的に列に分割する3つの方法

    Excelでデータを管理していると、1つのセルに入力されたテキストを複数の列に分割して整理したい場面がよくあります。「区切り位置」ウィザードやVBAマクロを使う方法もありますが、数式を使えば元データを変更せずに自動的に分割でき、データを更新しても結果が自動で反映されるという大きなメリットがあります。この記事では、Excelの数式でテキストを自動的に列に分割するための3つのシンプルな方法を、具体的な手順とともにわかりやすく解説します。 数式でテキストを列に自動分割する3つの方法 ここからは、Excelの数式を使ってテキストを列に分割する3つの方法を順番に紹介します。目的やデータの形式に応じて、最