使用Excel中的时区格式化date的代码

我有时区的date值。

2005年11月24日GMT + 05:30

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

我用zzzzzzZ尝试了dd MMM yyyy ,但是Excel忽略了这些选项。

不确定如果可能的话。 我刚刚通过自定义格式单元格中的每一个字母,没有什么看起来不错。

我想build议的可能是把它分成几个单元格,然后把它们放在一起。

在第一栏(A1)你可以有date,格式化你喜欢(dd mmm yyyy)。

第二(B1)你可以有时间,然后再考虑不同的时区(格式化如何你喜欢,即hh:mm:ss。

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

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

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

最后(F1)有两种select。 您可以合并调整为时区的date和时间,也可以合并date,原始时间和包含时区。

第一个选项是:= 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”)

这是我能想到的最好的解决scheme。 对不起,如果这不是你要求的。