10代と話して驚いたこと

別シートのエクセルデータを比較し、列を抽出する方法。

元になるデータ甲があります。
データ甲には、
左から順に
「番号」  「住所」 「担当者」「数量」「日付」「搬出日」「搬出先」「検品者」

データ乙には、
項目の並びは全く一緒だが、
「番号」「住所の一部」 「 」 「数量」 「 」 「  」「搬出先一部」「検品者」

という様に
きちんと入力されているものもあれば、
一部(例えば”何丁目”までとかで番地の記入はない)であるものもあれば
まったく白紙の部分もあります。

一致するのは、番号で、
乙の番号は必ず甲にはあるので
番号で検索し、その列すべてを乙データ上に上書きコピーしたいです。

乙データも1行だけではなく、30行以上はあるので、
一列ごとに数式をいれるとかではなく
いっきに番号を検索し、列をコピーしたいです。

このような場合、どのような操作、入力をすればよろしいのでしょうか?
幾分初心者なもので、
お手数ですが、詳しい入力式・方法などを教えて頂ければありがたく思います。


よろしくお願い致します!

A 回答 (3件)

データ「乙」の方は番号以外捨てて、Vlookupで「甲」から該当データを抽出して表示します。


添付の図、見えますか?
甲シートのA:Hにデータがあり、乙シートのA2以降に番号が入っているとした場合、B2に↓の式を入れ、乙のデータ範囲(図の場合、B2:H5)にコピーします。

=VLOOKUP($A2,甲!$A:$H,COLUMN(),FALSE)
「別シートのエクセルデータを比較し、列を抽」の回答画像1
    • good
    • 0
この回答へのお礼

ありがとうございました!!!
完璧にできました!!

今回試したのは、B2にいれた式をまず縦方向にコピーして、
それから横方向にコピーしたんですが、

先に横方向にコピーしてから縦方向にいっきにコピーするなどして
コピーの順番を変えても、問題なくできるのでしょうか?
もしよろしければ教えて下さい。

ありがとうございました!!!

お礼日時:2010/06/04 19:17

> 今回試したのは、B2にいれた式をまず縦方向にコピーして、


> それから横方向にコピーしたんですが、
> 先に横方向にコピーしてから縦方向にいっきにコピーするなどして
> コピーの順番を変えても、問題なくできるのでしょうか?

実際にやってみれば判ると思いますよ。
やる前にセーブしておいて、やってみた結果、変になったらセーブしなければ良いだけです。
    • good
    • 0
この回答へのお礼

ありがとうございました!

お礼日時:2010/06/23 18:15

乙のB2に


=VLOOKUP($A2,甲!$A:$H,COLUMN(),FALSE)
と入力して、それを他のセルにコピペすれば良いと思います。
    • good
    • 0
この回答へのお礼

ありがとうございました!!!
完璧にできました!!

今回試したのは、B2にいれた式をまず縦方向にコピーして、
それから横方向にコピーしたんですが、

先に横方向にコピーしてから縦方向にいっきにコピーするなどして
コピーの順番を変えても、問題なくできるのでしょうか?
もしよろしければ教えて下さい。

同じコメントになってしまい申し訳ありません。
ありがとうございました!!!

お礼日時:2010/06/04 19:19

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


おすすめ情報