快捷搜索:  汽车  科技

怎么把excel里的数据生成收据(一个公式填写金额收据)

怎么把excel里的数据生成收据(一个公式填写金额收据)将A2金额保留两位小数。保留两位小数的原因是后面记账金额到角分。ROUND($A2 2):公式向右和向左填充,即得记账形式的金额。公式解析=LEFT(RIGHT(" ¥"&ROUND($A2 2)*100 12-COLUMN(A:A)))

将金额填写成正规收据的格式,是EXCEL做账时经常遇到的问题。

如下表:

怎么把excel里的数据生成收据(一个公式填写金额收据)(1)

公式实现

在B2单元格输入公式:

怎么把excel里的数据生成收据(一个公式填写金额收据)(2)

公式向右和向左填充,即得记账形式的金额。

怎么把excel里的数据生成收据(一个公式填写金额收据)(3)

公式解析

=LEFT(RIGHT(" ¥"&ROUND($A2 2)*100 12-COLUMN(A:A)))

ROUND($A2 2):

将A2金额保留两位小数。保留两位小数的原因是后面记账金额到角分。

ROUND($A2 2)*100:

将A2金额的小数点去掉,成整数形式。

" ¥"&ROUND($A2 2)*100:

将转化后的整数前加特殊符号“ ¥”(注意:¥符号前有一空字符)。

12-COLUMN(A:A):

记账的最高位是亿,是从右到左数第11位,所以12-COLUMN(A:A),即11。

公式向右填充,此部分返回值变为10、9、8……,也就是千万、百万、十万……位。

RIGHT(" ¥"&ROUND($A2 2)*100 12-COLUMN(A:A):

整数前加特殊符号“ ¥”,从右侧取11位,即取到亿位。

LEFT(RIGHT(" ¥"&ROUND($A2 2)*100 12-COLUMN(A:A))):

从上一步的取到亿位的数值最左侧取1位,即是亿位上的数值。

猜您喜欢: