大数跨境

Excel与WPS中,数字转换为财务大写金额的方法

Excel与WPS中,数字转换为财务大写金额的方法 Angela的外贸日常
2025-10-23
173
导读:本文介绍了excel和wps中,将数字转换为财务规范中,中文大写格式的方法。
在日常的财务报销、合同拟定或票据开具中,将阿拉伯数字金额转换为规范的中文大写金额是常见的操作。手动输入不仅效率低下,还容易因笔误造成不必要的麻烦。

今天,我们将介绍微软Excel 、 WPS 中的解决方案,方法都超级简单,无须使用VBA!

01

微软Excel

在Excel中,自定义格式-特殊格式中,可以将数字转换为大写,如下图,但对“小数点的识别”、以及“元角分”的规范是缺少的。
但好在有这个格式就可以利用公式的方法实现。
公式为:=TEXT(INT(D10),"[DBNUM2]")&"元"&TEXT(MOD(D10,1)*100,"[DBNUM2]0角0分")
理论上来说,这是微软中实现的最优解,但如果你觉得嵌套麻烦,可以用deepseek写一个自定义函数的VBA代码,一个函数就可以解决。

当然,这个方法在wps中同样适用,下面不再叙述。

02

WPS


作为国产软件,WPS还是非常了解国人的使用习惯。因此实现方法也会比较多。

1、自定义格式

在WPS的自定义格式中,已有现成的功能。只需点击“设置单元格格式-特殊-人民币大写”即可。一步就可以搞定。

如果你想另起一个单元格展示,可以使用函数“=IF(D10="","",D10)”将数值复制在另一个单元格,然后再将此单元格设置为人民币大写的格式。



2、NUMBERSTRING公式
使用此公式,可以将数字转换为大写格式。它的语法如下:
  • 语法=NUMBERSTRING(数值, 类型)
  • 类型值有3种,分别为:
      • 3:返回中文小写,但依然不带“元角分百千万等”(如:一二三四五六)
      • 2:返回中文大写(如:壹仟貳佰參拾肆)
      • 1:返回中文小写(如:一千二百三十四点五六)

    因此,使用类型2,和上面text函数的用法类似。
    公式为:
    =NUMBERSTRING(D10,2)&"元"&NUMBERSTRING(INT(MOD(D10,1)*10),2)&"角"&NUMBERSTRING(RIGHT(D10,1),2)&"分"


    因此整体来看,实现数字转中文大写并不难,无论是哪种都可以结合使用场景,灵活应用。

    如果觉得有用,欢迎在右下角,点赞或点击在看

    点击名片关注我们吧~

    An EXCEL skill a day,

    keep the boss away;





    接下来大家想学习哪些方面的内容呢?可以在公众号后台留言回复哟~


    往期推荐


    1、Trimrange函数:数据清洗,一个点就够了!

    2、Filter函数,更灵活的筛选方式!

    3、XLOOKUP以来,你还在用VLOOKUP吗;

    【声明】内容源于网络
    0
    0
    Angela的外贸日常
    跨境分享间 | 长期积累专业经验
    内容 0
    粉丝 4
    Angela的外贸日常 跨境分享间 | 长期积累专业经验
    总阅读0
    粉丝4
    内容0