在处理财务、销售等数据中,需要统一货币格式以方便直观阅读,今天介绍两个函数,RMB和DOLLAR,可以帮助我们解决这个问题。
RMB函数是按照货币格式将小数四舍五入到指定的位数并转换成文本。
函数语法:=RMB(number, [decimals])
第1参数number,必填,表示要转换的数值或单元格引用。
第1参数decimals,可填可不填,表示小数点要保留的位数。若为负数,则对小数点前的整数部分按相应位数进行四舍五入,如 -2 表示舍入到百位,-1表示舍入到十位。若省略,默认保留两位小数点。
如下图,分别针对不同的位数的转换。
C2单元格的公式=RMB(B2,-1);
D2单元格的公式=RMB(B2);
E2单元格的公式=RMB(B2,0);
输入公式后,按Enter键并拖动填充柄进行下拉填充,完成所在列的全部转换。
以此类推,F2、G2、H2、I2大家可以试着写一下对应的公式。

DOLLAR函数是按照货币格式将小数四舍五入到指定的位数并转换成美元货币格式文本。
跟RMB函数语法一样,只是货币符号不同。
函数语法:
=DOLLAR(number, [decimals])
第1参数number,必填,表示要转换的数值或单元格引用。
第1参数decimals,可填可不填,表示小数点要保留的位数。若为负数,则对小数点前的整数部分按相应位数进行四舍五入,如 -2 表示舍入到百位。若省略,默认保留两位小数点。
如下图,分别针对不同的小数点位数的转换。
C2单元格的公式=DOLLAR(B2,-1);
D2单元格的公式=DOLLAR(B2);
E2单元格的公式=DOLLAR(B2,0);
输入公式后,按Enter键并拖动填充柄进行下拉填充,完成所在列的全部转换。
以此类推,F2、G2、H2、I2大家可以试着写一下对应的公式。

需要注意的是,这两个函数最终输出的是文本,并不是数值,因此无法进行运算。若需要运算,可外层嵌套VALUE函数,如C2公式=VALUE(RMB(B2,-1))和=VALUE(DOLLAR(B2,-1))。
其实,我们之前也学过直接设置单元格格式进行转换货币格式,这个方法转换后的单元格依然是数字,可进行运算,但因为不是文本,所以不能做文本的拼接和复制导出。具体用哪个方法,大家可根据需求灵活运用。
本文涉及的往期文章:
夜雨聆风