如何将在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 yyyy
date和hh:mm:ss
时间。
如果您的数据在列A中:
=LEFT(A1, 3)
Fri
返回
=MID(A1, 6, 11)
返回03 May 2013
,并且=VALUE()
将返回2013年5月3日的date序列号。