excel中阿拉伯日期与中文大写日期之间的转换

温柔似野鬼°
547次浏览
2021年02月24日 11:33
最佳经验
本文由作者推荐

-

2021年2月24日发(作者:蔡庭贵)



excel


中阿拉伯日期与中文大写日期之间 的转换



(原创)




EXCEL


中将

2011



8


< br>11


日变为贰零壹壹年零捌月壹拾壹日






A


1




2




3


2011


4




5


贰零壹壹



6




7




B
















C






8




零捌







D
















E






11




壹拾壹








F
























A3=2011



C3=8



E3=11


A5


=


TEXT(MID(A3,1 ,1),


3,3,1),


C5


= IF (C3<10,




E5


= IF(OR(E3<11,E3=20,E3=30),






1


、假设


A1


中是


2010-10-1 5


,要求在


B1


中显示为


20101015,



A1=2010-10-15




B2=TEXT(A1,


即可





A


B


C


1


2010-10-15


20101015



2





3









2



EXCEL


中文本格式的


20110202


如何转换成日期格式


2011



2



2




A1=


20110202


< p>
选择这些日期单元格(即


A1


),数据

< p>
--


分列


--


下一步


--


下一步


--


( 右边)日期



YMD



--


完成。



再设置单元格为年月日格式即可。








EXCEL


文本函数


-

数字小写换大写


/


英文大小写互换



(转


载)



Roger-yqh





收藏于














在大小写中英文互换公 式中我们先假设每个表都有表头,且数字在第二行,在


A2


单元 格内



注意:公式可以随意拖动至任意指定单元格,公式内对象 不变;可复制(待鼠


标变成黑色十字再拖


)

;也可利用查找


-


替换


-


全部替换单元格




A2---


全部换成


F15


EXCEL


中数字小写换大写方法一:



在单元格


A2


中输入小写数字


123.12


B2


处输入以下公式



=SUBSTITUTE(SUBSTITUTE(IF(A2<0,






)),




Num2]






零元零

< p>


零元



EXCEL


中数字小写换大写方法二:



在单元格


A2


中输入小写数字


123.12


B2


处输入以下公式



=IF((INT(A2*10)-INT(A2)*10)=0,TEXT(INT(A2),


通用格式









通用格式




< br>通用格式




DBNum2]G/


通用格式



角整



通用格式



角< /p>



通用格式





EXCEL


中数字小写换大写方法三:



=IF(A2-INT(A2)=0,TEXT(INT(A2) ,


通用格式



圆整



通用格式





通用格式




< /p>


通用格式





EXCEL


中数字小写换大写方法四:


< /p>


=IF((A2-INT(A2))=0,TEXT(A2,


元整





角整











看看结果是不是出现了你想要的


?


应该 有你需要的大写金额了



公式的由来


:



仟分位公式如下


:


=TEXT(I F(LEN(INT($$A1))>=4,MID($$A1,LEN(INT($$A1))-3,1),


佰分位公式如下


:


=TEXT(IF(LE N(INT($$A1))>=3,MID($$A1,LEN(INT($$A1))-2,1),

< br>第一位小数的公式


:


=TEXT(MID($$A1, FIND(


第二位小数的公式


:


= TEXT(MID(TEXT($$A1,


其他


依此类推


^^^^^^^^^^^^^^^^



Exc el


函数将货币数值由阿拉伯数字自动生成为中文大写格式




如图是全部用


Excel

< p>
函数自编农业银行转帐支票套打工具,


图中内容是需要

打印到转帐支票上内容,其中


A-D


列为支票存根部分,我 们利用


Excel


函数对


要填写大部分 内容建立公式后,


只要输入支票存根部分的三项基本信息



A6-A8


单元格):收款单位、金额、用途,其他内容全部自动生 成。



图中输入阿拉伯数字格式金额的是支票存根中


A7


单元格,要自动生成中文


大写金额的是


H3


单元格,我们按照支票中的金额中文大写格式的特殊的要求,< /p>


利用


Excel


函数对

< br>H3


进行公式设置。





H3


单元格输入:

< br>=IF((A7-INT(A7))=0,TEXT(A7,


元整





角整













公式中共运用


4


种函数,文本连接符号“


&


”及相应的汉字。



IF


函数:是一个条件判断函数, 此函数的基本格式是:


IF



a



b



c

< p>
)其中



a


”是一个条件 ,“


b


”和“


c


”是两种判断结果,可以表述为:如果条件


a


成立,那么结果 是


b


,否则结果就是


c


。以上公式是有四层嵌套条件判断函数,


根据货币金额的不同情况生成不同格式 的中文大写。



TEXT


函数:


TEXT


函数可以将阿拉伯格式数字转换为中文大写格式,


如公式


中“


TEXT(A7,

< br>”结果是将单元格


A7


的阿拉伯数字转换为中文大写。< /p>



INT


函数:这是一个取整函数,如 公式中“


INT(A7)


”就是取单元格


A7



字整数部分。


A7-INT( A7)


表示


A7


为整数,


INT(A7*10)-A7*10=0


表示


A7< /p>


有一位


小数。



RIGHT


函数:用该函数可以提取字符串右边的若干个字符,如公式中的

< p>


RIGHT(A7,1)


”表示从


A7


单元格数字右起提取一个字符。


< p>
从整体来讲,


这是一个多层嵌套条件函数公式,


共 有


4


层嵌套来完成条件判


断。



可以将整个条件函数公式表述为:



如果单元格


A7


中数字为整数(假如为


35566


),那么人民币大写就是“叁


万 伍仟伍佰陆拾陆元整”,否则:



如果单元格


A7


中数字为含有一位小数数字


(假如位


35566.2




那么人 民


币大写就是“叁万伍仟伍佰陆拾陆元贰角整”,否则:


< /p>


如果单元格


A7


中数字为两位小数数字,


且十分位为


0



假如为


35566.08




那么人民币大写就是“叁万伍仟伍佰陆拾陆元零捌分”。否则:


< /p>


如果单元格


A7


中数字为两位数小数,且 十分位不为


0


(假如为


35566.2 8


),那么人民币大写就是“叁万伍仟伍佰陆拾陆元贰角捌分”。



Excel


工作表中创建当前日期及中文大写

< p>



Excel


数据处理 软件以其强大的数据处理功能和操作的简易性,


成为办公自


动化 的必备软件,尤其在财务工作中更显重要,成为会计人员在专门的电算化


财务软件之外会 计数据处理重要辅助工具。在用


Excel


编制表格时,制表时 间



Excel


工作表中不可缺少的内 容,对有些需经常打开使用的工作表,如月报


表,


至少每月打开 一次,


对其中报表时间每次都要由原来日期修改成当前日期,


这 样不但很麻烦,而且容易因日期漏改而造成日期差错,如果在工作表中利用


Excel< /p>


函数创建当前日期,


并且任何时候打开这个工作表,


永远显示当前日期,


就会一劳永逸。下面分别介绍当前日期的大小写两种格式 创建方法。



一、在工作表中创建阿拉伯数字当前日期




在一般情况下,


在工作表中创建当前 日期,


用一个函数即可完成,


在需要建


立当前日期的单元格输入“


=TODAY()


”(不含引号,下 同),任何时候打开工


作表,该单元格显示的永远是当前日期,如果当前日期是


2003



3



18


日,


则工作表中显示“

< br>2003



3



18


日”。



在特殊情况 下,要求某个单元格只显示当前“年”、


“月”或“日”,如图


是全部用


Excel


函数自编支票套打工具,支票中出票日期年 、月、日的位置已


经定好,要填写的数字之间有一定的距离,要分开填写,要利用


Excel


函数在


工作表不同单元格分别创建 公式


(图中


A5-C5


单元格)



我们要实现支票套打,


日期的一般格式显然 不行,


需分别建立当前的年、


月、


日。


在表示日期的


A5-C5


单元格创建如 下公式:



在表示“年”


A5


单元格输入:“


=YEAR(TODAY())


”,假如当前日期是


2003



5< /p>



6


日,则该单元格显示“


2003


”。



在表示“ 月”


B5


单元格输入:“


=MONTH (TODAY())


”,则该单元格显示的是



5


”。



在表示

< p>
“日”


C5


单元格输入:



=DAY(TODAY())



,< /p>


则该单元格显示的是



6





创建了以上公式,< /p>


任何时间打开工作表,


在这三个单元格分别显示的永远是


当前的年、月、日。



二、将工作表中当前日期阿拉伯数字转换为中文大写




图中


I1-K1

单元格分别表示的是日期的中文大写,同样根据支票规定的年、


月、日位置填写,因 为在支票存根中已建立了出票日期信息,根据它来创建中


文大写日期。

< br>


根据我国


《票据法》


有关规 定,


票据的出票日期必须使用中文大写。


为防止


变造票据的出票日期,


在填写月、


日时,


月为壹至壹拾的,


日为壹至玖和壹拾、


贰拾和叁拾的 ,应在其前加“零”。根据这些特殊日期填写要求,在表中表示


年月日的


I1-K1


单元格分别设置公式如下:



日期中“年”中文大写的公式设置




在表示“年”的


I1


单元格输入:


=TEXT(MID(A5,1,1),


A5,3,1),



MID


函数是提取字符


函数,公式中“


MID(A5,1,1)


”,表示从


A5


单元格数字左第一个字符起提取一


个字符, 结果是“


2


”。


TEXT


函数将阿拉伯数字转换为中文大写,公式中



TEX T(MID(A5,1,1),


”表示将“


2

< br>”转换为“贰”。整个公式由四


个文本连接符号



&



连接而成,


结果 是


“贰零零叁”



我们不能直接利用< /p>


TEXT


函数将



2003



转换为中文大写,


因为< /p>



TEXT(2003,



的结果是


“贰


仟零叁”,所以需将“


2003


”逐个数字转换为中文大写。


-


-


-


-


-


-


-


-