在 Excel 中转换时间和/或添加 +12 小时

在 Excel 中转换时间和/或添加 +12 小时

我在 excel 中有这个时间2019-08-04T06:48:45.000Z 在此处输入图片描述

格林威治标准时间,我如何将其转换为+12小时? 所以我想要的是2019-08-04T18:48:45.000Z。

这是一个更简单的方法(只需更改小时),但我也想根据需要更改日期。例如,此:
2019-08-04T22:35:15.000Z
更改为:
2019-08-05T10:35:15.000Z

到目前为止,我可以将字符串的 hh:mm:ss.sss 部分转换2019-08-04T06:48:45.000Z为十进制值0.28 ,然后重新格式化,它返回 6:48:45 am在此处输入图片描述

我还得在此基础上添加 12 小时,我想我将把 12 小时转换为十进制,然后再添加它。 但是我该如何添加字符串的日期/星期部分呢?

我将研究的可能相关问题:
在 Excel 中将时间从文本转换为小时和分钟
24 小时制,采用 12 小时制
在 Excel 中将时间字符串文本转换为小时和分钟

dropbox 文件列 N:AJ 是感兴趣的

答案1

使用这个公式:


  1. 创建真实的日期/时间:REPLACE(LEFT(A1,23),11,1," ")
  2. 增加 12 小时:+TIME(12,0,0)
  3. 然后将其格式化回原始格式"yyyy-mm-dd\Thh:mm:ss.000\Z"

=TEXT(REPLACE(LEFT(A1,23),11,1," ")+TIME(12,0,0),"yyyy-mm-dd\Thh:mm:ss.000\Z")

在此处输入图片描述

相关内容