完成形
このような表の作り方を解説します。
手順
- まず、以下の表を作成します。
不明な場合は、Excel:祝日名を関数で自動取得する方法に詳細な手順があるので参考にしてください。
A列:日付 (書式設定で曜日を表示させておく)
yyyy/m/d(aaa)
B列:B2に以下の関数を入力してオートフィル
=WEBSERVICE("http://api.excelapi.org/datetime/holiday?date="&A2)
- 条件付き書式を開く
日付の範囲を指定して、
「条件付き書式」から「新しいルール」を開きます。
- 土曜日の書式ルールの設定
「数式を使用して、書式設定するセルを決定」を選択し、
以下の関数を入力します。
=WEEKDAY($A2)=7
土曜日の書式ですので、「書式」から塗りつぶしの青を選んでおきます。
- 日曜日の書式ルールの設定
同様に日曜日の書式ルールも設定します。
=WEEKDAY($A2)=1
- 祝日の書式ルールの設定
同様に祝日の書式ルールも設定します。
祝日の場合は、WebAPI を使用して祝日か否かを判定します。
=WEBSERVICE("http://api.excelapi.org/datetime/isholiday?date="&$A2)="1"
- 完成
以上で完成です。