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个,所以公式运行稍有点慢。


猜你喜欢
- 在使用excel办公的时候,很多时候使用一些函数,比如求和,求排列,等会使我们的表格数据计算处理更加的方便。接下来小编举例简单的例子告诉大家
- word怎么去除页眉横线?1、新建word文档。在桌面新建word文档,小编的电脑是xp的,使用的是最基本的word2003。想知道如何删
- wps中怎么给符号设置快捷键?wps文档中经常需要插入各种符号,我们可以将常用的符号设置快捷键,该怎么设置呢?下面我们就来看看详细的教程,需
- 最近有用户在使用win8系统打开ie浏览器网页的时候,突然卡住了,打开资源管理器显示浏览器未响应,以至于网页无法正常浏览。那么遇到Win8系
- 如何在WPS文档下设置文字方向呢?对于新手来说还是有一定难度,怎么办?下面小编马上就告诉大家WPS调整文字方向的方法。WPS调整文字方向的方
- 1、按“Win+R”,打开“运行”窗口,输入“msconfig”命令,按下回车打开系统配置;2、在打开的系统配置窗口中,切换到“服务”标签页
- 微软对win7系统新增不少实用功能,备份与还原想必大家也有一定了解,当我们对系统进行备份之后,如果系统出现各种故障问题时,我们可以通过这个还
- Redstone 2更新的正式版将在明年3月份推送,因此版本号就是1703。这将是Windows 10继去年11月份和今年8月份之后的第三次
- Word2016怎么隐藏文件中的图片?word文件中有很多图片,打开的时候很慢,想要隐藏文件中的图片,该怎么隐藏呢?下面我们就来看看详细的教
- 最近一些Win7用户反馈说,自己在截屏的时候出现黑屏,导致自己截的图黑呼呼一片。这个问题该怎么解决?今天小编就为大家提供一个解决的方法。方法
- 如何使用wps表单格式画笔功能:假设表格中的所有“预算数字”都将通过颜色来标识。首先,选择“预算编号”一栏,并填入您喜欢的颜色,如下图所示:
- 在win10操作系统中,有用户反应无法使用groove播放音乐的故障问题,在弹出的菜单中出现了无法播放。请确保你的计算机的声卡和视频卡可以使
- 举例,下图中B4:C8区域为每行两列合并在一起的单元格。B9:C13则是每行两列的单元格。 批量合并双列的单元格的有一个专有按钮搞
- 桌面图标存在着蓝色阴影,很是影响美观。该怎么把这些蓝色阴影去除呢?下面有个不错的解决方法,有此情况的朋友可以看看一些WinXP用户发现自己的
- PPT如何打印满在A4纸上?我们都知道打印PPT的时候可以选择讲义打印,有1、2、3、4、6、9分布这几个选项,如果你想让你的PPT打印出来
- Windows10自带的索引功能还是有些鸡肋,搜索速度一直上不去,还会占用系统资源。特别是使用了Everything等第三方快速搜索工具的朋
- 许多小伙伴在找一些资源的时候都会去百度网盘找,但是百度网盘的存储数据默认是不公开的,那么怎么搜索百度网盘的资源呢?只能通过第三方的百度网盘搜
- 狸窝全能视频转换器怎么查看输出视图?在狸窝全能视频转换器中我们制作完视频后,可以先查看输出试图,然后对其更改等,那么你知道要怎么查看输出视图
- Win11如何开启超级管理员?Windows系统不仅有普通的管理员,还有超级管理员权限可以开启,那么Win11应该怎么开启超级管理员呢,其实
- Cardhop for Mac 是一款非常好用的通讯录管理软件,它可以为Mac用户提供快速切换联系人群组等服务,让你的联系人管理更加有趣、方