- ベストアンサー
Excelの条件付き書式について質問です
いくつか条件をつけたいのですがうまくいかずに困っています。 以下条件なのですが、どのようにルールを入力すればいいでしょうか? ①A1とB1が不一致ならB1のセルを赤くする ②ただし、A1に"値"という文字が入っていたらA1とB1が不一致でもB1を正(セルの色変えをしない)状態にする ※A1、B1には基本的には英数字しか入らず、事前準備のデータがない場合のみ"値"という文字が入ります。 現状、B1セル上にて[セルの値 次の値に等しくない =$A$1 赤塗りつぶし] の条件を入れて①のみ実行できている状態です。 お手数ですがよろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
式を以下に変更してください。 英数文字と「値」以外反応しません。 =OR(B1="",AND(ISNUMBER(DECIMAL(ASC(A1),36)),ASC(A1)<>ASC(B1),COUNTIF(A1,"*値*")=0))
その他の回答 (2)
- kkkkkm
- ベストアンサー率66% (1719/2589)
訂正です。 =AND(A1<>B1,COUNTIF(A1,"*値*")=0)
補足
kkkkkm様 ご回答いただきありがとうございます。 無事「値」という文字が入っていれば不一致でも正の状態(背景色なし)にすることができました! もう一点できるのかお聞きしたいことがあるのですが、、 上記①をベースに、A1に「値」が入った状態でもB1に何か入力されるまでは①のようにセルを赤にすることは可能なのでしょうか? ・A1が英数字の場合、B1がA1を完全一致しないとセルを赤 ・A1に「値」の文字が入っていれば、B1が不一致でもセル色変更しない ・どちらもB1が空白状態のときはセルを赤にする 大変恐縮ですが、ご回答いただければ幸いです。 よろしくお願いいたします。
- kkkkkm
- ベストアンサー率66% (1719/2589)
数式を使用して・・・ にして 値だけの場合でしたら =AND(A1<>B1,A1<>"値") もしくは値という文字があればでしたら(たとえば「あいう値お」 でも反応します =AND(A1<>B1,COUNTIF(A1,"*値*")>0)
お礼
kkkkkm様 ありがとうございます! 無事やりたかったことが実行されました!!! とても助かりました。