可以先试一下用 DATEVALUE(单元格),这是 Excel 的标准函数。可有的时候由于系统确认的年月日位置不一样,可能会出现错误,或者把月日弄反了。
大部分的中文系统识别“年-月-日”的格式,就可以用:
=DATEVALUE(RIGHT(A1,4)&"-"&SUBSTITUTE(LEFT(A1,LEN(A1)-5),"/","-"))
以下的公式就在任何系统都可以用:
=DATE(RIGHT(A1,4),LEFT(A1,FIND("/",A1)-1),MID(A1,FIND("/",A1)+1,LEN(A1)-FIND("/",A1)-5))
(格式必须是“月/日/年”,年份是四位,假定日期在 A1 格)
----------------------------------
http://biaogewang.blog.sohu.com/
文本在A1,日期格式为2010年2月3日,输入以下公式:
=TEXT((RIGHT(A1,4)&"-"&SUBSTITUTE(LEFT(A1,LEN(A1)-5),"/","-"))*1,"yyyy年m月d日")
假如文本在A1,可以用公式
=(RIGHT(A1,4)&"-"&SUBSTITUTE(LEFT(A1,LEN(A1)-5),"/","-"))*1
注意设置单元格格式为 日期