Excel 电源查询-从datenumber和time列创建日期

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值,然后设置

在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值,然后设置首选的单元格格式

使用此公式,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问题。