アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

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

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

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で質問しましょう!