转换 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"
我在 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"