繁体   English   中英

Excel 公式将特殊日期/时间格式转换为 UTC

[英]Excel formula to convert special date/time format to UTC

我有一个数据集,其日期/时间以 UTC 表示为d hh:mm:ss 例如12 04:14:15 如何将其转换为 PDT 格式?

我遇到的问题是因为数据没有月份或年份,如果我将日期和时间分成单独的列并从时间列中减去 7 小时,这不会捕获日期的潜在变化。

任何建议都非常感谢!

我会将当前月份和年份添加到日期和时间以获得真实的日期/时间,然后减去 7 小时。 如果您使用第 1 天,这将给出不同的数字 - 它将返回上个月的最后一天。

使用 A1 中的原始值:

=SUM(DATE(YEAR(TODAY()),MONTH(TODAY()),LEFT($A$1,FIND(" ",$A$1)-1)),TIMEVALUE(MID($A$1,FIND(" ",$A$1)+1,LEN($A$1))))  

您可以将公式中的TODAY()替换为任何有效的日期值。

在此处输入图像描述

根据您的问题,不确定如何解释低于 0 的日期,但如果值在 A11 中,则以下将解释当天的变化:

=IF(TIMEVALUE(RIGHT(A11,8))-(7/24)<0,CONCAT(LEFT(A11,LEN(A11)-9)-1," ", TEXT(1+TIMEVALUE(RIGHT(A11,8))-(7/24),"hh:mm:ss")),CONCAT(LEFT(A11,LEN(A11)-9)," ", TEXT(TIMEVALUE(RIGHT(A11,8))-(7/24),"hh:mm:ss")))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM