excel将数字转为大写

Excel将数字转为大写:还在傻傻手打?一招搞定,效率翻番!

你知道吗,每当我看到那些需要填金额大写的地方——无论是报销单、合同草稿,还是什么乱七八糟的表格——我的头就有点大。那种感觉,就像回到了小学刚学写汉字的时候,一笔一画,生怕写错一个字,尤其是那些看着就复杂的“壹、贰、叁、肆……”什么的。以前啊,没少因为手写或者手打大写数字出错,轻则返工,重则影响效率,真是个磨人的小妖精。

你是不是也一样?对着一串数字,比如“12345.67”,脑子里得先过一遍:“这是‘壹万贰仟叁佰肆拾伍’,小数点后面是‘陆角柒分’……”,然后小心翼翼地敲键盘。手指稍微一滑,或者脑子短路一下,“仟”打成“千”,“圆”打成“元”,再或者“分”漏掉了,完了,又得从头来。尤其数字一大、零又多的时候,比如“1000001.01”,写着写着自己都迷糊了,到底有几个零啊?是不是该写“圆整”?那种感觉,就一个字:累!

但后来,一次偶然的机会,我发现了Excel里藏着的这个宝贝。哎呀妈呀,当时的心情,简直像哥伦布发现了新大陆!那一刻我才知道,原来我们之前那些抓耳挠腮、对着键盘一个一个敲大写的日子,完全是自己跟自己较劲,纯属“无效努力”。Excel啊,它早就把这事儿给你安排得明明白白,藏在一个不起眼的函数里。

这个“救星”函数,它就叫NUMBERSTRING。名字听着是不是有点呆?但别看它名字普通,干的活儿可是相当给力。它的作用,简单粗暴来说,就是把你的阿拉伯数字(1, 2, 3…)直接转换成规范的中文数字(壹,贰,叁…)。

怎么用呢?超简单!你想把哪个单元格里的数字变大写,就在另一个空白单元格里输入这个函数公式。比如,你的数字在A1单元格,你想在B1显示它的大写,就在B1里输入:

=NUMBERSTRING(A1, 2)

然后,见证奇迹的时刻到了!按下回车键,你猜怎么着?A1单元格里的那个数字,无论多长,多复杂,都会“嗖”的一下,在B1里变成标准的、财务上常用的那种大写形式(壹贰叁肆……)。

这里的玄机在哪儿?就在那个小小的数字“2”。NUMBERSTRING函数其实有两个参数(你可以理解成两个“输入信息”):
1. 第一个参数,就是你要转换的那个数字,你可以直接输入数字,比如NUMBERSTRING(123.45, 2),但我更建议你引用单元格地址,像A1这样,因为咱们通常是要批量转换或者数字会变动嘛,引用单元格才灵活。
2. 第二个参数,就是告诉Excel你想要哪种格式的大写。这里有两个常用的类型:
* 输1:它会给你最简单的中文数字,比如“一百二十三点四五”。这种一般用得不多,主要是转成非正式的数字形式。
* 输2重点来了!2,它就会给你咱们平时填表格、签合同时最常用的那种正式大写,比如“壹佰贰拾叁圆肆角伍分”。这才是咱们要找的那个“壹贰叁”格式!

所以,记住啦,要转成咱们需要的金额大写,公式就是 =NUMBERSTRING(你的数字所在的单元格, 2)

用它来处理金额,简直不要太方便。比如A1是1234.50,用=NUMBERSTRING(A1,2)一转,B1立刻显示“壹仟贰佰叁拾肆圆伍角”。如果A1是100.00,转出来就是“壹佰圆”。如果A1是100,转出来也是“壹佰圆”。它甚至会自动帮你处理分、角、圆的位置,是不是特聪明?

当然了,很多时候,咱们需要的不仅仅是数字大写本身,还得加上“圆整”、“元”之类的文字,对不对?这个也小菜一碟!Excel里有个特别有用的符号叫“&”,它可以把不同的文本或者函数结果“串”在一起。就像串糖葫芦一样,把大写数字和文字串起来。

比如说,你想在金额大写后面加上“圆整”,如果你的数字在A1,你可以这么写公式:

=NUMBERSTRING(A1, 2) & "整"

或者更规范点:

=NUMBERSTRING(A1, 2) & "圆整"

注意了,“圆整”或者“整”这些文字,一定得放在双引号"里面,这是Excel的规矩,告诉它这是纯文本,不是公式的一部分。

举个例子,如果A1是100,用=NUMBERSTRING(A1, 2) & "圆整",结果就是“壹佰圆整”。如果A1是123.45,结果就是“壹佰贰拾叁圆肆角伍分圆整”。等等,是不是感觉最后那个“圆整”有点多余?对,如果数字本身带分角,通常就不加“圆整”了。如果是个整数,比如100,才需要加。

要实现这个判断,稍微复杂一点点,需要用到IF函数来判断A1是不是整数。不过对于大多数日常需要,你可能只是把公式拉下去,然后手动删掉那些带分角数字后面的“圆整”部分,也比手打快无数倍了!或者,只在确定是整数的行使用 =NUMBERSTRING(A1, 2) & "圆整",在其他行只用 =NUMBERSTRING(A1, 2)。看你哪个方便。

总之,一旦掌握了这个NUMBERSTRING函数,尤其是那个参数2的用法,你就等于拥有了一个自动转换数字大写的“神器”。想想看,以前花十来分钟小心翼翼手打才能搞定的表格,现在可能不到一分钟就拉满公式自动填充完了。省下来的时间,去喝杯咖啡,刷刷手机,看看新闻,它不香吗?

别再傻傻地一个字一个字敲了!下次再遇到要填数字大写的场景,果断打开你的Excel,找到那个数字所在的单元格,在旁边或者你需要的输出位置,敲入=NUMBERSTRING(...)函数,加上那个神奇的数字2,然后按下回车。你会感谢我今天告诉你的这个小技巧的。真的,提升效率不说,那种“原来这么简单”的恍然大悟感,以及从此摆脱重复劳动的轻松感,简直太美妙了!不信你试试看!

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注