dポイントプレゼントキャンペーン実施中!

[EXCEL] 社員番号をキーに2つのシートをマージしたい(ジョイン)

例えば、次のような2つのシートがあったとします。
シート1: 社員番号,住所,TELが
シート2: 社員番号,部署,役職
これをマージして
社員番号,住所,TEL,部署,役職
のようなシートにしたいのですが、
EXCELにそのような機能はないでしょうか?
もしくは、何かよい方法がないでしょうか?
マクロも歓迎です。

よろしくお願いします。

A 回答 (2件)

VLOOKUP関数でできるのでは?



シート1で行うなら、

 部署(シート2の表の2番目を探す): =VLOOKUP(シート1の社員番号,シート2の表,2,0)
 役職(シート2の表の3番目を探す): =VLOOKUP(シート1の社員番号,シート2の表,3,0)

のようになります。VLOOKUP関数はHelpを参照してください。
    • good
    • 2

 補足です。


参照される側(No1の方の例ではシート2)の表は、参照する項目(例では社員番号)でソートされていないと、正確に値が返らない場合があります。
 また、シート2の表の範囲を指定するとき、絶対参照にしておくと、オートフィルによるドラッグコピーで全範囲を一括に処理できます。
 その場合、シート1の電話番号欄に空欄がなければ、フィルハンドルのダブルクリックするだけで、何千件ものデータでも一番下まで一瞬にオートフィル出来るので、さらに便利です。
    • good
    • 0
この回答へのお礼

ありがとうございます!

非常に助かりました!&勉強になりました!

フィルハンドルのダブルクリック(角の+印ダブルクリック)・・・
こんなこともできたんですね!
ありがとうございます。

お礼日時:2002/04/20 02:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!