• 締切済み

エクセル マクロ

エクセルを使って12桁の数字をsheet A と sheetBとの違いを調べる、表?をつくりたいのですが、マクロを使えば簡単と聞きました、マクロは全くわからないので、マクロを使わなくてもいいのですが、良い方法はありますか?  例えば エクセルの sheet A に 12桁の数字を50, sheet Bに12桁の数字を50, その中からsheetAにはあってsheetBには無いもの、sheetAには無くてsheetBには有るもの を色をつけてわかるようにしたいと思っています。 みなさんよろしくお願いいたします。

みんなの回答

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.2

添付では同じシートになってますが実際は違うシートと考えていいのでしょうか? 条件付き書式でできますが、条件付き書式は違うシートを直接参照はできませんので、まず範囲に名前をつけます。 SheetAのデータが入っている範囲を選択し、名前ボックス(A1セルの左上にあるセルアドレスが表示されるところ)にAと入力し確定。 次にSheetBのデータが入っている範囲に同様にBと名前をつけます。 SheetAのデータ範囲を選択し、条件付書式(バージョンが不明なので手順は省きます)の数式を条件に入れる欄に =COUNTIF(B,A1) (↑データがA1から始まっている場合) と入力しお好きな色を設定してください。 SheetBの条件付書式には =COUNTIF(A,A1) と入力します。 条件付書式はバージョンによって手順などが異なってきますので質問の際には必ずバージョンを記載するようにしてください。

  • itu1989
  • ベストアンサー率44% (37/83)
回答No.1

マクロ使わなくても条件付書式で出来ますよ Aの条件付書式の数式設定に =VLOOKUP($A1,$B:$B,1,0) Bの条件付書式の数式設定に =VLOOKUP($B1,$A:$A,1,0)

専門家に質問してみよう