中文小写数字怎么转化成阿拉伯数字呢?
把阿拉伯数字转化成中文小写数字,我们都知道,通过单元格格式设置就可以实现,如下图:
但是上面的转化有时并不能满足我们的需求,比如,我们需要把13转化成十三,而不是一十三,这时我们该怎么办呢?
下面我们先学习下把阿拉伯数字转化成中文数字的一个函数。
一、NUMBERSTRING
功能:
EXCEL中隐藏了一个将小写数字转换成中文大写数字的函数:NUMBERSTRING,此函数可以方便的实现小写数字到中文大写数字的转化,而且有三个参数可以选择,以展现三种不同的大写方式。此函数仅支持正整数,不支持有小数的数字。
语法:
=NUMBERSTRING(VALUE,TYPE)
value:要转化的数字
type:返回结果的类型,有三种:1,2,3
示例:
=NumberString(1234567890,1) 返回结果:一十二亿三千四百五十六万七千八百九十
=NumberString(1234567890,2) 返回结果:壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾
=NumberString(1234567890,3) 返回结果:一二三四五六七八九〇excel 字符串转数组
二:[dbnum]的几种格式
[dbnum1]是将阿拉伯数字转换为汉字,如:123转换为一二三
[dbbun2]是转换成大写汉字,如:123转换为壹贰叁
[dbnum3]是转换为全角数字,如:123转换为 123
d代表日期之中的日,m日期中的月,y日期中的年,h日期中的小时,m日期中的分,s是日期中的秒,e也表示年,b表示佛历年。
=TEXT(10,"[DBnum1]")
结果为“一十”,
=TEXT(10,"[DBnum1]d")
结果为“十”
到这里大家就知道怎么把13变为十三了吧!
三、中文小写转阿拉伯
如下图:
上图中列举了阿拉伯数字转中文小写数字的两种思路:
公式一:
=MATCH(A2,TEXT(ROW($1:$151),"[dbnum1]"),0)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论