なんでもエクセル(Nandemo Excel)

何でもエクセルでやってしまう そこのあなた。ようこそ

Power Query:「年」を入力して年月のリストを作る

「年」を基にして、その年の「1月~12月」の月初日がテーブルに読み込まれるようにする場合。

    年 = 2022,
    年月リスト = List.Transform(
        {0..11}, each Date.AddMonths(#date(年, 1, 1), _)
    ),
    テーブル変換 = Table.FromColumns({年月リスト}, type table [日付=date])

これで「1月~12月」が表示される。

「4月~3月」にしたい場合でもやることは同じ。

4~3月リスト
    年月リスト = List.Transform(         {0..11}, each Date.AddMonths(#date(年, 4, 1), _)     )

こんな感じ。月末リストが欲しい場合は

    年月リスト = List.Transform(
        {1..12}, each Date.AddDays(Date.AddMonths(#date(年, 1, 1), _), -1)
    )

こうすればできる。