NUMBERSTRING和TEXT函数:阿拉伯数字和中文数字转换
时间:2023-07-30 13:12:32
我们经常在进行数据处理的时候,经常会遇到阿拉伯数字与中文数字之间的转换,尤其遇到“钱”的问题时。而EXCEL提供的设置单元格格式,根本满足不了这种需求。
今天跟大家利用NUMBERSTRING和TEXT函数实现数字在阿拉伯与中文格式之间的转变。
阿拉伯转中文数字
阿拉伯数字转中文数字常用的两种函数是NUMBERSTRING和TEXT。
NUMBERSTRING函数:
NUMBERSTRING函数,顾名思义,是数字到文本的转换。
该函数,在EXCEL里是隐藏的,输入的时候,需要我们全部输入函数名,而且,参数也不会提示。
那就把该函数的用法与参数解释一下:
NUMBERSTRING函数的参数有两个所以,语法我们可以简单的写成:
NUMBERSTRING(要转换成中文字符串的数值,格式参数)
其中:
格式参数为1:普通的大写,如“七百八十九”;
格式参数为2:财务专用大写,如“柒佰捌拾玖”;
格式参数为3:仅数字大写,如“七八九”;
以“123456789”为例,不同的格式参数,转换成为的中文数字格式不同,结果如下图:
NUMBERSTRING函数的局限是:仅能计算整数。
TEXT函数:
TEXT函数用来数字转中文大写时的语法:TEXT(要转换成中文字符串的数值,格式参数)
其中:
格式参数为”[dbnum1]”:普通的大写,如“七百八十九”;
格式参数为”[dbnum2]”:财务专用大写,如“柒佰捌拾玖”;
格式参数为”[dbnum3]”:阿拉伯数字之间加单位,如“7百8十9”;
以“123456789”为例,不同的格式参数,转换成为的中文数字格式不同,结果如下图:
中文转阿拉伯数字
不同形式的中文数字转换成阿拉伯数字的公式不同,如下图:
以第一个公式:
“{=MAX((TEXT(ROW($1:$99999),”[dbnum1]”)=A2)*ROW($1:$99999))}”为例,来述实现方法。
本公式:
第一步计算ROW($1:$99999),此步的结果是返回1~99999之间的整数;因为本示例要转换的数字有五位,所以,用1~99999,如果有三位,可以用1~999,有六位,需要用1~999999;
第二步计算TEXT(ROW($1:$99999),”[dbnum1]”),将1~99999之间的整数转换为“一万二千三百四十五”格式的中文数字;
第三步计算TEXT(ROW($1:$99999),”[dbnum1]”)=A2,将1~99999之间格式为“一万二千三百四十五”的中文数字与A2单元格的中文数字比较,如果相等,返回TRUE,如果不相等,返回FALSE。所以,此步返回的是由一个TRUE和99998个FALSE组成的数组;
第四部计算(TEXT(ROW($1:$99999),”[dbnum1]”)=A2)*ROW($1:$99999),由一个TRUE和99998个FALSE组成的数组,分别与对应的1~99999相乘,TRUE相当于1,FALSE相当于0,所以,此步的结果是返回1个阿拉伯数字与99998个0组成的数组,而该阿拉伯数字,就是与A2单元格相对应的数字;
最后一步计算{=MAX((TEXT(ROW($1:$99999),”[dbnum1]”)=A2)*ROW($1:$99999))},在1个阿拉伯数字与99998个0组成的数组中取最大值,也就是与A2单元格相对应的数字;
因为是数组计算,所以,以结束公式输入。
又因为数组中的数据有99999个,所以公式运行稍有点慢。
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
升级iOS9失败出现“滑动更新”怎么解决?
office365怎么卸载干净?彻底卸载office365的方法
![](https://img.aspxhome.com/file/2023/6/16026_0s.jpg)
Win10安装net framework 3.5错误代码0x8024402c怎么解决?
![](https://img.aspxhome.com/file/2023/26/a223777_0s.jpg)
Win10游戏不兼容怎么办?Win10不兼容游戏名单
![](https://img.aspxhome.com/file/2023/26/a223142_0s.png)
优酷世界杯直播在哪看回放?优酷2022世界杯直播回放查看方法
![](https://img.aspxhome.com/file/2023/7/a327282_0s.png)
Win10系统在任务栏添加显示桌面按钮的方法
![](https://img.aspxhome.com/file/2023/28/a244079_0s.jpg)
怎样去掉cajview阅读器右上角的图标
![](https://img.aspxhome.com/file/2023/6/33746_0s.jpg)
winxp系统怎么样添加打印机?
![](https://img.aspxhome.com/file/2023/28/a249675_0s.jpg)
excel表格如何制作进度图
Win10 PIN密码开机登录如何设置 正确取消win10 pin登录密码图文教程
![](https://img.aspxhome.com/file/2023/28/a247582_0s.png)
Win11怎么退回上一个版本?Win11版本怎么退回Win10版本?
![](https://img.aspxhome.com/file/2023/1/a277507_0s.png)
Win7系统无法识别usb设备怎么办?
![](https://img.aspxhome.com/file/2023/5/a317186_0s.jpg)
为什么没收到Win11的推送 怎么获得Win11正式版推送
![](https://img.aspxhome.com/file/2023/27/a237464_0s.jpg)
联想Thinkpad笔记本自带win10改win7详细教程
![](https://img.aspxhome.com/file/2023/30/a270495_0s.png)
物理内存是什么
![](https://img.aspxhome.com/file/2023/9/a343100_0s.jpg)
caj文件怎么打开_caj文件打开的方法
![](https://img.aspxhome.com/file/2023/3/a301279_0s.png)
更改Excel2007自选图形的边框线条颜色
![](https://img.aspxhome.com/file/2023/6/38486_0s.jpg)
LOOKUP查询函数十大用法
![](https://img.aspxhome.com/file/2023/7/a142707_0s.jpg)
微信公众号怎么设置关键词自动回复?微信公众号设置关键词自动回复的教程
![](https://img.aspxhome.com/file/2023/8/a337319_0s.jpg)
U盘文件系统NTFS格式的优缺点
![](https://img.aspxhome.com/file/2023/3/a295459_0s.jpg)