- ベストアンサー
エクセルでVLOOKUP関数を使ってデータを移動させる方法
- エクセルでのデータ移動についてご質問いただきました。
- VLOOKUP関数を使って、該当するデータを別のシートにコピーする方法を教えてください。
- 簡単に実現できる方法があれば、教えていただきたいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
いっそフィルタオプションを使ってみては? (本来の使い方とは違うでしょうけど) どこかのスペースに会員番号の項目名、その下に選び出す会員番号を書き出しておいて、メニューの中にあるフィルタオプションの設定をちゃらりと書き換えたら、できあがり。
その他の回答 (3)
- keithin
- ベストアンサー率66% (5278/7941)
関数よりも難しい事はしたく無いというご相談でしたら, 1.関数を記入する 2.コピーする 3.形式を選んで貼り付けで「値」で貼り付ける とのが一番簡単な手順です。 言わずもがなですが関数は「その場でコタエを表示する」機能です。全然別の場所に答えをペッと書き出すみたいな,器用なマネは出来ません。 他にエクセルで出来る事としては,ご利用のエクセルのバージョンが不明ですがデータタブのフィルタの「詳細設定」(Excel2003までではデータメニューのフィルタの「フィルタオプションの設定」)を使い,該当するリストを指定の場所に書き出させる事も出来ます。 http://www.eurus.dti.ne.jp/yoneyama/Excel/filter3.htm http://www.eurus.dti.ne.jp/yoneyama/Excel2007/excel2007-filter2.html
お礼
回答ありがとうございます. この手順コピーするというのは データを抽出後の話でしょうか. 抽出できれば可能だと思います.
- KURUMITO
- ベストアンサー率42% (1835/4283)
ご質問の意味がよく理解できませんが、次のようなことでしょうか。 会員番号、氏名、所属などのデータがシート2にあるとしてA列には会員番号が有るとします。 そこでお求めの表をシート1に表示させることにしてシート1のA列には会員番号を入力するとします。 その方の氏名や所属を右横の列に表示させるのでしたらB1セルから横の列にはシート2と同じ項目名をコピーして貼り付けます。その後にB2セルには次の式を入力して右横方向にドラッグコピーしたのちに下方にもドラッグコピーします。 =IF(OR(B$2="",COUNTIF(Sheet2!$A:$A,$A2)=0),"",VLOOKUP($A2,Sheet2!$A:$X,COLUMN(B1),FALSE))
お礼
御回答ありがとうございます. 教えていただいた方式を行った場合, シート1に求めるデータは来ると思うのですが シート2にはそれらのデータがそのまま残っておりますよね? この該当したシート2のデータはシート1に移動, もしくは無くしたいのです. いかがでしょうか?
- mpascal
- ベストアンサー率21% (1136/5195)
VBAを使わないと、多分出来ないでしょう。
お礼
ありがとうございます,なるべく簡単にしたいんですよね...
お礼
フィルタオプションを駆使してできました. どうもありがとうございます!