
No.1ベストアンサー
- 回答日時:
こんにちは!
Excel2003までは条件付き書式は3条件までしか設定できませんね。
ただ、質問の(1)と(2)は一つの条件付き書式で設定可能です。
表のレイアウトははっきり判らないのですが、
(1)F3にその月の初日(1日)がシリアル値で入っていて、1か月分のカレンダーが行・または列方向にある。
(2)別Sheetに「祝日と振替休日」という名前定義された表がシリアル値で作成してある。
という前提条件があるとして・・・
祝日・日曜の赤文字を一つの条件付き書式で設定してやります。
条件付き書式の数式欄に
=OR(WEEKDAY(F3)=1,COUNTIF(祝日と振替休日,F3))
として「赤」のフォントを設定してみてください。
おそらく大丈夫だろうと思います。
ただ、第3金曜日の設定の方が少し難しいと思います。
F3~月末までのセルを範囲指定 → 条件付き書式の数式欄に
=AND(WEEKDAY(F3)=6,SUMPRODUCT((WEEKDAY($F$3:F3)=6)*1)=3)
という数式を入れ、書式から「ピンク」の塗りつぶしを設定してみてください。
ご希望通りになれば良いのですが・・・m(_ _)m
No.2
- 回答日時:
日祝日をまとめて判定する方法は#1さんが紹介下さっていますので、
第3金曜日に関する件を補足として。
月の1日が金曜日であれば、第3金曜日は15日ですね。これが最速。
(14日が金曜でも、それは第「2」金曜日です。)
逆に一番遅いのは月の1日が土曜日の場合で、第3金曜日は21日です。
つまり、第「3」金曜日は、「15日~21日」にしか発生しません。
コレを利用して判定する方法もあります。
=AND(WEEKDAY(A1)=6,DAY(A1)>=15,DAY(A1)<=21)
関数的にはこちらの方が簡単だと思います。
おなじみのROUNDUP関数を使っても可能です。
=AND(WEEKDAY(A1)=6,ROUNDUP(DAY(A1)/7,0)=3)
「15~21」ですから、7で割って整数に切り上げてやると答えは必ず3です。
CEILINGと言う関数を使ってもできますね。
=AND(WEEKDAY(A1)=6,CEILING(DAY(A1),7)=21)
「15~21」ですから、7の倍数に切り上げてやれば必ず21、と言う意味です。
考え方次第で(簡単な関数でも)色々出来ますよ、と言うことで。
※ご存知とは思いますが、DAY関数は、「○○日」部分だけを取り出す関数ですね。
使わないようで、覚えておくとYEAR・MONTH共々、何かに役立つ関数です。
ご教授して頂きありがとうございました。
第三金曜日は15~21日
大変柔軟な考え方だと思いました。
ぜひ参考にさせていただきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/10 08:51
- Excel(エクセル) 条件付き書式 一致する曜日の列にある○のセルに色を付けたい 2 2022/04/19 05:40
- Excel(エクセル) 条件付き書式で文字入力 6 2022/08/29 10:40
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
- Excel(エクセル) Excelのマクロについてご教授ください 2 2023/02/25 09:43
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/18 17:23
- Excel(エクセル) 出勤簿の土、日、休日に色付けできない 2 2022/08/04 20:10
- その他(Microsoft Office) マクロについて教えて下さい 3 2022/05/28 15:36
- Excel(エクセル) 条件付き書式の設定方法を教えて下さい。 2 2023/04/14 18:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル 同じ数字を他の列に自...
-
パソコンWindows11 Office2021...
-
Microsoft Officeを2台目のPCに...
-
Microsoft365、ページ設定がで...
-
大学のレポート A4で1枚レポー...
-
快活CLUBについて 私用で使う書...
-
別シートの年間行事表をカレン...
-
エクセルからメールを作れるか...
-
Excel 日付を比較したら、同じ...
-
Office2021を別のPCにインスト...
-
outlookのメールが固まってしま...
-
libreoffice calcで行を挿入し...
-
マクロ自動コピペ 貼り付ける場...
-
ウィンドウィズ メモ帳で日付だ...
-
office2019 のoutlookは2025年1...
-
【Excel VBA】PDFを作成して,...
-
Microsoft Formsの「個人情報や...
-
Excelで〇のついたものを抽出し...
-
Office 2021 Professional Plus...
-
エクセルで特定のセルの値を別...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
Office2021を別のPCにインスト...
-
大学のレポート A4で1枚レポー...
-
Microsoft365について
-
outlookのメールが固まってしま...
-
英数字のみ全角から半角に変換
-
Office 2021 Professional Plus...
-
エクセルVBAで1004エラーになり...
-
エクセルで特定のセルの値を別...
-
MSオフィス2013にMS365が上書き...
-
Microsoft Formsの「個人情報や...
-
【Excel VBA】PDFを作成して,...
-
別シートの年間行事表をカレン...
-
office2019 のoutlookは2025年1...
-
マクロ自動コピペ 貼り付ける場...
-
表の作成について
-
office365 回復できない。
-
マイクロソフト 一時使用コード...
-
Teams内でショートカットって貼...
-
Microsoft Office Homeインスト...
おすすめ情報