导读: Excel表里货币数字怎么改成汉字大写,财务做账常用的几招在制造业公司做财务八年,每个月结账都要把几十张报销单上的金额翻成大写汉字,以前纯手敲,一个下午就过去了。核心就是不用逐格输入,让Excel自己把数字变成壹万贰仟叁佰这种格式。但这个方法有个坑:[DBNUM2]这个格式码在英文版Excel里叫[...
Excel表里货币数字怎么改成汉字大写,财务做账常用的几招
在制造业公司做财务八年,每个月结账都要把几十张报销单上的金额翻成大写汉字,以前纯手敲,一个下午就过去了。后来摸索出几招,基本两分钟搞定一列。核心就是不用逐格输入,让Excel自己把数字变成"壹万贰仟叁佰"这种格式。
最直接的思路是用公式。在目标单元格输入 =TEXT(A1,"[DBNUM2]"),A1放的是12345,出来的就是"壹万贰仟叁佰肆拾伍"。但这个方法有个坑:[DBNUM2]这个格式码在英文版Excel里叫[ChineseNum2]Excel表里货币数字怎么改成汉字大写,财务做账常用的几招,用英文系统会找不到。它只处理数字部分,"元""角""分"要自己拼上去。

如果金额带小数,比如1234.56,纯公式拼起来比较繁琐。我一般分两步:先用INT函数取整数部分,再用ROUND(A1100-INT(A1)100,0)算余数,末尾用IF判断余数为零就不写"零分"。把这几段用&连起来,再套外层TEXT转大写,一列数据下拉就全出来了。
还有一种土办法,把数字列复制出来,在VBA编辑器里写个Sub循环调用Format函数,直接写到另一个sheet里。适合一次要转几百行、又不想调公式的情况。做完之后一定要抽查几行,尤其是带零的金额,Excel偶尔会把"零拾"漏掉或者多写个"零"excel表中将货币数字改变成汉字,查出来改比重新做快。
转载请注明出处:admin,如有疑问,请联系()。
本文地址:https://www.haideyongan.com/btpw/2392.html
