如何将在Excel中input的date转换为datetypes?

我有一个大的电子表格,其中包含以下forms的date条目:

Fri, 03 May 2013 07:04:46 GMT 

我一直无法find一种方法,在Excel正确的,来操纵这个到它认可的date对象。 问题是,我不提取电子表格,也不能控制数据的提供方式,而且有很多条目可供手动更改。 此外,虽然我的第一个想法是简单地提出一个Perl脚本来滚动并为我做,但这不会做,因为我只是将一个过程交给一个不知道Perl的人的原型珍珠。 它只需要在Excel中可行,而不是sorting和基本方程等,我几乎是一个优秀noob。

我的要求只是简单地说,我需要能够将包含这些值的列作为date进行sorting。

谢谢!

如果这个月特别有三个字符,那么你可以使用:

 =DATEVALUE(MID(A1,6,11))+TIMEVALUE(MID(A1,18,8)) 

将单元格格式化为date,使用类似dd / mm / yyyy hh:mm:ss的内容来确认时间是否正确解释。

如果你不需要时间,那就省略+TIMEVALUE()

您可以使用=LEFT=MID=RIGHT来提取string的不同部分,并进一步处理它们。 string格式不是从您的示例中明确的,但我假设它是3个字符的星期几, dd mmm yyyydate和hh:mm:ss时间。

如果您的数据在列A中:

 =LEFT(A1, 3) 

Fri返回

 =MID(A1, 6, 11) 

返回03 May 2013 ,并且=VALUE()将返回2013年5月3日的date序列号。