Excel表格数字秒变人民币大写,财务对账不再愁
做财务的都知道,每个月对账最头疼的就是把表格里的阿拉伯数字一个个翻译成人民币大写。发票要写、报销单要写、合同金额更要写,手写容易错,用公式又记不住那一长串嵌套函数。其实这事有更省心的办法,今天就把我常用的几个路子分享给各位。
最直接的办法是用Excel自带的隐藏功能。选中要转换的单元格,右键设置单元格格式,在“特殊”分类里就能找到“中文大写数字”。这个功能能把1234.5直接变成“壹仟贰佰叁拾肆元伍角”,连“整”字都给你补全。缺点是它只认数字格式,如果单元格里是文本型数字或者带单位,就得先清洗数据。
要是表格里金额多、还要带“人民币”前缀,我建议用自定义格式代码。在格式框里输入 [DBNum2][$-804]G/通用格式"元整" ,回车后数字就自动带上了大写和单位。这个法子好在不改变原数值,后面要加总、做透视表都不受影响,比手动改文本强太多。
遇到带角分的情况,公式就得升级一下。用 SUBSTITUTE 配合 TEXT 函数表格数字换成货币大写,把整数部分和小数部分拆开处理:整数部分套用大写格式,角分单独判断是“零”还是“整”。网上流传的万能公式我试过不少,挑一个适合自己Excel版本的存成模板,以后每月对账直接复制粘贴Excel表格数字秒变人民币大写,财务对账不再愁,省下的时间够喝三杯咖啡。
最后提醒一句,转换完一定要抽查几行反向验证。拿计算器把大写金额敲回去,跟原数字比对一遍。毕竟财务单子上错一个“万”字,可能就要写三页说明。要是你手头有现成的VBA宏或者WPS里的快捷插件,也欢迎在评论区分享给同行,咱们互相救急。
标签: #表格数字换成货币大写