EXCEK中阿拉伯数字日期转换为中文大写方法.docx
《EXCEK中阿拉伯数字日期转换为中文大写方法.docx》由会员分享,可在线阅读,更多相关《EXCEK中阿拉伯数字日期转换为中文大写方法.docx(7页珍藏版)》请在冰豆网上搜索。
EXCEK中阿拉伯数字日期转换为中文大写方法
EXCEK中阿拉伯数字日期转换为中文大写方法
EXCEK中阿拉伯数字日期转换为中文大写方法OFFICE2019-02-1419:
53:
53阅读58评论0字号:
大中小订阅一、日期转换为中文大写1、日期中年中文大写的公式设置在表示年的单元格输入:
=TEXT(MID(A5,1,1),[DBNUM2])TEXT(MID(A5,2,1),[DBNUM2])TEXT(MID(A5,3,1),[DBNUM2])TEXT(MID(A5,4,1),[DBNUM2])MID函数是提取字符函数,公式中MID(A5,1,1),表示从A5单元格数字左第一个字符起提取一个字符,结果是2。
TEXT函数将阿拉伯数字转换为中文大写,公式中TEXT(MID(A5,1,1),[DBNUM2])表示将2转换为贰。
整个公式由四个文本连接符号连接而成,结果是贰零零叁。
不能直接利用TEXT函数将2003转换为中文大写,因为TEXT(2003,[DBNUM2])的结果是贰仟零叁,所以需将2003逐个数字转换为中文大写。
2、日期中月中文大写的公式设置在表示月的单元格输入:
=IF(B511,零TEXT(B5,[DBNUM2]),TEXT(B5,[DBNUM2]))IF函数是一个条件判断函数,整个公式可以表述为:
如果B5单元格月份数为1-10之间数字,则将该数字转换为中文大写的同时,在前面加零,如当前是5月,则结果是零伍,否则直接将B5中月份数字转换为中文大写,如当前是11月,则结果是壹拾壹。
3、日期中日中文大写公式设置在表示日的单元格输入:
=IF(OR(C511,C5=20,C5=30),零TEXT(C5,[DBNUM2]),TEXT(C5,[DBNUM2]))公式中OR(C511,C5=20,C5=30)表示C5或者小于11,或者等于20,或者等于30。
整个公式可以表述为:
如果C5或者小于11,或者等于20,或者等于30,那么将C5中数字转换为中文大写的同时,在前面加零,否则直接将C5转换为中文大写数字。
=IF(A5=10,TEXT(A5,拾),IF(A510,TEXT(A5,[DBNUM2])))=IF(A510,TEXT(MID(A5,1,1),拾)TEXT(MID(A5,2,1),[DBNUM2]))二、转换年月日大写(以A3为例子)1、年份的条件公式:
=TEXT(MID(A3,1,1),[DBNUM2])TEXT(MID(A3,2,1),[DBNUM2])TEXT(MID(A3,3,1),[DBNUM2])TEXT(MID(A3,4,1),[DBNUM2])2、月份的条件公式:
(例1-9----壹-玖10----拾11-12----拾壹-拾贰)=IF(A3=10,TEXT(A3,拾),IF(A310,TEXT(A3,[DBNUM2]),IF(AND(A310,A313),TEXT(MID(A3,1,1),拾)TEXT(MID(A3,2,1),[DBNUM2]),)))3、日的条件公式:
(例1-9----壹-玖10----拾11-19----拾壹-拾玖20----贰拾21-29----贰拾壹-贰拾玖30----叁拾31----叁拾壹)=IF(A3=10,TEXT(A3,拾),IF(A310,TEXT(A3,[DBNUM2]),IF(AND(A310,A320),TEXT(MID(A3,1,1),拾)TEXT(MID(A3,2,1),[DBNUM2]),IF(A3=20,TEXT(A3,贰拾),IF(AND(A320,A330),TEXT(MID(A3,1,1),贰拾)TEXT(MID(A3,2,1),[DBNUM2]),IF(A3=30,TEXT(A3,叁拾),IF(A3=31,TEXT(A3,叁拾壹),)))))))三、
(1)转换年月日大写(导入sheet1表行3中有效日期起K、L、M三例的信息)1、年份的条件公式:
=TEXT(MID(SHEET1!
K3,1,1),[DBNUM2])TEXT(MID(SHEET1!
K3,2,1),[DBNUM2])TEXT(MID(SHEET1!
K3,3,1),[DBNUM2])TEXT(MID(SHEET1!
K3,4,1),[DBNUM2])2、月份的条件公式:
=IF(SHEET1!
L3=10,TEXT(SHEET1!
L3,拾),IF(SHEET1!
L310,TEXT(SHEET1!
L3,[DBNUM2]),IF(AND(SHEET1!
L310,SHEET1!
L313),TEXT(MID(SHEET1!
L3,1,1),拾)TEXT(MID(SHEET1!
L3,2,1),[DBNUM2]),)))3、日份的条件公式:
=IF(Sheet1!
M3=10,TEXT(Sheet1!
M3,拾),IF(Sheet1!
M310,TEXT(Sheet1!
M3,[DBNUM2]),IF(AND(Sheet1!
M310,Sheet1!
M320),TEXT(MID(Sheet1!
M3,1,1),拾)TEXT(MID(Sheet1!
M3,2,1),[DBNUM2]),IF(Sheet1!
M3=20,TEXT(Sheet1!
M3,贰拾),IF(AND(Sheet1!
M320,Sheet1!
M330),TEXT(MID(Sheet1!
M3,1,1),贰拾)TEXT(MID(Sheet1!
M3,2,1),[DBNUM2]),IF(Sheet1!
M3=30,TEXT(Sheet1!
M3,叁拾),IF(Sheet1!
M3=31,TEXT(Sheet1!
M3,叁拾壹),)))))))三、
(2)转换年月日大写(导入sheet1表行3中有效日期讫N、O、P三例的信息)1、年份的条件公式:
=TEXT(MID(SHEET1!
N3,1,1),[DBNUM2])TEXT(MID(SHEET1!
N3,2,1),[DBNUM2])TEXT(MID(SHEET1!
N3,3,1),[DBNUM2])TEXT(MID(SHEET1!
N3,4,1),[DBNUM2])2、月份的条件公式:
=IF(SHEET1!
O3=10,TEXT(SHEET1!
O3,拾),IF(SHEET1!
O310,TEXT(SHEET1!
O3,[DBNUM2]),IF(AND(SHEET1!
O310,SHEET1!
O313),TEXT(MID(SHEET1!
O3,1,1),拾)TEXT(MID(SHEET1!
O3,2,1),[DBNUM2]),)))3、日份的条件公式:
=IF(Sheet1!
P3=10,TEXT(Sheet1!
P3,拾),IF(Sheet1!
P310,TEXT(Sheet1!
P3,[DBNUM2]),IF(AND(Sheet1!
P310,Sheet1!
P320),TEXT(MID(Sheet1!
P3,1,1),拾)TEXT(MID(Sheet1!
P3,2,1),[DBNUM2]),IF(Sheet1!
P3=20,TEXT(Sheet1!
P3,贰拾),IF(AND(Sheet1!
P320,Sheet1!
P330),TEXT(MID(Sheet1!
P3,1,1),贰拾)TEXT(MID(Sheet1!
P3,2,1),[DBNUM2]),IF(Sheet1!
P3=30,TEXT(Sheet1!
P3,叁拾),IF(Sheet1!
P3=31,TEXT(Sheet1!
P3,叁拾壹),)))))))四、
(1)转换年月日大写(导入sheet1表行3中有效日期起I、J、K三例的信息)1、年份的条件公式:
=TEXT(MID(SHEET1!
I3,1,1),[DBNUM2])TEXT(MID(SHEET1!
I3,2,1),[DBNUM2])TEXT(MID(SHEET1!
I3,3,1),[DBNUM2])TEXT(MID(SHEET1!
I3,4,1),[DBNUM2])2、月份的条件公式:
=IF(SHEET1!
J3=10,TEXT(SHEET1!
J3,拾),IF(SHEET1!
J310,TEXT(SHEET1!
J3,[DBNUM2]),IF(AND(SHEET1!
J310,SHEET1!
J313),TEXT(MID(SHEET1!
J3,1,1),拾)TEXT(MID(SHEET1!
J3,2,1),[DBNUM2]),)))3、日份的条件公式:
=IF(Sheet1!
K3=10,TEXT(Sheet1!
K3,拾),IF(Sheet1!
K310,TEXT(Sheet1!
K3,[DBNUM2]),IF(AND(Sheet1!
K310,Sheet1!
K320),TEXT(MID(Sheet1!
K3,1,1),拾)TEXT(MID(Sheet1!
K3,2,1),[DBNUM2]),IF(Sheet1!
K3=20,TEXT(Sheet1!
K3,贰拾),IF(AND(Sheet1!
K320,Sheet1!
K330),TEXT(MID(Sheet1!
K3,1,1),贰拾)TEXT(MID(Sheet1!
K3,2,1),[DBNUM2]),IF(Sheet1!
K3=30,TEXT(Sheet1!
K3,叁拾),IF(Sheet1!
K3=31,TEXT(Sheet1!
K3,叁拾壹),)))))))四、
(2)转换年月日大写(导入sheet1表行3中有效日期讫L、M、N三例的信息)1、年份的条件公式:
=TEXT(MID(SHEET1!
L3,1,1),[DBNUM2])TEXT(MID(SHEET1!
L3,2,1),[DBNUM2])TEXT(MID(SHEET1!
L3,3,1),[DBNUM2])TEXT(MID(SHEET1!
L3,4,1),[DBNUM2])2、月份的条件公式:
=IF(SHEET1!
M3=10,TEXT(SHEET1!
M3,拾),IF(SHEET1!
M310,TEXT(SHEET1!
M3,[DBNUM2]),IF(AND(SHEET1!
M310,SHEET1!
M313),TEXT(MID(SHEET1!
M3,1,1),拾)TEXT(MID(SHEET1!
M3,2,1),[DBNUM2]),)))3、日份的条件公式:
=IF(Sheet1!
N3=10,TEXT(Sheet1!
N3,拾),IF(Sheet1!
N310,TEXT(Sheet1!
N3,[DBNUM2]),IF(AND(Sheet1!
N310,Sheet1!
N320),TEXT(MID(Sheet1!
N3,1,1),拾)TEXT(MID(Sheet1!
N3,2,1),[DBNUM2]),IF(Sheet1!
N3=20,TEXT(Sheet1!
N3,贰拾),IF(AND(Sheet1!
N320,Sheet1!
N330),TEXT(MID(Sheet1!
N3,1,1),贰拾)TEXT(MID(Sheet1!
N3,2,1),[DBNUM2]),IF(Sheet1!
N3=30,TEXT(Sheet1!
N3,叁拾),IF(Sheet1!
N3=31,TEXT(Sheet1!
N3,叁拾壹),)))))))工作表中当前阿拉伯数字日期转换为中文大写方法根据支票规定的年、月、日位置填写,因为在支票存根中已建立了出票日期信息,根据它来创建中文大写日期。
根据我国《票据法》有关规定,票据的出票日期必须使用中文大写。
为防止变造票据的出票日期,在填写月、日时,月为壹至壹拾的,日为壹至玖和壹拾、贰拾和叁拾的,应在其前加零。
根据这些特殊日期填写要求,在表中表示年月日的单元格分别设置公式如下:
日期中年中文大写的公式设置在表示年的I1单元格输入:
=TEXT(MID(A5,1,1),[DBNUM2])TEXT(MID(A5,2,1),[DBNUM2])TEXT(MID(A5,3,1),[DBNUM2])TEXT(MID(A5,4,1),[DBNUM2])。
MID函数是提取字符函数,公式中MID(A5,1,1),表示从A5单元格数字左第一个字符起提取一个字符,结果是2。
TEXT函数将阿拉伯数字转换为中文大写,公式中TEXT(MID(A5,1,1),[DBNUM2])表示将2转换为贰。
整个公式由四个文本连接符号连接而成,结果是贰零零叁。
我们不能直接利用TEXT函数将2003转换为中文大写,因为TEXT(2003,[DBNUM2])的结果是贰仟零叁,所以需将2003逐个数字转换为中文大写。
日期中月中文大写的公式设置在表示月的J1单元格输入:
=IF(B511,零TEXT(B5,[DBNUM2]),TEXT(B5,[DBNUM2]))。
IF函数是一个条件判断函数,整个公式可以表述为:
如果B5单元格月份数为1-10之间数字,则将该数字转换为中文大写的同时,在前面加零,如当前是5月,则结果是零伍,否则直接将B5中月份数字转换为中文大写,如当前是11月,则结果是壹拾壹。
日期中日中文大写公式设置在表示日的K1单元格输入:
=IF(OR(C511,C5=20,C5=30),零TEXT(C5,[DBNUM2]),TEXT(C5,[DBNUM2]))。
公式中OR(C511,C5=20,C5=30)表示C5或者小于11,或者等于20,或者等于30。
整个公式可以表述为:
如果C5或者小于11,或者等于20,或者等于30,那么将C5中数字转换为中文大写的同时,在前面加零,否则直接将C5转换为中文大写数字。
英文大小写互换=UPPER(A2)小写换大写=LOWER(A2)大写换小写=PROPER(A2)首字大写根据支付结算办法要求:
票据的出票日期必须使用中文大写。
为防止变造票据的出票日期,在填写月、日时,月为壹、贰和壹拾的,日为壹至玖和壹拾、贰拾和叁拾的,应在其前加零;日为拾壹至拾玖的,应在其前加壹。
如1月15日,应写成零壹月壹拾伍日。
再如10月20日,应写成零壹拾月零贰拾日。
一般在填写票据年份时,是直接用四个中文大写数字来填写的,如2008应写为贰零零捌。
因此,在进行函数设计的时候,我们必须对四位年度数字进行逐位转换,对月、日的转换可直接使用Excel提供的中文数字显示格式并判断是否应在数字前加零就可以了。
现在假定使用当前日期为票据的签发日期,那么相应的中文大写日期函数如下:
=TEXT(MID(YEAR(TODAY()),1,1),[dbnum2])TEXT(MID(YEAR(TODAY()),2,1),[dbnum2])TEXT(MID(YEAR(TODAY()),3,1),[dbnum2])TEXT(MID(YEAR(TODAY()),4,1),[dbnum2])年IF(OR(MONTH(TODAY())=2,MONTH(TODAY())=10),零,)TEXT(MONTH(TODAY()),[dbnum2])月IF(OR(DAY(TODAY())=10,DAY(TODAY())=20,DAY(TODAY())=30),零,)TEXT(DAY(TODAY()),[dbnum2])日本处使用函数,除前面已经介绍过的TEXT函数外,TODAY()是取当前日期函数,YEAR()、MONTH()、DAY()分别为取相应日期的年、月、日函数,MID(text,start_num,num_chars)函数是从文本Text中第Start_num个字符起取Num_chars个字符。
以下为本人简化的公式:
=TEXT(B7,yyyy[dbnum2]年)IF(OR(MONTH(B7)3,MONTH(B7)=10),零,)TEXT(B7,m[dbnum2]月)IF(OR(DAY(B7)11,DAY(B7)=20,DAY(B7)=30),零,)TEXT(B7,d日[dbnum2])=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(B7,yyyy年mm月dd日[dbnum2]),壹拾月,零壹拾月),壹拾日,零壹拾日),贰拾日,零贰拾日),叁拾日,零叁拾日)1.=TEXT(B7,yyyy年IF(OR(MONTH(B7)3,MONTH(B7)=10),零,)m月IF(OR(DAY(B8)11,DAY(B8)=20,DAY(B8)=30),零,)d日[dbnum2])=TEXT(MID(YEAR(B7),1,1),[dbnum2])TEXT(MID(YEAR(B7),2,1),[dbnum2])TEXT(MID(YEAR(B7),3,1),[dbnum2])TEXT(MID(YEAR(B7),4,1),[dbnum2])年IF(OR(MONTH(B7)=2,MONTH(B7)=10),零,)TEXT(MONTH(B7),[dbnum2])月IF(OR(DAY(B7)=10,DAY(B7)=20,DAY(B7)=30),零,)TEXT(DAY(B7),[dbnum2])日在Excel里日期转换成大写10[标签:
excel,日期,大写]在Excel里日期转换成大写日期中月中文大写的公式设置?
?
月份为1-10月时,前面必须加零。
例如8月,零捌月。
10月,零壹拾月。
运用如A7=A3的年和C7=C3的日随B3自动变化而=B7的月份变化而自动转换成1-10月时,前零。
11月=壹拾壹月、12月=壹拾贰月。
☆享受∮得到回答:
3人气:
3解决时间:
2019-04-0919:
41满意答案好评率:
100%公式=IF(B7=9,TEXT(B7,[dbnum2]),IF(B7=10,零TEXT(B7,[dbnum2]),TEXT(B7,[dbnum2])))月,若有问题47728719提问人的追问2019-04-0210:
371-9月前面没加零回答人的补充2019-04-0210:
40=IF(B7=10,零TEXT(B7,[dbnum2]),TEXT(B7,[dbnum2]))月