- ベストアンサー
エクセルの条件付書式について
A1に「路外 125」、B1に「=RIGHT(A1,3)」の関数が入っていて 現在、B1は「125」と表示されています。 B1の条件付書式は50以上~99までは青表示、第二条件は100以上の時は赤表示と 条件付書式を入れていますがうまくゆきません。 セルに関数が入っている時は条件付書式が使えないのでしょうか? 宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>B1に「=RIGHT(A1,3)」 B1に「=VALUE(RIGHT(A1,3))」 または B1に「=RIGHT(A1,3)*1」 とするか 条件付き書式 第1条件「セルの値が」「次の値の間」「50」「99」 第2条件「セルの値が」「次の値以上」「100」 を 第1条件「数式が」「=AND(B1*1>=55,B1*1<100)」 第2条件「数式が」「=B1*1>=100」 にしてください。
その他の回答 (2)
- keithin
- ベストアンサー率66% (5278/7941)
回答No.2
B1の数式を =VALUE(RIGHT(A1,3)) と変えてみてください。 RIGHT関数の結果はそのままでは「文字列」なので,数値の大小でひっかけることはできません。 計算によって数値に変換します。
- angkor_h
- ベストアンサー率35% (551/1557)
回答No.1
条件式は関数ではなく結果に対して働きます。 「=RIGHT(A1,3)」の結果を文字として見ているのかもしれません。 B1に直接数値を入れたらどうなりますか? それで良ならば、B1=value(RIGHT(A1,3)) としたら成功するかも…
お礼
皆様、ご回答有難う御座いました。 皆様の回答通り、関数を「=RIGHT(A1,3)」から「=VALUE(RIGHT(A1,3))」 に変更して条件付書式の完成でした。