=IF($A5,LEFT(RIGHT(" "&ROUND($A5,2)*100,17-COLUMN())),"")高手帮我解释一下这个函数的意思这是把一个单元格内的数字,自动填入对应单元格(.元,角,分)的函数

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 08:49:29
=IF($A5,LEFT(RIGHT(

=IF($A5,LEFT(RIGHT(" "&ROUND($A5,2)*100,17-COLUMN())),"")高手帮我解释一下这个函数的意思这是把一个单元格内的数字,自动填入对应单元格(.元,角,分)的函数
=IF($A5,LEFT(RIGHT(" "&ROUND($A5,2)*100,17-COLUMN())),"")高手帮我解释一下这个函数的意思
这是把一个单元格内的数字,自动填入对应单元格(.元,角,分)的函数

=IF($A5,LEFT(RIGHT(" "&ROUND($A5,2)*100,17-COLUMN())),"")高手帮我解释一下这个函数的意思这是把一个单元格内的数字,自动填入对应单元格(.元,角,分)的函数
ROUND($A5,2) 对A5四舍五入,并保留两位小数,成为 xxx.xx 的样式
*100 增大数字,使之没有小数变成xxxxx的样式
" "& 为以后作准备(right函数取数,防止以后一直能取到数,因为有可能万位等没有数)
17-COLUMN() 这和你表结构有关,17-当前列
right(数字文本,17-当前列) 取第几位的数,这时" "&就有用了,右拉的时候,right去不到数,就一直取 " ",就是不显示
left() 把right取的数左取一位,这样每个位置就显示一个数了
if(a5,公式,"")如果a5是0或其他文字,就不显示