转换 Excel 中的“奇数”日期格式

Converting ‘Odd’ Date Formats in Excel

我在 Power Query 中加载了两列数据。第一个加载月份首字母(即 J、F、M、A、M、J、J、A、S、O、N、D),第二个加载年份(即 2022)。

关于如何将这两列“奇数”日期数据转换为 2022 年月末的单列的任何提示?谢谢!

在 PowerQuery 中,假设行总是从一月开始,然后按顺序继续,然后重复

添加列...索引列

右键变换...向下舍入

公式栏中的更改类似于此

= Table.TransformColumns(#"添加索引",{{"索引", 每个 Number.Round(_, 1), Int64.Type}})

到这个结局

= Table.TransformColumns(#"添加索引",{{"索引", 每个 Number.Mod(_, 12), Int64.Type}})

添加列..自定义列...使用公式

= Date.EndOfMonth(#date([Year],[Index]+1,1))

示例完整代码:

let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Added Index" = Table.AddIndexColumn(Source, "Index", 0, 1, Int64.Type),
#"Rounded Off" = Table.TransformColumns(#"Added Index",{{"Index", each Number.Mod(_, 12), Int64.Type}}),
#"Added Custom" = Table.AddColumn(#"Rounded Off", "Custom", each Date.EndOfMonth(#date([Year],[Index]+1,1)))
in #"Added Custom"