在 Excel 当中将小写数字转大写,最常用的是利用 TEXT 函数结合人民币大写格式代码实现,也可以使用旧版宏表函数 NUMBERSTRING,两种方案都可以把阿拉伯小写数字转换成中文大写汉字,财务票据合同金额场景一般要求转换成财务规范的人民币大写格式,包含元角分整字,普通 NUMBERSTRING 只能输出纯中文大写数字,不带元角分,很多新手会混淆这两种转换需求,TEXT 函数属于普通工作表函数,不需要启用宏,兼容性更好,NUMBERSTRING 是隐藏宏表函数,部分新版 Excel 或者 WPS 环境会出现不识别的情况,转换原理是把阿拉伯数字作为参数,调用对应的格式代码,输出中文大写文本,转换之后是文本类型,不再是数值,不能继续直接参与算术计算,如果后续原始小写数字修改,公式会自动刷新大写结果,适合财务台账发票金额这类表格。
基础转换步骤 TEXT 函数财务人民币大写
1 假设小写数字放在 A2 单元格
2 点击需要输出大写结果的空白单元格
3 输入公式 =TEXT (A2,"[DBNum2] 人民币")
4 按下回车键,单元格就会输出对应的人民币中文大写金额
5 如果需要批量转换,选中这个单元格,拖动右下角填充柄向下填充,每一行小写数字都会自动转大写
NUMBERSTRING 纯中文大写转换步骤
1 目标小写数字在 A2 单元格
2 在结果单元格输入公式 =NUMBERSTRING (A2,2)
3 回车之后输出纯中文大写数字,参数 2 代表中文大写格式,参数 1 是中文小写,参数 3 是全角数字
4 同样支持下拉批量转换
两种转换方案对比表格
| 方案名称 | 公式示例 | 输出效果 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|---|---|
| TEXT 函数 DBNum2 | =TEXT (A2,"[DBNum2] 人民币") | 财务人民币大写,带元角分 | 普通工作表函数,不需要宏,稳定 | 格式固定,自定义修改比较复杂 | 财务票据金额大写 |
| NUMBERSTRING | =NUMBERSTRING(A2,2) | 纯中文大写数字,无元角分 | 写法简短 | 隐藏宏表函数,部分版本不支持 | 普通纯数字中文大写 |
进阶深度要点
TEXT 函数的格式代码 DBNum2 就是专门用来中文数字转换的标记,DBNum1 是中文小写一二三四,DBNum2 是中文大写壹贰叁肆,财务场景必须选用 DBNum2,如果写成 DBNum1 就会变成中文小写,不符合财务规范。
如果小写数字带有小数,TEXT 可以自动识别角分,但是如果需要增加末尾整字,也就是整数金额后面加上整,需要嵌套 IF 函数判断是否为整数,增加自定义拼接逻辑,实现标准财务票据写法。
如果公式提示 NAME 错误,代表当前 Excel 版本不识别 NUMBERSTRING 宏表函数,这种情况直接更换成 TEXT 函数方案,不要继续使用 NUMBERSTRING。
转换之后的内容本质是文本,不是数值,如果后续还要做加减乘除运算,不能直接拿这个大写文本参与计算,需要保留原始小写数字单元格,大写单元格只作为展示使用。
如果原始小写数字单元格是文本格式的数字,转换的时候有可能出错,需要把单元格改成数值格式,确保 Excel 识别成有效数字之后,再执行小写数字转大写。
如果想要自定义输出样式,比如不带人民币三个字,可以修改 TEXT 里面的格式代码,只保留 [DBNum2],就只输出中文大写数字,不会附带人民币文字。
跨版本使用的时候,NUMBERSTRING 兼容性短板比较明显,正式业务表格优先推荐 TEXT 函数方案,降低文件在其他电脑打开报错的概率。
完成小写数字转大写之后,原始数值单元格保留,大写单元格作为展示文本,批量下拉之后,修改原始小写数字,大写结果会自动更新,满足财务票据金额规范展示需求。
【常见问题】
问题 1 excel 将小写数字转大写出现 NAME 错误怎么办
回答 1 excel 将小写数字转大写出现 NAME 错误,一般是使用 NUMBERSTRING 宏表函数,当前版本不支持这个隐藏函数,解决办法更换 TEXT 函数搭配 DBNum2 格式代码,用普通工作表函数实现小写数字转大写,避免版本兼容报错。
问题 2 excel 将小写数字转大写能不能加上元角分和整字
回答 2 excel 将小写数字转大写可以实现元角分财务规范格式,使用 TEXT 函数 DBNum2 基础转换,再嵌套 IF 判断,整数金额末尾拼接整字,小数金额自动识别角分,符合财务票据小写数字转大写的标准写法。
问题 3 excel 将小写数字转大写之后还能继续计算吗
回答 3 excel 将小写数字转大写之后输出内容是文本汉字,不能直接参与算术计算,需要保留原来的小写数字单元格,大写单元格只作为展示用途,计算仍然使用原始小写数字单元格完成运算。
【免责申明】
本文内容基于 Excel 常规版本操作编写,不同版本函数支持与界面细节可能存在差异,操作仅供学习参考,财务票据请核对规范,重要业务表格请提前备份,因操作失误造成的数据损失,由使用者自行承担。


