Excel 电源查询-从datenumber和time列创建日期
在Excel的powerquery编辑器中,我有两列。一个是日数(1到365),另一个是时间。我想将这两列合并为datetime列。第1天与2000年1月1日相对应。我该怎么做 例如:Excel 电源查询-从datenumber和time列创建日期,excel,powerquery,Excel,Powerquery,在Excel的powerquery编辑器中,我有两列。一个是日数(1到365),另一个是时间。我想将这两列合并为datetime列。第1天与2000年1月1日相对应。我该怎么做 例如: 第1栏:365 第2栏:02:00:00 变换列3:31-12-2000 02:00:00 Excel日期基于浮点值构建,其中整数是自1900-01-01以来经过的天数,分数是一天中的时间 考虑到这一点,2000-01-01是36526 根据公式: =36526+A1+B1 获取datetime值,然后设置
- 第1栏:365
- 第2栏:02:00:00
- 变换列3:31-12-2000 02:00:00李>
Excel日期基于浮点值构建,其中整数是自1900-01-01以来经过的天数,分数是一天中的时间 考虑到这一点,2000-01-01是
36526
根据公式:
=36526+A1+B1
获取datetime值,然后设置首选的单元格格式
使用此公式,365+02:00:00将成为您预期的问题。但是1不可能是2000-01-01,它必须是2000-01-02。或者您需要指定删除日期的位置,因为计算结果不正确。您可以使用此选项添加一列,该列组合了相对日期和时间值:
= Table.AddColumn(#"Changed Type", "DateTime", each DateTime.FromText(Date.ToText(Date.AddDays(#date(1999,12,31),[#".1"])) & " " & Time.ToText([#".2"], "hh:mm:ss")), type datetime)
不过,请检查第0天的日期逻辑-如果第1天是2000年1月1日,那么第365天是2000年12月31日…@Olly不确定我是否理解你的意思。据我所知,OP只要求从这些值中构建一个“字符串”日期。感谢您的回答,但实际上这并没有回答PowerQuery问题。