日期转换为 Excel 中的 UTC
Date Conversion to UTC in Excel
我在 Excel 单元格中收到了以下日期。我希望从给定日期的 8 小时中减去它们
2022-03-16T23:02:14+08:00
2022-03-17T07:59:46+08:00
2022-03-17T08:00:34+08:00
在这里,我需要输出如:
2022-03-16
2022-03-16
2022-03-17
使用辅助列来解释会发生什么:
- B 列return是普通日期
- C 列return时间部分
- D 列将这两个值相加并减去 8 小时(以 24 小时的小数形式计算)。 INT 仅用于 return 日期部分 - 没有时间部分。
如果您的日期在 excel 单元格中存储为字符串,那么您可以使用以下公式 -
=TEXT(SUM(FILTERXML("<t><s>"&SUBSTITUTE(SUBSTITUTE(A1,"+","</s><s>"),"T","</s><s>")&"</s></t>","//s[position()<=2]"))-TIME(8,0,0),"yyyy-mm-dd")
我在 Excel 单元格中收到了以下日期。我希望从给定日期的 8 小时中减去它们
2022-03-16T23:02:14+08:00
2022-03-17T07:59:46+08:00
2022-03-17T08:00:34+08:00
在这里,我需要输出如:
2022-03-16
2022-03-16
2022-03-17
使用辅助列来解释会发生什么:
- B 列return是普通日期
- C 列return时间部分
- D 列将这两个值相加并减去 8 小时(以 24 小时的小数形式计算)。 INT 仅用于 return 日期部分 - 没有时间部分。
如果您的日期在 excel 单元格中存储为字符串,那么您可以使用以下公式 -
=TEXT(SUM(FILTERXML("<t><s>"&SUBSTITUTE(SUBSTITUTE(A1,"+","</s><s>"),"T","</s><s>")&"</s></t>","//s[position()<=2]"))-TIME(8,0,0),"yyyy-mm-dd")