在ms excel 2007中将复杂文本转换为日期格式

时间:2014-06-03 02:14:49

标签: excel-2007

我的文字如下(多行):
2014年5月1日,上午11:26,第二名:51
任何想法将其转换为可识别的(并且可以订购),如: yyyy-mm-dd hh:mm:ss 如果我可以有另一个专栏来描述这一天(例如星期一 - 星期日),那就太好了。
真的很感谢你的帮助。此致,Ben

1 个答案:

答案 0 :(得分:0)

从您的问题中不清楚月份是否缩写为完整。梅是个坏榜样。目前还不清楚单个数字小时是否会有前导零。下次,请提供更大的数据样本。

我的建议是这个公式来创建一个可以格式化和排序的日期/时间值。

=DATE(MID(A1,FIND(",",A1)+2,4)+0,MATCH(LEFT(A1,FIND(" ",A1)-1),{"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"},0),MID(A1,FIND(",",A1)-2,2)+0)+TIMEVALUE(MID(A1,FIND(":",A1)-2,8))+TIME(0,0,RIGHT(A1,2))+0

使用您喜欢的任何格式设置结果格式。屏幕截图具有自定义格式yyyy-mm-dd hh:mm:ss

enter image description here