如何把EXCEL表里的数字日期,改为中文日期

如何把EXCEL表里的数字日期,改为中文日期,第1张

可以使用日期提取函数(year(), month()和day())以及数字转换公式(numberstring())合作实现。

假设数字在A1

使用公式:

=NUMBERSTRING(YEAR(A1),3)&"年"&NUMBERSTRING(MONTH(A1),1)&"月"&NUMBERSTRING(DAY(A1),1)&"日"

在要转换的单元格上右健——>设置单元格格式,然后选择数字——>日期,在右面选择相应的中文格式就可以了。注意一点:你在单元格中的输入格式要正确,如:2011年4月7日,那么在单元格中应输入2011-4-7,这样你选择相应的格式时单元格里的才会变。

直接设置格式是改不过来的,不过可以把里面数字提取出来再重新组合达到你要的效果。但是,重新组合之后的2010-3-26的格式是文本格式,只能显示为2010-3-26,通过设置单元格格式不能显示为2010年3月26日等日期格式,要想让它彻底转换为日期,我用的是复制-选择性粘贴,选择数值粘贴,然后就可以设置为其他日期格式了,暂时还没有找到好的一步到位的方法。
公式如下(A1单元格为3/26/2010):
=RIGHT(A1,LEN(A1)-FIND("#",SUBSTITUTE(A1,"/","#",LEN(A1)-LEN(SUBSTITUTE(A1,"/","")))))&"-"&MID(A1,1,FIND("/",A1,1)-1)&"-"&MID(A1,FIND("/",A1)+1,FIND("/",A1,FIND("/",A1)+1)-FIND("/",A1)-1)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13412612.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-31
下一篇 2023-07-31

发表评论

登录后才能评论

评论列表(0条)

保存