
月の始めと終わりの日付を取得する方法を紹介します。
Power Automate Desktop(PAD)で日付を扱うとき、「今月の初め」や「今月の終わり」の日付を取得したいことがあります。
例えば、
- 今月分のデータだけを取得する
- 月初から月末までの期間を指定する
- 月末に集計処理を実行する
- Excelなどから今月分のデータを検索する
といった処理では、月初・月末の日付を自動で取得できると便利です。
この記事では、PADの「現在の日時を取得」「加算する日時」などを使用して、現在の月の月初と月末を取得する方法を紹介します。
月初の取得
例えば現在日時が「2026/7/3」だった場合、
- 月初 → 2026/7/1
- 月末 → 2026/7/31
となるように日付を取得します。
毎月変わる日付を固定値で入力するのではなく、フローを実行した時点の日時から自動的に計算するのがポイントです。
1.「現在の日時を取得」で現在日時を取得する
最初に「現在の日時を取得」アクションを使用します。
このアクションで、フローを実行した時点の日時を取得できます。
「2026/7/3 10:30:00」に実行した場合、取得した日時が「CurrentDateTime」という変数に保存されます。

2.現在日時から年と月を取り出し、日付を1にする
次に、取得した「CurrentDateTime」から、「年」と「月」を取り出します。
- 年 →
.Year - 月 →
.Month
そして、日付を「1」にします。
例えば現在日時が、「2026/7/3」だった場合、
- 年 → 2026
- 月 → 7
- 日 → 1
として、「2026/7/1」を作成します。

月初は必ず1日なので、現在の日付が何日であっても「日」の部分を1にすれば月初になります。
この方法なら、1月でも2月でも12月でも同じ考え方で月初を取得できます。
月末の取得
月末は、「その月の日数が何日なのか」を直接指定するのではなく、翌月の同じ日から現在の日付分を引く方法を使います。
この方法なら、28日、29日、30日、31日と月によって日数が違っても対応できます。
1.「現在の日時を取得」で現在日時を取得する
月初と同じように、「現在の日時を取得」を使用します。
例えば、「2026/7/3」を取得したとします。

2.「加算する日時」で現在日時に1月分加算する
次に「加算する日時」アクションを使用して、現在日時に1か月を加算します。

「加算する日時」では、秒・分・時間・日・月・年などの単位を指定して日時を加算できます。値をマイナスにすることで、日時を戻すこともできます。
ここでは、
- 加算する値:1
- 時間単位 :月
とします。
例えば、「2026/7/3」に1か月加算すると、「2026/8/3」になります。
3.加算した日時から「現在の日」を引く
ここが月末を取得するポイントです。
先ほど、「2026/7/3」から1か月加算して、「2026/8/3」を作りました。
ここから、現在日時の「日」を取得します。
現在日時が7月3日なので、「.Day」から取得できる値は「3」です。
そこで、
2026/8/3 - 3日
と計算します。
計算結果は、
2026/7/31
になります。
つまり、7月の月末を取得できます。

なぜ「1か月加算して日数を引く」のか
例えば現在日時が、「2026/2/10」だったとします。
1か月加算すると、「2026/3/10」になります。
ここから現在の日「10」を引くと、「2026/2/28」になります。
2月の場合、月末を「28」と固定してしまうと、うるう年に対応できません。
一方、この方法では日時の計算を利用するため、月によって日数が違っても同じ考え方で処理できます。
例えば、
- 2月 → 28日または29日
- 4月 → 30日
- 6月 → 30日
- 7月 → 31日
- 12月 → 31日
のように月ごとの日数を個別に指定する必要がありません。
ポイント
今回の方法では、現在日時を基準に計算しています。
そのため、フローを実行する日が変わっても、自動的に対象となる月が変わります。
例えば、
| フロー実行日 | 月初 | 月末 |
|---|---|---|
| 2026/7/3 | 2026/7/1 | 2026/7/31 |
| 2026/8/15 | 2026/8/1 | 2026/8/31 |
| 2026/9/20 | 2026/9/1 | 2026/9/30 |
というように取得できます。
毎月日付を変更する必要がないため、定期的に実行するフローとの相性がよい方法です。
月初・月末を使う場面
取得した月初・月末の日付は、その後の処理に利用できます。
Excelのデータを検索する
「今月分だけを抽出したい」という場合に、月初と月末を検索条件として利用できます。
Webサイトから期間を指定する
日付入力欄に月初・月末を入力して、期間を指定する処理にも利用できます。
月次集計を行う
毎月の売上や件数などを集計するフローでは、対象期間を自動的に決めることができます。
注意点
日付を別のアプリケーションに入力する場合は、日付の形式に注意してください。
「2026/7/1」と入力する場合もあれば、「2026-07-01」のような形式が必要な場合もあります。
PADで取得した日時をそのまま使用できない場合は、必要な形式に変換してから入力します。
別のアプリケーションへ渡す場合は、実際に入力される値を確認しておくと安心です。

取得の方法はいろいろあると思うので、作業に合った方法を見つけてみてください。


