Excelでデータを失うことなく列を結合する方法

ページ名:Excelでデータを失うことなく列を結合する方法

Excelでデータを失うことなく2つの列を結合したいですか?スプレッドシートで列を結合する簡単な方法は、フラッシュフィル、アンパサンド(&)記号、CONCAT関数の3つです。フラッシュフィル、アンパサンド(&)記号、CONCAT関数の3つです。このWikiHowでは、Microsoft Excelで列を結合する方法を説明します。

方法1

フラッシュフィルを使用する

  1. フラッシュフィルを使うタイミングを知っておきましょう。フラッシュフィルは、2つの列(姓と名に分かれた列など)の値を結合する最も速い方法です。フラッシュフィルにデータの結合方法を教えるには、結合する最初のセルを自分で入力します(例:FirstName LastName)。フラッシュフィルはそのパターンを感知し、残りの列を埋めていきます。
    • フラッシュフィルを使用するには、結合する2つの列が隣り合っている必要があります。
    • 以下のいずれかに該当する場合は、フラッシュフィルを使用しないでください:
      • 結合したい列が連続していない(例:A列とF列を結合する)。
      • 元の列に変更を加え、その変更が自動的にマージされた列に反映されるようにしたい。
  2. 結合したい列の隣に空白の列を追加します。この例では、A列には姓、B列には名、C列には姓と名を結合させたいとします。C列が空白でない場合は、C列のヘッダーを右クリックし、メニューから「挿入」を選択します。
  3. 例えば、A1にJoe、B1にWilliamsが含まれている場合、C1にJoe Williamsと入力します。
    • フラッシュフィルは、あらゆる種類のパターンを検出することができます。例えば、A列に市外局番、B列に電話番号が含まれている場合、C列に市外局番と電話番号を入力することができます。
    • エクセルが理解しにくいパターンにしない限り、列の内容を単語や記号で区切ることもできます。例えば
      • A1に市外局番212、B1に555-1212が含まれている場合、C列に(212) 555-1212と入力すれば、エクセルがそのパターンを理解するはずです。
  4. Enter ȕ または Return ⏎ を押します。これでフラッシュフィルにパターンを教えます。
  5. 次の結合名をC2に入力します。入力すると、Excelが自動的に次の組み合わせを提案するのがわかります。
    • 例えば、A2がMariaでB2がMartinezの場合、ExcelはMaria Martinezを提案します。
  6. Enter ↵ または Return ⏎ を押します。これで、A列とB列の残りのセルが自動的に結合され、1つの結合されたC列になります。数式をドラッグダウンする必要もなく、2つの列が1つに結合されます。
    • 列が埋まらない場合は、キーボードのControl + Eキーを押して、手動でフラッシュフィルを有効にします。
    • 元の2つの列を削除してもかまいません。新しい列には数式が含まれないので、マージされたデータが失われることはありません。
方法2

アンパサンドシンボルを使う

  1. 結合したい列の近くにある空のセルをクリックします。これは、結合する列のデータの最初の行と同じ行でなければなりません。
    • アンパサンド&を使うのも、2つの列を結合する簡単な方法です。最初のセルに&記号を使った簡単な数式を作成し、残りのデータに数式を適用して列全体を結合します。
  2. 空白のセルに等号=を入力する。これで数式が始まります。
  3. 結合したい最初の列の最初のセルをクリックします。たとえば、A列とB列を結合する場合は、A1をクリックします。これでセルのアドレスが数式に追加される。
  4. を入力する。2つの引用符の間に半角スペースを入れる。これは、2つの列の内容の間にスペースを追加するように数式に指示します。
    • たとえば、A列に姓があり、B列に名がある場合、" "は、新しい列の姓と名の間にスペースを確保します(たとえば、"JoeWilliams. "ではなく、"Joe Williams.")。
  5. もう1つ&を入力する。今度は引用符もスペースも入れない。
  6. 結合したい2番目の列の最初のセルをクリックする。これで、次のような数式になります:=A1&" "&B1
    • マージされた列の単語と単語の間にスペースを入れたくない場合は、次のように" "と2つ目のアンパサンドを削除します:=A1&B1
    • 結合した2つのセルの間に何かを挿入したい場合は、引用符の中に記号、単語、フレーズを入れることもできます。
  7. Enter ↵ または ⏎ Return を押します。これで、各列の上部にある2つのセルの内容が結合されました。
  8. 数式をクリックし、列の下にドラッグします。これで2つの列の残りがマージされます。
    • セルをクリックしてその右下隅を列の一番下までドラッグするか、セルの右下隅にある四角をダブルクリックしてオートフィルを使用することができます。
  9. 結合された列をプレーンテキストに変換します。数式を使って2つの列をマージしたため、新しい列はテキストではなく数式だけになっています。元の列を削除してマージした列だけを残したい場合は、データを失わないようにこの作業を行う必要があります:
    • 作成した結合データをすべて選択する。たとえば、C1:C30。
    • Control + C(PC)またはCommand + C(Mac)を押してコピーする。
    • コピーした列の最初のセルを右クリックします。
    • 特殊な貼り付け]を選択し、[値]を選択します。
方法3

CONCAT関数を使う

  1. 結合したい列の近くにある空のセルをクリックする。これは、結合する列のデータの最初の行と同じ行でなければなりません。
    • CONCATは、.CONCATの利点は、.CONCATを簡単に取り込めることと、.CONCATを使うときに便利なことである。 手書きで2つの列を結合するだけなら、アンパサンドを使う方がはるかに簡単である。
  2. 空白のセルに「=CONCAT()」と入力する。これでCONCAT式が始まる。
    • 2019年以前のバージョンのエクセルを使用している場合は、CONCATの代わりにCONCATENATEを使用してください。
  3. 結合したい最初の列の最初のセルをクリックする。たとえば、A列とB列を結合する場合は、A1をクリックします。これで数式にセル・アドレスが追加され、次のようになります:=CONCAT(A1.
  4. と入力する。最初のカンマを入力すると、最初のセルと" "が分離され、2つの値の間にスペースが追加される。2つ目のカンマは、結合する2つ目のセルを選択するためのものです。
    • これで、次のような数式ができるはずだ:=CONCAT(A1," "、
  5. 結合したい2列目の最初のセルをクリックし、閉じ括弧( )を入力する。これで、次のような数式になります:=CONCAT(A1," ",B1).
    • 結合した2つのセルの間に何かを挿入したい場合は、引用符の中に記号、単語、語句を入れることもできます。
    • また、結合されたテキストをスペースなしで表示したい場合(たとえば、Joe Williams ではなく JoeWilliams)は、数式を =CONCAT(A1,B1) に変更します。
  6. Enter ↵ または Return ⏎ を押します。これで数式が作成され、列の一番上の2つのセルが結合されます。
  7. 数式をクリックし、列の下にドラッグします。これで残りの2つの列が結合されます。
    • セルをクリックしてその右下隅を列の一番下までドラッグするか、セルの右下隅にある四角をダブルクリックしてオートフィルを使用することができます。
  8. 結合された列をプレーンテキストに変換します。数式を使って2つの列をマージしたため、新しい列はテキストではなく数式だけになっています。元の列を削除してマージした列だけを残したい場合は、データを失わないようにこの作業を行う必要があります:
    • 作成した結合データをすべて選択する。たとえば、C1:C30。
    • Control + C(PC)またはCommand + C(Mac)を押してコピーする。
    • コピーした列の最初のセルを右クリックします。
    • 特殊な貼り付け]を選択し、[値]を選択します。
この記事は、CC BY-NC-SAの下で公開された「 How to Combined Columns in Excel Without Loss Data 」を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧