共通の列を使用して2つのExcelファイルをマージする


33

2つのExcelシートがあります。1つの値が他の値と一致するように、2つをマージする必要があります。例えば

The first excel,    the 2nd excel

1  t                 1   tes1
2  5                 3   tes3
3  t                 4   tes4
4  g

2番目のExcelの最初の列に2が欠落していることに注意してください。したがって、最初のExcelを次のようにしたいのですが、

1 tes1 t
2      5 
3 tes3 t
4 tes4 g

私は優れています。これに関するヘルプは非常に高く評価されます。

回答:


46

Sheet1に「最初のエクセル」、Sheet2に「2番目のエクセル」のデータを配置しました。

このソリューションの鍵は、VLOOKUP()関数です。最初に列を挿入します。

列Bを挿入

次に、VLOOKUP()関数を使用して、Sheet2の「1」の値を検索します。3番目のパラメーターの値として2を指定します。つまり、配列の2番目の列の値が必要です。また、配列を修正するための$記号の使用にも注意してください。これは、記入するときに重要になります。

Vlookup()

Sheet2の内容に注意してください。

シート2

数式を入力すると、セルA2の「2」を除くすべての値で一致します。 ここに画像の説明を入力してください

問題ステートメントのように「N / A」の代わりに空白(「」)を表示するために、IFERROR()関数でVLOOKUP()関数をラップできます。

N / Aを空白に置き換えます

最終結果:

最後の


ありがとうございます。Excelの初心者です。sheet1とsheet2の意味がわかりませんか?それらは2つの別々のファイルですか?uはもう少し詳細に手順を説明することができれば...申し訳ありません再びthis..onceで完全な初心者イム、私は非常にウルの助けに感謝し、ステップバイステップで素晴らしいことだ
インディ

Indy-Sheet1とSheet2は、同じワークブック内の2つの「タブ」です。Sheet2の質問に「2番目のExcel」というラベルの付いたテーブルからサンプルデータを配置しました。このため、このシートの名前はVLOOKUP()関数の2番目のパラメーターで参照されます。
slachterman

3

Excelファイルからクエリを使用することもできます。

  • 最初のExcelテーブルの名前を定義します([数式]タブ->名前の定義)
  • 2番目のExcelテーブルの名前を定義する
  • [データ]タブに移動し、[他のソースから]を選択し、ドロップダウンから[Microsoft Queryから]を選択します
  • ワークブックファイルを選択し、列を手動でマージすることを確認します
  • 次のウィンドウ「Excelファイルからのクエリ」で、最初のテーブルの最初の列を2番目のテーブルの最初の列にドラッグ&ドロップします-これらの列間のリンクが作成されます
  • [ファイル]メニューに移動し、[データをMS Office Excelに返す]をクリックすると、[データのインポート]ダイアログが表示されます
  • 一致したデータをインポートするシートを選択します
  • [OK]をクリックします->両方のテーブルの列と一致したデータが表示されます

または、ファイルをオンラインサービスにアップロードしてもかまわない場合は、たとえばhttp://www.gridoc.com/join-tablesを使用して、ドラッグアンドドロップを使用してシートをマージできます(免責事項:私はツールの作成者です)。

お役に立てれば。


わかりやすい説明とさらに優れたツール。対照。
ホセ・ゴメス

あなたのウェブサイトは非常にうまく機能しますが、100行以上を実際にエクスポートするには支払いが必要です。
s1h4d0w

@ s1h4d0wでは、Excelが無料のツールではないことをユーザーに警告する必要がありますか?私は答えを待っています-それはExcelで問題を解決する方法を示しています。また、欲求不満のために投票を下す答えはSUコミュニティにとって良いサービスだとは思いません。
エンドリジュ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.