👋
月末日や次月の初日を取得するには?
EOMONTH関数を使って求める
前提
ここでは売上テーブルに列「売上日」の月末日と次月初日を求めてテーブルに列を追加する例で説明する。
EOMONTH関数は指定された月数だけ前または後の月の最終日をdatetime形式で返す。戻り値は日付 (datetime)。ExcelのEOMONTH関数と機能はほぼ同じ。
EOMONTH関数の使い方
// <start_date>:datetime形式または日付に許容されるテキスト形式で表現される開始日。
// <months>:start_dateから起算した月数を表す数値。
// 例:EOMONTH("2023/1/15",0)は"2023/1/31"、EOMONTH("2023/1/15",1)は"2023/2/28"を戻す。
EOMONTH(<start_date>, <months>)
手順
-
データビューを表示してタブ「テーブルツール」-「新しい列」をクリックする。
-
下記式を入力すると月末日の列が作成される。
月末日[月末日] = EOMONTH('売上テーブル'[売上日].[Date],0)
-
手順
1.
と同じ方法で列を追加して、下記式を入力すると次月初日の列が作成される。次月初日[次月初日] = EOMONTH('売上テーブル'[売上日].[Date], 0) + 1
参考
Discussion