- ベストアンサー
エクセルでの条件付き書式の設定について
エクセル2003を使用しています。 A1とB1のセルの数字を比較して、異なる場合のみ、セルにセルの色づけを行う条件付き書式を設定する方法について、教えてください。 表示上の数値は、A1もB1も、105.44なのですが、A1の実データは、105.445であるため、色づけされてしまいます。あくまでも、表示上のデータはイコールなので、色づけされないような設定にするには、どのようにすれば、よろしいでしょうか。よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
105.445をどうやって105.44と表示させていますか? それによっては回答が難しくなります。 もし、105.44と105.444をどちらも表示書式で105.44と表示し、同じ値として条件付書式で色を変えないようにしたいというのなら、↓でどうでしょう 「数式が」「=(ROUND(A1,2)<>ROUND(B1,2))」 小数点以下二桁で四捨五入した値で比較しています。
その他の回答 (4)
- hige_082
- ベストアンサー率50% (379/747)
こんな方法も メニューのツール、オプションの順で選択 計算方法タブを選択 下のほうにある 表示桁数で計算するにチェックを入れる [OK]で終わり 希望どおりになっていませんか?
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! すでに回答は出ていますが・・・ 仮に、A列の値とB列の値を比べて、値が違えば B列だけ色をつける場合の方法です。 質問では小数点以下2位までの表示が違えば色をつけたいということだと思いますので、 B列を範囲指定し、 書式 → 条件付書式 → 数式がを選択 数式欄に =AND(A1<>"",ROUND(A1,2)<>ROUND(B1,2)) として、書式 → パターン で好みの色を選択してみてください。 これでA列と違う数値の場合のみB列に色がつきます。 尚、小数点以下第3位を四捨五入し、小数点以下第2位までの表示としていますので 切捨て、切り上げ等であれば数式をアレンジしてみてください。 以上、参考になれば幸いです。m(__)m
- Sinogi
- ベストアンサー率27% (72/260)
>あくまでも、表示上のデータはイコールなので、色づけされないような設定にするには 根本的な考え方が違うのですが・・・・質問者さんもお気づきのように実データで判断するのが通常です。 どうしても表示結果で判断したいなら関数で扱う値が表示結果と同じになるよう加工する必要があります。 例えば表示形式が少数2位まで、3位を四捨五入とすると 数式が =round(a1,2)<>round(b1,2) として異なる場合のパターン設定 とすれば「とりあえず」希望はかなうでしょう しかし、表示形式の少数域が変わると条件付書式の式も変更しなければなりません。 一般的に運用したいなら実データをあわせるのが適切でしょう。
- KURUMITO
- ベストアンサー率42% (1835/4283)
例えばA列およびB列を選択して「書式」から「条件付き書式」で「数式が」から次の式を入力します。 =AND($A1<>"",$A1=$B1) 書式から「パターン」タブで色を設定してOKします。