※ ChatGPTを利用し、要約された質問です(原文:2シート間でレコード比較をして、片方にないものを表示する)
Excelで2シート間のレコード比較をする方法とは?
このQ&Aのポイント
Excelで2つのシート間でレコード比較をし、片方にしか存在しないレコードを表示する方法について教えてください。
具体的には、雑誌名、入荷日、数量の3つのフィールドを比較し、完全一致しないレコードを表示する対象とします。
また、異なるフィールドを示すために、色をつけるか別の列に文字や数字を入れたいです。Accessが使えない環境のため、Excelを利用して解決する方法を教えてください。
2シート間でレコード比較をして、片方にないものを表示する
初めて質問します。よろしくお願い致します。
XP/Excel2002(SP3)。
2シート間でレコード比較し、どちらにもあるレコードは非表示にして、
片方にしかないレコードだけを表示させたいのです。
**Sheet1**
A B C
1 雑誌名 入荷日 数量
2 anan 05/12/27 1000
3 soup 05/12/27 1000
4 Oggi 05/12/27 1000
5 Hanako 05/12/27 1000
**Sheet2**
A B C
1 雑誌名 入荷日 数量
2 anan 05/12/27 1000
3 Oggi 05/12/28 1000
4 25 ans 05/12/27 1000
5 Hanako 05/12/27 1200
「雑誌名」「入荷日」「数量」すべてのフィールドを検査し、
完全一致しないレコードはすべて表示する対象にします。
「雑誌名」で、Sheet1にあってSheet2にない、Sheet1:3行目の「soup」は、もちろん対象。
「雑誌名」では、Sheet1にもSheet2にもあるが、「入荷日」が違う、Sheet1:4行目の「Oggi」も対象。
「雑誌名」では、Sheet1にもSheet2にもあり、「入荷日」も同じだが、「数量」が違う、Sheet1:5行目の「Hanako」も対象。
よって、Sheet1上では、2行目の「anan」だけを非表示にすることになります。
そして、各レコードごとに、何が異なるのかの判別がしやすいように、それぞれ異なるフィールド(セル)に色をつけるか、
もしくは、D列(以降なら複数列利用可能)に、異なるフィールドを示す文字や数字や記号を入れたいのです。
Accessの使えない環境なので、Excelでなんとか出来ませんでしょうか?
Sheet1の表を折りたたむ、別シートに書き出す、など結果はどんな形でも構いません。
皆様のお知恵をお貸しください。
よろしくお願い致します。
お礼
バッチリできました! データの表示/非表示はオートフィルタを使って、 地道にしてもらうことにしました。 ありがとうございました♪