我有一个hhmm格式的excel列。请注意,中间没有':'。而且它们不是零填充的。例如620是6:20 AM。 1820是18:20或6:20 PM。 如何将此列转换为分钟。 我的意图是减去两个这样的列,以分钟为单位获取时间差。
答案 0 :(得分:1)
答案 1 :(得分:0)
您可以在 Power Query 编辑器中执行一些转换,如下所述-
让您的数据如下所示-
这是新步骤的高级编辑器代码-
let
//Your existing code,
#"Split Column by Position" = Table.SplitColumn(#"previous_step_name", "time_in_number", Splitter.SplitTextByPositions({0, 2}, true), {"time_in_number.1", "time_in_number.2"}),
#"Merged Columns" = Table.CombineColumns(#"Split Column by Position",{"time_in_number.1", "time_in_number.2"},Combiner.CombineTextByDelimiter(":", QuoteStyle.None),"Merged"),
#"Changed Type2" = Table.TransformColumnTypes(#"Merged Columns",{{"Merged", type time}})
in
#"Changed Type2"
这是最终的输出-