質問: エクセルでシート同士を比べるには? エクセルでシート1とシート2の同アドレスのセルを比較し、イコールでなかったらセルに色をつける。 ということをしたいのですが、なにかいい方法をおしえていただけないでしょうか?
回答: 仮に、 シート1の"a1"セルをs1!a1とします。 シート2の"a1"セルをs2!a1とします。 シート2の"b1"セルをs2!b1とします。 s2!b1へ関数を書きこみます。 =if(s1!a1=s2!a1,"イコールです",s2!a1) これで、s1!a1の値とs2!a1の値がイコールでない場合には、s2!b1へs2!a1値がセットされます。 次に、s2!a1へ条件付書式の設定を行います。 ○セルの値が。 ○次の値に等しい。 ○s2!b1 ○条件が真の時に使用する書式へパターン赤をセット。 これで、s1!a1とs2!a1の値が違う時には、s2!a1のセルは 赤く変わります。 後は、セルの内容を複写するなり、非表示にするなり、書式の内容を変更するなりして、使い易いように編集すれば良いでしょう。 尚、他のシートへ関数を書く場合には、条件付書式がそのままでは使えませんので、名前の定義を利用する必要があります。