プロが教えるわが家の防犯対策術!

エクセルファイルに「シートA」と「シートB」の2シートがあり、
≪シートA≫
(A列)    (B列)   (C列)
番号       項目A    項目B
1        ■■■    アイウ
1        ■■■    コサシ
2        ◇◇◇    エオカ
3        ○○○    キクケ
※このようなデータが数百行あります
≪シートB≫
(A列)    (B列)    (C列)  ~ (Z列)
番号       項目C     項目D  ~  項目AA         
1        123     ×××  ~  ABC
3        456     □□□  ~  DEF
※このようなデータが数百行あります

というデータが入っています。
両シートのA列の番号どうしで連結して、シートBのB列~のデータを、シートAのD列~にセットしたいです。

≪シートA≫
(A列) (B列)   (C列)    (D列)    (E列) ~ (AB列)
番号    項目A    項目B     項目C     項目D  ~  項目AA
1     ■■■    アイウ    123     ×××  ~  ABC
1     ■■■    コサシ    123     ×××  ~  ABC
2     ◇◇◇    エオカ
3     ○○○    キクケ    456     □□□  ~  DEF

よろしくお願いします。

A 回答 (2件)

こんにちは!



シートB → Sheet2とします。
両シートとも1行目が項目行だとします。

一例です。
「シートA」のD2セルに
=IFERROR(INDEX(Sheet2!B:B,MATCH($A2,Sheet2!$A:$A,0)),"")

という数式を入れフィルハンドルで列・行方向にコピーしてみてください。m(_ _)m
    • good
    • 2
この回答へのお礼

ありがとうございます!!
簡単にできました
助かりました

お礼日時:2020/04/11 17:55

以下の手順でOK。



・シートBのB列に2列挿入します。
・シートBのデータが入力されてる行をまとめてコピーします。
・シートAにコピーしたデータを貼り付けます。
・A列で並べ替えをします。
・必要なD列以降のデータをB、C列にデータがある行へ移動または複製します。
・A列にしかデータが無い行を削除します。

はい、終わり。

データが10,000行あっても3時間もあれば終わるでしょう。
    • good
    • 0
この回答へのお礼

さっそくありがとうございました
試してみます!

お礼日時:2020/04/11 17:58

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

このQ&Aを見た人はこんなQ&Aも見ています