我的日期字符串格式如下:“Tuesday, January 3, 2012”
如何在 Excel 2010 中将它们转换为日期格式?
先感谢您!
有效的方法可能取决于区域设置。如果您有美国区域设置,此公式将根据您在 A1 中的数据给出日期
=TRIM(REPLACE(A1,1,FIND(",",A1),""))+0
格式为所需的日期格式
这个版本应该适用于更广泛的范围......
=TRIM(MID(A1,LEN(A1)-7,2)&REPLACE(REPLACE(A1,LEN(A1)-7,3,""),1,FIND(",",A1),""))+0
试试这个应该适用于意大利设置的版本 - [我假设数据是英文的,如图所示,例如月份是一月、二月等]
=DATE(RIGHT(A1;4);SEARCH(MID(A1;FIND(",";A1)+2;3);"xxjanfebmaraprmayjunjulaugsepoctnovdec")/3;MID(A1;LEN(A1)-7;2))
有DATEVALUE
将文本转换为日期的工作表功能,但它似乎不接受“2012 年 1 月 3 日,星期二”。但它确实接受例如“2012 年 1 月 3 日”,因此如果您将字符串操作为该格式,您应该能够使其工作。
只是一个想法,这些数据功能DATEVALUE
通常取决于您的日期显示设置,所以如果您在世界其他地方使用不同的显示设置,那么在英国伦敦对我有用的可能会有所不同。