- ベストアンサー
エクセルでこれは可能ですか?
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)の会員番号に入れたいのですがどうすればいいのでしょうか?ご教示いただければ幸いです お願い致します
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
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)
サンプルデーターを見たところ、 jones0901さんの希望することは 不可能 です。 同じ名前の人が 何人もいますね。 (ファイル(1))の 秀雄さんと (ファイル(2))の 秀雄さんは別人ですよね 年齢が違います。 会員番号を決めるのが先決です。 でないと、各ファイルの整合性が取れません。
- comv
- ベストアンサー率52% (322/612)
こんばんは 私も「順番どおりに」てところがわからないのですが 単純に「項番」に連動した会員番号を当てるのなら =LOOKUP(A2,'D:\DATA\EXCEL\[ファイル1.xls]Sheet1'!$A$2:$D$2000) でよろしいと思うのですが・・・・・! 質問自体を読み違えていたらスミマセン
- etosetora
- ベストアンサー率22% (39/175)
貴方は質問ばかりしてほとんど回答していない人だ 自分の知恵を使わずに他人に頼っている 多分進歩の少ない人であろう >ファイル(1)の会員番号のデータを順番どおりにファイル(2)の会員番号.. 何がどう順番に入っているのか、意味不明である。 マクロで組むのであれば Aの項番と会員番号が対応しているのであれば、Aのセルの値を元にrowを算出すればよい し 関数で行うのであれば ファイル1をファイル2の余白に貼り付けてVLOOKUP関数を使うこともできる。 関数ヘルプを読んだことがあるのだろうか?