プロが教えるわが家の防犯対策術!

Excel2007を使用しています。

赤枠内、L5からU66まで日付を入力しているのですが、
土日祝日は色を付けたいので、L5からU66までを範囲選択して
「=WEEKDAY(L5)=1」
「=AND(L5<>"", WEEKDAY(L5)=7)」
を条件付きルールに入力しました。

そのあと祝日シートを作成し、A列に日付を入力し、
L5からU66までを範囲選択して
「=MATCH(L5, 祝日, 0)>0」
と入力しましたが、祝日のみ反映されません。

他の条件として「=MOD(ROW(),2)=0」を入力しています。

ご教示頂きたく宜しくお願い致します。

「EXCEL関数(土日祝日自動色分け)」の質問画像

質問者からの補足コメント

  • うーん・・・

    試しに別のシートを作成し、A1からA3に祝日を入力し、
    「=MATCH(A1, 祝日, 0)>0」を入力したら反映できました。
    どうしてでしょう。。。

    No.2の回答に寄せられた補足コメントです。 補足日時:2016/08/02 13:45
  • うーん・・・

    大変失礼しました。

    祝日は範囲名ではなくシート名です。
    「=MATCH(L5,祝日!,0)>0」と入力しています。

    試しに別のシートに、A1からA3に祝日を入力し、
    「=MATCH(A1,祝日!,0)>0」を入力したら反映できました。

      補足日時:2016/08/02 13:52

A 回答 (3件)

じゃあ、範囲名として、祝日シートのA列を「祝日」と名前を付けて登録すればよい。


そのままの条件式で反映されますよ。

祝日シートのA列全体を選択(A、B、C…と並んでいる場所のAをクリックしてA列全体を選択)して、左上の名前ボックスに「祝日」と入力して確定するだけです。

・・・
「名前ボックス」が何なのか分かっていないような気もするので…
「EXCEL関数(土日祝日自動色分け)」の回答画像3
    • good
    • 0
この回答へのお礼

ご回答有難うございました。
無事解決しました!

お礼日時:2016/08/03 13:08

「祝日」という範囲名が正しく反映されていないのかもしれない。


左上の名前ボックスの▼をクリックして「祝日」を選択して、意図する範囲が選択されているか確認してみてください。

・・・
祝日の日付を年から指定していないため、別の年の日付になっていたり、
あるいは文字列で入力しているなんて落ちはありませんか。
この回答への補足あり
    • good
    • 0

>「=MATCH(L5, 祝日, 0)>0」


この「祝日」は範囲名ですか?
=MATCH(A1,祝日シート!A:A,0)>0」
ではどうでしょう。
    • good
    • 0
この回答へのお礼

ご回答有難うございました!

お礼日時:2016/08/03 13:08

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

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