• ベストアンサー

エクセルでの複数シートの比較

【シート1】 A B C D 1 A社 B社 C社 D社 2 50 30 20 80 3 あ い う え 4 aa bb cc dd 【シート2】 A B C D 1 A社 B社 C社 D社 2 50 30 20 80 3 あ い う こ 4 aa bbb cc dd こういった風に、基本的に同じデータ構造で作られたデータがあった時に 2つのシートで、入力されてるデータが違うかをチェックしたい時、 (ここではD3とB4のセルのデータが書き換わってる) どういった風なやり方が考えられますか? 方法としては、関数、マクロ、VBA等あると思いますが、 当方初心者に毛のはえた程度のレベルですので、 関数ぐらいしか分かりません(-_-;) ●同一ブック内にあるシートの比較 ●別ブック内にあるシートの比較   の2種類が知りたいです。 ○ここではD3とB4のセルの内容が違うということが分かればいいのです。  (D3・・・【シート1】え、【シート2】こ)←ここまで分かると必要はないです。 よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • ako94
  • ベストアンサー率23% (39/166)
回答No.2

●同一ブック内にあるシートの比較 ●別ブック内にあるシートの比較 どちらも同じ関数が使えます。 まず新しいワークシートを作ります。 【シート3】のひとつのセルをクリックし、以下の関数を入れます。 =EXACT(【シート1】の該当セル,【シート2】の該当セル) 【シート1】と【シート2】のセル同士の内容が同一なら『TRUE』 異なるなら『FALSE』と【シート3】に表示されます。

zundoko5
質問者

お礼

こんな関数があったとは驚きでした!! とても簡単に思っていたものが作れました。 ありがとうございます!

その他の回答 (1)

  • nj20
  • ベストアンサー率0% (0/3)
回答No.1

【シート3】 関数=IF(Sheet1!A1=Sheet2!A1,"同","異")を入力し、常に[シート3]も表示しておけばよいと思います。 別のブック(Book2)なら 関数=IF(Sheet1!A1=[Book2]Sheet2!A1,"同","異")。

zundoko5
質問者

お礼

とても簡単に思っていたものが作れました。 ありがとうございます! (今まで目視してた自分が馬鹿馬鹿しくなりました・・・) さてポイントの発行ですが、大変心苦しいのですが、 ご回答いただいた時間もかわらず、 またどちらも簡単にできたので迷ったのですが、 今回は新しい関数を教えていただけたということで、 No2の方を良点とさせていただきます。 申し訳ございません・・・m(__)m

関連するQ&A