2011-12-10 18:43:43 +0000 2011-12-10 18:43:43 +0000
32
32

共通の列を使用して2つのエクセルファイルをマージ

私は2つのエクセルシートを持っています。私はそのような1つの値が他のものと一致するように2つをマージする必要があります。例えば。

The first excel, the 2nd excel

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

2番目のエクセルの最初の列では、2が欠けていることに注意してください、私はこのように見えるように最初のエクセルをしたいので、

1 tes1 t
2 5 
3 tes3 t
4 tes4 g

私はエクセルに新しいです。この上の任意の助けは非常に高く評価されます。

回答 (2)

46
46
46
2011-12-10 19:57:57 +0000

Sheet1に「1つ目のエクセル」のデータを、Sheet2に「2つ目のエクセル」のデータを配置してみました。

この解決策のポイントは、VLOOKUP()関数です。まず、列を挿入します。

次に、VLOOKUP()関数を使って、Sheet2の「1」の値を探します。3番目のパラメータの値として2を指定していますが、これは配列の2番目の列の値を求めることを意味しています。また、配列を固定するために $ 記号を使用していることにも注目してください。これは、下に埋めるときに重要になります。

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

式を下に埋めると、セルA2の “2 "以外のすべての値が一致します。

問題文のように "N/A "の代わりに空白(”“)を表示するには、IFERROR()関数の中でVLOOKUP()関数をラップすることができます。

最終結果:

3
3
3
2014-10-07 18:00:34 +0000

また、ExcelファイルからQueryを使用することもできます。

  • Define name for first excel table (Formulas tab -> Define name)
  • Define name for second excel table
  • Go to Data tab, select “From Other Sources” and from the dropdown, select “From Microsoft Query”
  • Select your workbook file and confirm that you want to merge the columns manually
  • In following window “Query from Excel Files”. 第2テーブルの最初の列に最初のテーブルの最初の列をドラッグ&ドロップ-これらの列の間のリンクが作成されます
  • ファイルメニューに移動し、クリックして “MS Office Excelにデータを返す"、インポートデータダイアログがポップアップします
  • あなたが一致したデータがインポートされるようにしたいシートを選択します
  • OKをクリックしてください->あなたは両方のテーブルからの列と一致したデータを見る必要があります

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