Excelでデータを失うことなく列を結合する - 3つの簡単な方法

  • これを共有
Michael Brown

この短い記事から、データを失うことなく、複数のExcel列を1つに統合する方法を学びます。

例えば、First Name & Last Nameの列を1つに結合したり、Street, City, Zip, Stateなどの複数の列を1つの「住所」列に結合し、値をコンマで区切って、後で封筒に住所を印刷できるようにしたい場合です。

残念ながら、Excelにはこれを実現するツールが組み込まれていません。 マージ ボタン(" Merge & Center " など)が、スクリーンショットのように、隣り合う2つのセルを選択して結合する場合。

というエラーメッセージが表示されます。 セルの結合は、左上のセルの値のみを残し、他の値を破棄します。 " (Excel 2013) または "選択範囲に複数のデータ値が含まれています。 1 つのセルにマージすると、左上のデータのみが保持されます。" (Excel 2010、2007)

この記事では、データを失うことなく、VBAマクロを使用せずに、複数の列から1つの列にデータをマージする3つの方法を見つけることができます。 あなたが最速の方法を探している場合は、最初の2つをスキップして、すぐに3番目に向かうことができます。

    Excelの数式を使用して2つの列を結合する

    例えば、顧客の情報が入ったテーブルがあり、次のようなことをしたい。 両列を合わせる ( ファースト&アンパンマン、ラストネーム ) ひとつにまとめて ( 氏名(ふりがな ).

    1. テーブルに新しい列を挿入します。 マウスポインタを列のヘッダーに合わせます(これは列の D を選択し、マウスを右クリックし、". インサート 「新たに追加されたカラムの名前を " 氏名(ふりがな ".

  • セルD2に、次のCONCATENATE式を書きなさい。
  • =concatenate(b2," ",c2)

    Excel 2016 - Excel 365 では、同じ目的で CONCAT 関数を使用することもできます。

    =concat(b2," ",c2)

    ここで、B2 と C2 はそれぞれ First Name と Last Name のアドレスです。 引用符の間にスペースがあることに注意してください。 " " これは、マージされた名前の間に挿入されるセパレータで、カンマなど他の記号をセパレータとして使用することができます。

    例えば、3つの列(Street, City, Zip)からなる住所を1つにまとめることができます。

  • の他のすべてのセルに数式をコピーします。 氏名(ふりがな また、同じ数式を複数のセルに一度に入力する方法をご覧ください。
  • さて、2つの列の名前を1つにまとめましたが、これはまだ計算式です。 First nameとLast nameを削除すると、Full Name列の対応するデータも消えます。
  • 次に、数式を値に変換して、Excel ワークシートから不要な列を削除します。 結合された列のデータがあるすべてのセルを選択します (最初のセルを ". 氏名(ふりがな " 列で、Ctrl + Shift + ArrowDown ) を押してください。
  • 列の内容をクリップボードにコピーし(Ctrl + C または Ctrl + Ins 、どちらか好きな方)、同じ列の任意のセルで右クリックします(" 氏名(ふりがな " )を選択し、" ペースト・スペシャル 「を選択し、コンテキストメニューから 価値観 ボタンをクリックし よっしゃー .

  • 不要になった "First Name" & "Last Name "カラムを削除します。 カラムをクリックします。 B ヘッダーをクリックし、Ctrl を押しながら列をクリックします。 C ヘッダーのセルを選択します(別の方法としては、列 B でB列全体を選択し、Ctrl + Shift + ArrowRightでC列全体を選択します)。

    その後、選択した列のいずれかを右クリックし 削除 をクリックすると、コンテキストメニューが表示されます。

  • 2つの列の名前を1つに統合しました。 でも、ちょっと大変でしたね。)

    メモ帳で列データを結合する

    この方法は、前の方法よりも高速で、数式を必要としませんが、それは 隣接する列を結合し、すべての列で同じ区切り文字を使用する場合にのみ適しています。 .

    例えば、姓と名の2つの列を1つにまとめたい場合です。

    1. 結合したい両方の列を選択します:B1をクリックし、Shift + 右矢印キーを押して選択します。 C1 で、Ctrl + Shift + 下矢印で2列のデータのあるセルをすべて選択します。

  • データをクリップボードにコピーする(Ctrl + C または Ctrl + Ins 、どちらか好きな方を押してください)。
  • メモ帳を開く。 スタート ---------------------- すべてのプログラム ---------------------- アクセサリー ---------------------- メモ帳 .
  • クリップボードからメモ帳にデータを挿入する(Ctrl + VまたはShift + Insを押す)。
  • タブ文字をクリップボードにコピーする。 を押す。 タブ メモ帳で Ctrl + Shift + Home を押しながら右クリックし、Ctrl + X を押してください。
  • メモ帳のTab文字を必要なセパレータに置き換えます。
  • Ctrl + H を押すと、" 交換 " ダイアログボックスに、クリップボードのTab文字を貼り付けます。 を探す " フィールドに、スペースやカンマなどのセパレータを入力します。 に置き換えてください。 " の欄を押してください。 すべて交換 " ボタンを押し、" キャンセル " でダイアログボックスを閉じます。

  • Ctr + Aキーでメモ帳のテキストをすべて選択し、Ctrl + Cキーでクリップボードにコピーします。
  • Excelのワークシートに戻り(Alt + Tabキーを押す)、以下の項目を選択します。 B1 セルを開き、クリップボードからテーブルにテキストを貼り付ける。
  • カラムの名前を変更する B に、" 氏名(ふりがな " を削除してください。 ラストネーム " の欄をご覧ください。
  • 前の方法よりも手順が多くなりますが、私を信じて、あるいは自分で試してみてください。 次の方法は、さらに速く、簡単です :)

    Excelのアドイン「Merge Cells」を使って列を結合する

    複数のExcel列のデータを1つにまとめるには、Ultimate Suite for Excelに含まれるMerge Cellsアドインを使用するのが最も迅速かつ簡単な方法です。

    Merge Cellsアドインを使うと、複数のセルのデータを好きな区切り文字(スペース、カンマ、キャリッジリターン、改行など)を使って結合することができます。 値を行ごとに結合したり、列ごとに結合したり、選択したセルのデータを失わずに1つに結合したりすることができます。

    簡単な3ステップで2つの列を組み合わせる方法

    1. Ultimate Suiteをダウンロードし、インストールする。
    2. 2つ以上の列から結合したいセルをすべて選択し、[OK]をクリックします。 エイブルビット・ドット・コム データ をクリックし、「グループ統合」をクリックします。 セルの結合 > 列を1つに統合する .
    3. での セルの結合 ダイアログボックスで、次のオプションを選択します。
      • 合体方法 列を1つにまとめる (プリセレクト)
      • 値の区切り:必要な区切り文字(ここではスペース)を選択する
      • 結果の配置先:左カラム
    4. を確認してください。 選択したセルの内容を消去する オプションにチェックを入れ マージ .

    たった数回のクリックで、数式やコピー&ペーストを使わずに、2つの列が結合されました。

    仕上げに、B列を次のように改名します。 氏名(ふりがな と入力し、不要になった "C "列を削除します。

    前の2つの方法よりずっと簡単でしょう?)

    Michael Brown は、ソフトウェア ツールを使用して複雑なプロセスを簡素化することに情熱を注ぐ熱心なテクノロジー愛好家です。テクノロジー業界で 10 年以上の経験があり、Microsoft Excel と Outlook、さらに Google Sheets と Docs のスキルを磨いてきました。 Michael のブログは、彼の知識と専門知識を他の人と共有することに特化しており、生産性と効率を向上させるためのわかりやすいヒントとチュートリアルを提供しています。経験豊富なプロフェッショナルであろうと初心者であろうと、Michael のブログでは、これらの重要なソフトウェア ツールを最大限に活用するための貴重な洞察と実践的なアドバイスを提供しています。