Quantcast
Channel: なんでもエクセル(Nandemo Excel)
Viewing all articles
Browse latest Browse all 60

Power Query:開始日と終了日から連続する日付リストを作る

$
0
0

Power Queryで開始日から終了日までの連続している日付リストを作る場合、多分 List.Datesを使んじゃないでしょうか。

= List.Dates(
    開始日,
    Duration.Days(終了日-開始日)+1,
    #duration(1, 0, 0, 0)
)

learn.microsoft.com

もちろんこれでいいんですけど、数値のリストみたいに「= {開始日..終了日}」とできないんでしょうか。そう思って試してみたら「Expression.Error: 演算子 .. を型 Date 及び Date に適用できません。」と怒られてしまいました。

いやでも待ってください。予め日付のシリアル値に変換しておけばいいんじゃないでしょうか。

= {Number.From(開始日)..Number.From(終了日)}

これなら問題ないようです。ということは後で date形式に変換してやればいいので、

= List.Transform( {Number.From(開始日)..Number.From(終了日)}, Date.From )

こうすればいいですね。


Viewing all articles
Browse latest Browse all 60

Trending Articles