Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.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中将具有GMT值的字符串转换为日期?_Excel_Datetime_Excel Formula - Fatal编程技术网

如何在Excel中将具有GMT值的字符串转换为日期?

如何在Excel中将具有GMT值的字符串转换为日期?,excel,datetime,excel-formula,Excel,Datetime,Excel Formula,我有一个日期值列表,例如,2016年11月23日下午4:21:02 GMT-06:00。如何在Excel中对此进行排序?我想知道从中提取日期的可能公式(或如何制作公式)。使用以下公式: =INT(--LEFT(A1,FIND("GMT",A1)-1)) 然后根据需要格式化日期 您只需要日期?是的,那就足够了。如果格式始终一致,请在文本中找到第三个空格,将所有文本放在第三个空格的左侧,然后转换为日期。如果时区调整会改变日期(假设时间接近午夜),是否应该调整日期?@Jeeped,这将是一个有趣的问

我有一个日期值列表,例如,
2016年11月23日下午4:21:02 GMT-06:00
。如何在Excel中对此进行排序?我想知道从中提取日期的可能公式(或如何制作公式)。

使用以下公式:

=INT(--LEFT(A1,FIND("GMT",A1)-1))
然后根据需要格式化日期


您只需要日期?是的,那就足够了。如果格式始终一致,请在文本中找到第三个空格,将所有文本放在第三个空格的左侧,然后转换为日期。如果时区调整会改变日期(假设时间接近午夜),是否应该调整日期?@Jeeped,这将是一个有趣的问题,但我现在不这么做。谢谢斯科特。你能告诉我Excel的其他功能或操作的链接吗?要记住的是Excel中的日期是以数字形式保存的。整数是自1900年1月1日起的天数,小数点是一天中的时间除以24。如果将字符串解析为excel可以重新识别的日期,excel将自动将其更改为数字。
--
迫使我这么做。我刚刚意识到你所做的一切的辉煌。找到“GMT”比找到第三个空间要容易得多,然后是简单的INT函数来提取时间。可爱。