可以使用日期提取函数(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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)