请问Excel中非日期格式的内容如何转换为日期格式

2024-12-11 16:43:37
推荐回答(3个)
回答1:

可以先试一下用 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/

回答2:

文本在A1,日期格式为2010年2月3日,输入以下公式:
=TEXT((RIGHT(A1,4)&"-"&SUBSTITUTE(LEFT(A1,LEN(A1)-5),"/","-"))*1,"yyyy年m月d日")

回答3:

假如文本在A1,可以用公式
=(RIGHT(A1,4)&"-"&SUBSTITUTE(LEFT(A1,LEN(A1)-5),"/","-"))*1
注意设置单元格格式为 日期