Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
excel中带时区日期的格式代码_Excel_Date Formatting - Fatal编程技术网

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

excel中带时区日期的格式代码,excel,date-formatting,Excel,Date Formatting,我有带时区的日期值 2005年11月24日格林尼治标准时间+05:30 Excel中此自定义格式的格式代码是什么 我用z、zz、zzz和z尝试了dd-MMM-yyyyy,但Excel忽略了这些选项。如果可能,我不确定。我刚刚用自定义格式的单元格检查了每一封信,没有一封看起来是对的 我的建议是把它分成几个细胞,然后把它们都聚在一起 在第一列(A1)中,您可以将日期格式化为您喜欢的格式(dd-mmm-yyyy) 第二(B1)您可以在计算不同时区之前先计算时间(按您喜欢的格式设置,即hh:mm:ss)

我有带时区的日期值

2005年11月24日格林尼治标准时间+05:30

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


我用
z
zz
zzz
z
尝试了
dd-MMM-yyyyy
,但Excel忽略了这些选项。

如果可能,我不确定。我刚刚用自定义格式的单元格检查了每一封信,没有一封看起来是对的

我的建议是把它分成几个细胞,然后把它们都聚在一起

在第一列(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)有两个选项供您选择。您可以组合调整为时区的日期和时间,也可以组合日期、原始时间和包含时区

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

第二种是:=文本(A1,“dd-mmm-yyyy”)、文本(B1,“hh:mm:ss”)、GMT和文本(C1“)、文本(D1,“h:mm”)

这是我能想到的绝对最好的解决方案。如果不是您所要求的,很抱歉。

是文本“2005年11月24日GMT+05:30”实际上,单元格中键入的是什么?或者您刚刚将日期2005年11月24日放入单元格中了吗?问题是,一旦您将其存储为日期,我认为Excel不知道或不关心它位于哪个时区。也许可以将时区放在另一列中。现在,如果您的时区是固定的……我们可以通过正确地输入转义的常量值来实现最后是e。