excel中阿拉伯日期与中文大写日期之间的转换
-
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
选择这些日期单元格(即
A1
),数据
--
分列
--
下一步
p>
--
下一步
--
(
右边)日期
(
YMD
)
--
完成。
再设置单元格为年月日格式即可。
p>
EXCEL
文本函数
-
数字小写换大写
/
英文大小写互换
(转
载)
Roger-yqh
收藏于
在大小写中英文互换公
式中我们先假设每个表都有表头,且数字在第二行,在
A2
单元
格内
注意:公式可以随意拖动至任意指定单元格,公式内对象
不变;可复制(待鼠
标变成黑色十字再拖
)
;也可利用查找
-
替换
-
全部替换单元格
如
A2---
全部换成
F15
EXCEL
中数字小写换大写方法一:
在单元格
A2
中输入小写数字
123.12
B2
处输入以下公式
=SUBSTITUTE(SUBSTITUTE(IF(A2<0,
负
p>
元
)),
角
Num2]
分
整
零元零
零元
EXCEL
中数字小写换大写方法二:
在单元格
A2
中输入小写数字
123.12
B2
处输入以下公式
=IF((INT(A2*10)-INT(A2)*10)=0,TEXT(INT(A2),
p>
通用格式
元
整
零
通用格式
分
< br>通用格式
元
DBNum2]G/
通用格式
角整
通用格式
角<
/p>
通用格式
分
p>
EXCEL
中数字小写换大写方法三:
p>
=IF(A2-INT(A2)=0,TEXT(INT(A2)
,
通用格式
圆整
通用格式
圆
通用格式
角
<
/p>
通用格式
分
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
函数自编农业银行转帐支票套打工具,
图中内容是需要
打印到转帐支票上内容,其中
A-D
列为支票存根部分,我
们利用
Excel
函数对
要填写大部分
内容建立公式后,
只要输入支票存根部分的三项基本信息
(
p>
A6-A8
单元格):收款单位、金额、用途,其他内容全部自动生
成。
图中输入阿拉伯数字格式金额的是支票存根中
A7
单元格,要自动生成中文
大写金额的是
p>
H3
单元格,我们按照支票中的金额中文大写格式的特殊的要求,<
/p>
利用
Excel
函数对
< br>H3
进行公式设置。
在
H3
单元格输入:
< br>=IF((A7-INT(A7))=0,TEXT(A7,
元整
元
角整
元
零
角
分
。
公式中共运用
4
种函数,文本连接符号“
&
”及相应的汉字。
IF
函数:是一个条件判断函数,
此函数的基本格式是:
IF
(
a
,
b
,
c
)其中
“
a
”是一个条件
,“
b
”和“
c
”是两种判断结果,可以表述为:如果条件
a
成立,那么结果
是
b
,否则结果就是
c
。以上公式是有四层嵌套条件判断函数,
根据货币金额的不同情况生成不同格式
的中文大写。
TEXT
函数:
p>
TEXT
函数可以将阿拉伯格式数字转换为中文大写格式,
如公式
中“
TEXT(A7,
< br>”结果是将单元格
A7
的阿拉伯数字转换为中文大写。<
/p>
INT
函数:这是一个取整函数,如
公式中“
INT(A7)
”就是取单元格
A7
数
字整数部分。
A7-INT(
A7)
表示
A7
为整数,
INT(A7*10)-A7*10=0
表示
A7<
/p>
有一位
小数。
RIGHT
函数:用该函数可以提取字符串右边的若干个字符,如公式中的
“
RIGHT(A7,1)
”表示从
A7
单元格数字右起提取一个字符。
从整体来讲,
这是一个多层嵌套条件函数公式,
共
有
4
层嵌套来完成条件判
断。
可以将整个条件函数公式表述为:
p>
如果单元格
A7
中数字为整数(假如为
p>
35566
),那么人民币大写就是“叁
万
伍仟伍佰陆拾陆元整”,否则:
如果单元格
A7
中数字为含有一位小数数字
(假如位
35566.2
)
,
那么人
民
币大写就是“叁万伍仟伍佰陆拾陆元贰角整”,否则:
<
/p>
如果单元格
A7
中数字为两位小数数字,
且十分位为
0
(
假如为
35566.08
)
,
那么人民币大写就是“叁万伍仟伍佰陆拾陆元零捌分”。否则:
<
/p>
如果单元格
A7
中数字为两位数小数,且
十分位不为
0
(假如为
35566.2
8
),那么人民币大写就是“叁万伍仟伍佰陆拾陆元贰角捌分”。
Excel
工作表中创建当前日期及中文大写
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
”。
在表示
“日”
C5
单元格输入:
“
=DAY(TODAY())
”
,<
/p>
则该单元格显示的是
“
6
”
。
创建了以上公式,<
/p>
任何时间打开工作表,
在这三个单元格分别显示的永远是
当前的年、月、日。
二、将工作表中当前日期阿拉伯数字转换为中文大写
图中
I1-K1
单元格分别表示的是日期的中文大写,同样根据支票规定的年、
月、日位置填写,因
为在支票存根中已建立了出票日期信息,根据它来创建中
文大写日期。
< br>
根据我国
《票据法》
有关规
定,
票据的出票日期必须使用中文大写。
为防止
变造票据的出票日期,
在填写月、
日时,
月为壹至壹拾的,
日为壹至玖和壹拾、
贰拾和叁拾的
,应在其前加“零”。根据这些特殊日期填写要求,在表中表示
年月日的
I1-K1
单元格分别设置公式如下:
日期中“年”中文大写的公式设置
在表示“年”的
I1
单元格输入:
p>
=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
”逐个数字转换为中文大写。