• ベストアンサー

エクセルでこれは可能ですか?

2つのエクセルファイル(以下ファイル(1)、ファイル(2))があり、それぞれの列には (ファイル(1))  A  B  C   D 項番 名前 年齢 会員番号  1  玉子 25  2221  2  秀雄 35  4151   ・  ・ ・   ・  ・  ・ ・   ・  ・  ・ ・   ・ が2000件ほど入っています ファイル(2)ではDの列は空欄で2000件の内 1000件ランダムで値が入っています。 (ファイル(2))  A  B  C   D 項番 名前 年齢 会員番号 12  新規 78   56  秀雄 45     ・  ・ ・    ・  ・ ・    ・  ・ ・   ファイル(1)の会員番号のデータを順番どおりにファイル(2)の会員番号に入れたいのですがどうすればいいのでしょうか?ご教示いただければ幸いです お願い致します  

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

BOOKが違うと、むつかしそうなので、少ない方のファイル2をファイル1の空き列(下記例ではD,E列)にコピーし、VLOOKUP関数を使えば実現できそうです。 (テストデータ) (A) (B)  (C) (D)  (E) (F) 1 a 111 3 c 2 b 112 2 b 3 c 113 (関数式) ファイル2よりコピーした「会員番号」の列のセル F1に=VLOOKUP(E1,$B$1:$C$3,2,FALSE)をいれ F2に複写する。 (結果)F1に113、F2に112が入る。

その他の回答 (3)

  • ryuu001
  • ベストアンサー率61% (46/75)
回答No.4

サンプルデーターを見たところ、 jones0901さんの希望することは 不可能 です。 同じ名前の人が 何人もいますね。 (ファイル(1))の 秀雄さんと (ファイル(2))の 秀雄さんは別人ですよね 年齢が違います。 会員番号を決めるのが先決です。 でないと、各ファイルの整合性が取れません。

  • comv
  • ベストアンサー率52% (322/612)
回答No.3

こんばんは 私も「順番どおりに」てところがわからないのですが 単純に「項番」に連動した会員番号を当てるのなら =LOOKUP(A2,'D:\DATA\EXCEL\[ファイル1.xls]Sheet1'!$A$2:$D$2000) でよろしいと思うのですが・・・・・! 質問自体を読み違えていたらスミマセン

  • etosetora
  • ベストアンサー率22% (39/175)
回答No.1

貴方は質問ばかりしてほとんど回答していない人だ 自分の知恵を使わずに他人に頼っている 多分進歩の少ない人であろう >ファイル(1)の会員番号のデータを順番どおりにファイル(2)の会員番号.. 何がどう順番に入っているのか、意味不明である。 マクロで組むのであれば Aの項番と会員番号が対応しているのであれば、Aのセルの値を元にrowを算出すればよい し 関数で行うのであれば ファイル1をファイル2の余白に貼り付けてVLOOKUP関数を使うこともできる。 関数ヘルプを読んだことがあるのだろうか?

関連するQ&A