在excel2003中如何将日期2010-09-10直接转换成金融行业日期贰零壹零年零玖月零壹拾日

如题所述

金融行业日期,“年份”一般为“YYYY年”,“月”是:1-10转换为零壹、零贰...零壹拾,11、12转换为壹拾壹、壹拾贰,“日”是:1-10要变成零壹、零贰...零壹拾,20要变成零贰拾,30要变成零叁拾,用公式:
=TEXT(A1,"[DBNum2]e年")&IF(MONTH(A1)<11,"零",)&TEXT(A1,"[DBNum2]M月")&IF(OR(DAY(A1)<11,DAY(A1)={20,30}),"零",)&TEXT(A1,"[DBNum2]DD日")

如果你要的日期中“日”只是1-10转换为零壹、零贰...零壹拾,则公式改为:
=TEXT(A1,"[DBNum2]e年")&IF(MONTH(A1)<11,"零",)&TEXT(A1,"[DBNum2]M月")&IF(DAY(A1)<11,"零",)&TEXT(A1,"[DBNum2]DD日")
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-05
A1中有2010-9-5数值,
B1中使用公式="金融行业日期"&TEXT(A1,"[dbnum2]e年mm月零d日")
完成了转换~~~
不能能否达到要求?本回答被网友采纳