目次
この短い記事から、データを失うことなく、複数の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つの列を結合する
例えば、顧客の情報が入ったテーブルがあり、次のようなことをしたい。 両列を合わせる ( ファースト&アンパンマン、ラストネーム ) ひとつにまとめて ( 氏名(ふりがな ).
- テーブルに新しい列を挿入します。 マウスポインタを列のヘッダーに合わせます(これは列の D を選択し、マウスを右クリックし、". インサート 「新たに追加されたカラムの名前を " 氏名(ふりがな ".
=concatenate(b2," ",c2)
Excel 2016 - Excel 365 では、同じ目的で CONCAT 関数を使用することもできます。
=concat(b2," ",c2)
ここで、B2 と C2 はそれぞれ First Name と Last Name のアドレスです。 引用符の間にスペースがあることに注意してください。 " " これは、マージされた名前の間に挿入されるセパレータで、カンマなど他の記号をセパレータとして使用することができます。
例えば、3つの列(Street, City, Zip)からなる住所を1つにまとめることができます。
列の内容をクリップボードにコピーし(Ctrl + C または Ctrl + Ins 、どちらか好きな方)、同じ列の任意のセルで右クリックします(" 氏名(ふりがな " )を選択し、" ペースト・スペシャル 「を選択し、コンテキストメニューから 価値観 ボタンをクリックし よっしゃー .
その後、選択した列のいずれかを右クリックし 削除 をクリックすると、コンテキストメニューが表示されます。
2つの列の名前を1つに統合しました。 でも、ちょっと大変でしたね。)
メモ帳で列データを結合する
この方法は、前の方法よりも高速で、数式を必要としませんが、それは 隣接する列を結合し、すべての列で同じ区切り文字を使用する場合にのみ適しています。 .
例えば、姓と名の2つの列を1つにまとめたい場合です。
- 結合したい両方の列を選択します:B1をクリックし、Shift + 右矢印キーを押して選択します。 C1 で、Ctrl + Shift + 下矢印で2列のデータのあるセルをすべて選択します。
Ctrl + H を押すと、" 交換 " ダイアログボックスに、クリップボードのTab文字を貼り付けます。 を探す " フィールドに、スペースやカンマなどのセパレータを入力します。 に置き換えてください。 " の欄を押してください。 すべて交換 " ボタンを押し、" キャンセル " でダイアログボックスを閉じます。
前の方法よりも手順が多くなりますが、私を信じて、あるいは自分で試してみてください。 次の方法は、さらに速く、簡単です :)
Excelのアドイン「Merge Cells」を使って列を結合する
複数のExcel列のデータを1つにまとめるには、Ultimate Suite for Excelに含まれるMerge Cellsアドインを使用するのが最も迅速かつ簡単な方法です。
Merge Cellsアドインを使うと、複数のセルのデータを好きな区切り文字(スペース、カンマ、キャリッジリターン、改行など)を使って結合することができます。 値を行ごとに結合したり、列ごとに結合したり、選択したセルのデータを失わずに1つに結合したりすることができます。
簡単な3ステップで2つの列を組み合わせる方法
- Ultimate Suiteをダウンロードし、インストールする。
- 2つ以上の列から結合したいセルをすべて選択し、[OK]をクリックします。 エイブルビット・ドット・コム データ をクリックし、「グループ統合」をクリックします。 セルの結合 > 列を1つに統合する .
- での セルの結合 ダイアログボックスで、次のオプションを選択します。
- 合体方法 列を1つにまとめる (プリセレクト)
- 値の区切り:必要な区切り文字(ここではスペース)を選択する
- 結果の配置先:左カラム
- を確認してください。 選択したセルの内容を消去する オプションにチェックを入れ マージ .
たった数回のクリックで、数式やコピー&ペーストを使わずに、2つの列が結合されました。
仕上げに、B列を次のように改名します。 氏名(ふりがな と入力し、不要になった "C "列を削除します。
前の2つの方法よりずっと簡単でしょう?)