Exceldate时间格式

我想格式化date时间,以便Excel可以读取它。 到目前为止,我已经能够通过将date从文本分隔到string进行转换,但可能有更简单的方法来解释“EDT”?

请注意,EDT并不重要,因为所有的时间都在“EDT”。 但是,如果有时区function,这将是很好的。

string:

Wed Jul 01 02:57:58 EDT 2015 

我如何让Excel读取它,其中“。”表示要忽略的文本:

 ddd mmm dd hh:mm:ss ... yyyy 

也许:

 =DATE(RIGHT(A1,4),MONTH(DATEVALUE(MID(A1,5,3)&"1")),MID(A1,9,2))+TIMEVALUE(MID(A1,12,8)) 

Pnuts公式绝对起作用。 我有更多的想法,你可以试试看,

=TEXT(RIGHT(SUBSTITUTE(A1,"EDT ",""),20),"mm/dd/yyyy")

此公式将其转换为mm/dd/yyyy格式。

但是,如果你也想包括时间,请尝试下面的公式,

=TEXT(RIGHT(SUBSTITUTE(A1,"EDT ",""),20),"mm/dd/yyyy hh:mm:ss")

您可以根据需要更改TEXT函数的格式。 希望这可以帮助。