=IF($AE5<>"",LEFT(RIGHT(" ¥"&$AE5*100,18-COLUMN(H:H))),"")怎么解释???请达人帮帮忙!!!

发布网友 发布时间:2022-04-23 06:55

我来回答

1个回答

热心网友 时间:2023-10-06 04:48

=IF($AE5<>"",LEFT(RIGHT(" ¥"&$AE5*100,18-COLUMN(H:H))),"")
这是金额分列公式。
COLUMN(H:H),是取公式当前列号,由于使用相对引用,再用总位数18相减,可以动态的取数字的某一对应位数。(公式向右拉时,所取数字位数依次减少1)
" ¥"&$AE5*100,是将AE5的数字乘100去掉小数点,再用连接符&将空格和“¥”连接在数字前面。
RIGHT(" ¥"&$AE5*100,18-COLUMN(H:H)),是取数字后面的若干位数。
然后再用LEFT取上面结果的第一位数。
IF($AE5<>"",……,""),是判断AE5是否有数字,用的话运行公式,否则返回空值。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com