新生活を充実させるための「こだわり」を取材!!

VBAでも関数或いは条件付き書式でもいいのでより簡単な方法があれば、教えて下さい。

A1セル、B1セルの両方が黒で塗りつぶされていれば、D1セルに "済" という文字を入れる。
或いはC1セルのみが黒で塗りつぶされていれば、D1セルに "済" という文字を入れる。

以上、よろしくお願いします。

教えて!goo グレード

A 回答 (2件)

英文


https://techcommunity.microsoft.com/t5/excel/for …
https://stackoverflow.com/questions/20008632/exc …

ただし塗りつぶしを関数/条件式で実行している場合、同じ関数/条件式でD1セルに「済」と入力させた方が早い
    • good
    • 2
この回答へのお礼

ありがとうございました。

お礼日時:2022/05/21 21:57

1)A列およびB列、C列に「x」を入れたらセル背景色を黒にする条件書式を設定する。


2)D1に=IF(OR(AND(A1="x",B1="x"),AND(A1="",B1="",C1="x")),"済","")で計算する。
――とか。
念のため、Interior.Colorをチェックしてblackだったら、セル値を"x"にするマクロを仕込んであげると、1)のルールを守らず手作業でセルを黒くした人を救済できます。
    • good
    • 2
この回答へのお礼

ご教示ありがとうございます。
分かりやすく参考になります。

お礼日時:2022/05/21 21:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

教えて!goo グレード

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング