做报销、填发票、写合同,金额要填中文大写"壹佰贰拾叁元整",手动一个个字敲又容易错。Excel 大写公式,几秒转换。
核心函数是 NUMBERSTRING,把数字直接转成中文大写。
NUMBERSTRING 函数
`` =NUMBERSTRING(数字, 类型) ``
- 类型 1:壹、贰、叁…(标准大写);
- 类型 2:壹佰贰拾叁元整(财务大写);
- 类型 3:一百二十三(小写中文)。
示例:=NUMBERSTRING(123, 2) → 壹佰贰拾叁元整。
RMB 函数
部分版本也支持 RMB 函数转换,用法类似,可尝试。
含"元角分"的精确大写
想要带角分的完整大写,可用公式拼接:
`` =TEXT(INT(A1),"[DBNum2]")&"元"&TEXT(MOD(A1,1)*100,"[DBNum2]")&"分" ``
(复杂场景用此公式,简单场景 NUMBERSTRING 更省事)
操作步骤
- 在结果单元格输入
=NUMBERSTRING(A1, 2); - 回车得到中文大写;
- 下拉填充,整列转换。
用 WPS 表格,大写公式一样好用
WPS 表格支持 NUMBERSTRING:
=NUMBERSTRING(A1, 2)直接转财务大写;- 下拉填充批量转换;
- 报销、合同、发票场景很方便。
如果你在用 WPS 表格,金额要大写,写个 NUMBERSTRING 就自动转换,不用手敲。
常见疑问
Q:大写结果能直接相加吗? 不能,是文本格式。要计算用原数字列,大写仅作展示。
Q:小数转大写带角分吗? NUMBERSTRING 主要转整数;带角分需用公式拼接处理。
小结
Excel 大写公式的核心是 NUMBERSTRING:=NUMBERSTRING(数字, 2) 转财务大写,类型可选标准/财务/小写。带角分用 TEXT 拼接。WPS 表格同样支持,报销、发票、合同金额大写几秒转换。