- ベストアンサー
Excel97で条件書式に入れる関数を教えて下さい。
Excel97を使っています。 A7からG1000までの表があります。 途中で、更新した物をピックアップしなければいけなくなりました。 そこで、更新前と後の項目を新しいシートに貼りつけて並べました。 それがA7からG1000の表なのですが、 条件付き書式を使い、 F列とG列を1行ずつ比較し、 相違があればその行のセルに色を付けたいのですが どのような関数を付ければいいのでしょうか? =OR($A7:$L7=($F7<>$G7))とかやってみましたが、 何でもない所に色がついてしまったり してしまいます。 すいませんが、宜しくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 F7を起点にしてG1000まで範囲選択します。 数式を、 「=AND(OR(LEN($F7)>0,LEN($G7)>0),$F7<>$G7)」 とします。 この場合は、F列かG列のどちらかに値があれば、もう一方が未入力でも書式が適用されます。(つまり相違があると判定されます。) もし、F、G列のどちらか一方でも値がなければ書式を適用しない(相違の判定をしない)なら、 「=AND(LEN($F7)>0,LEN($G7)>0,$F7<>$G7)」 になります。
その他の回答 (2)
- BRFIELD
- ベストアンサー率25% (4/16)
#2です。補足です。 データは数字じゃなくても大丈夫です(≧∇≦)/ また、はじめの設定はG7からやる必要も無いです。
- BRFIELD
- ベストアンサー率25% (4/16)
以下はデータが数字の場合です。 単純に G7に =F7<>G7 で良いのではないでしょうか? 後は下方に形式を選択して貼り付け→書式のみのコピーです。 FとGを比べてその行全体を色分けするなら g7に =$F7<>$G7 です。 後は同じく下方に形式を選択して貼り付け→書式のみのコピー。 今度は列G7からG1000を選択し、AからFの列に 形式を選択して書式のみのコピーです。 どうでしょうか?
お礼
回答ありがとうございます。 そうなんです!説明不足で申し訳ありませんでした。 比較するのは文字列でした。 配慮して頂いてありがとうございます。 やってみたら出来ました!!ありがとうございました。
お礼
回答ありがとうございます。 返事が遅くなってしまいましたが、 クリア出来ました!!! しかも、比較対照の元データが、他部署の作成のもので、 おかしなスペースが後ろに付いていたりで、 全部色が変わってしまったりしていたようです。 勉強になりました。