在excel中格式化带时区的日期的代码

时间:2014-10-28 14:22:10

标签: excel date-formatting

我的日期值带有时区。

  

2005年11月24日GMT + 05:30

Excel中此自定义格式的格式代码是什么?

我使用dd MMM yyyyzzzzzz尝试了Z,但Excel忽略了这些选项。

1 个答案:

答案 0 :(得分:2)

不确定是否可能。我刚刚浏览了自定义格式单元格中的每一个字母,看起来没什么。

我建议将它分成几个单元格然后将它们组合在一起。

在第一栏(A1)中,您可以按照自己喜欢的方式设置日期(dd mmm yyyy)。

秒(B1)你可以有时间考虑不同的时区(格式化你喜欢的方式,即hh:mm:ss。

第三个(C1)用加号/减号来定义时区是前面还是后面。

第四(D1)你可以设置时差(即你的例子+5:30)。将单元格格式化为h:mm。

第五(E1),输入公式:= IF(C1 =“+”,B1 + D1,IF(C1 =“ - ”,B1-D1))。将单元格格式化为hh:mm:ss。

最后,(F1)有两种选择。您可以将调整后的日期和时间组合到时区,也可以将日期,原始时间和包含时区结合起来。

第一个选项是:= TEXT(A1,“dd mmm yyyy”)& TEXT(E2,“hh:mm:ss”)

第二个是:= TEXT(A1,“dd mmm yyyy”)& TEXT(B1,“hh:mm:ss”)&“GMT”& TEXT(C1,“”)& TEXT( D1, “H:MM”)

这是我能想到的绝对最佳解决方案。对不起,如果这不是你要求的。