【PowerQuery】年間カレンダー(祝日含む)を作成する方法

祝日を含む年間カレンダーを手動で作成するのが手間だな…と思ったことはありませんか?
今回は、PowerQueryを使って祝日を含む年間カレンダーを作成する方法をご紹介します。
AI・Microsoft 365 活用を業務改善につなげたい企業向けに、研修・導入支援・活用サポートを行っています。
「どんなことを依頼できる?」「実際の活用事例は?」という方は、ぜひ無料資料をご覧ください。
\ 業務効率化・補助金情報をお届け/
\ 活用事例も掲載しています /
祝日を含む年間カレンダーを作成する方法
年間一覧表・祝日一覧表を作成し、結合していきます。
年間一覧表を作成
クエリ実行年の1月1日~1年間の日付を作成します。

数式バーに下記を入力します。
= #date(Date.Year(DateTime.LocalNow()),1,1)

解説

数式バーのfxボタンをクリック > 下記コードを入力
= #date(Date.Year(ソース) + 1, 1, 1)

数式バーのfxボタンをクリック > 下記コードを入力
※ステップ名を変更している場合は、適宜該当箇所を変更してください。
= List.Dates(ソース, Number.From(カスタム1) - Number.From(ソース), #duration(1, 0, 0, 0))

解説

変換タブ > テーブルへの変換 > そのままOKボタンをクリック


ABC123をクリック > 日付 をクリック

列の追加タブ > 日付 > 日 > 曜日名 をクリック

AI・Microsoft 365 活用を業務改善につなげたい企業向けに、研修・導入支援・活用サポートを行っています。
「どんなことを依頼できる?」「実際の活用事例は?」という方は、ぜひ無料資料をご覧ください。
\ 業務効率化・補助金情報をお届け/
\ 活用事例も掲載しています /
祝日一覧表を作成
今回はこちらで公開されている祝日一覧API (date)を活用して祝日一覧を取得します。
https://holidays-jp.github.io
ホームタブ > 新しいソース > その他のソース > Web
CSV形式のリンクを貼り付けてOKをクリック

年間一覧表に祝日データを結合
年間一覧表を選択 > ホームタブ > クエリのマージ

年間一覧表と祝日クエリ内の日付列を選択 > OKボタンをクリック

ボタンをクリック > Colun2を選択 > OKボタンをクリック

Column1、Column2の列名をダブルクリック > 適宜名前を変更

テーブルデザイン・条件付き書式を設定
テーブルデザイン・条件付き書式を設定することで見やすく変更することができます。
適宜設定してみてください。

まとめ
今回は、祝日を含めた年間カレンダーの作成方法についてご紹介いたしました。
1度Power Queryで設定することで、年1回更新するだけでカレンダーを簡単に作成できるため活用してみてください。
AI・Microsoft 365 活用を業務改善につなげたい企業向けに、研修・導入支援・活用サポートを行っています。
「どんなことを依頼できる?」「実際の活用事例は?」という方は、ぜひ無料資料をご覧ください。
\ 業務効率化・補助金情報をお届け/
\ 活用事例も掲載しています /
ご質問やご相談などがございましたら、ぜひお気軽にお問い合わせください。
\2営業日以内にご返信! /

