我的日期值带有时区。
2005年11月24日GMT + 05:30
Excel中此自定义格式的格式代码是什么?
我使用dd MMM yyyy
,z
,zz
和zzz
尝试了Z
,但Excel忽略了这些选项。
答案 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”)
这是我能想到的绝对最佳解决方案。对不起,如果这不是你要求的。