EXCEL中下面这几个函数是什么意思?
下面这几个函数是什么意思,请高手详解一下=LEFT(RIGHT("¥"&ROUND($O5,2)*100,22-COLUMN(P:P)+1))=LEFT(RIGHT("¥...
下面这几个函数是什么意思,请高手详解一下
=LEFT(RIGHT(" ¥"&ROUND($O5,2)*100,22-COLUMN(P:P)+1))
=LEFT(RIGHT(" ¥"&ROUND($O5,2)*100,22-COLUMN(Q:Q)+1))
=LEFT(RIGHT(" ¥"&ROUND($O5,2)*100,22-COLUMN(R:R)+1)) 展开
=LEFT(RIGHT(" ¥"&ROUND($O5,2)*100,22-COLUMN(P:P)+1))
=LEFT(RIGHT(" ¥"&ROUND($O5,2)*100,22-COLUMN(Q:Q)+1))
=LEFT(RIGHT(" ¥"&ROUND($O5,2)*100,22-COLUMN(R:R)+1)) 展开
1个回答
展开全部
三个公式实际上是同一个,是将O5单元格的数字分列填写到各单元格中,公式意思是:
ROUND($O5,2)*100是将O5的数字四舍五入,保留2位小数,再乘以100,使数字不含小数点,以便后面一位一位的取数字。
" ¥"&数字,就是在数字前加上一个空格和人民币符号,以便分列后前面没有数字的为空,数字前加上人民币符号。
COLUMN(P:P)是取P列的列号,用这个函数的目的是使公式可以向右拖动复制,使其变为上面第二个和第三个公式。P列是第16列,22-COLUMN(P:P)+1=5
RIGHT(处理后的数字,5),就是将处理后的数字从右起,取5位。
LEFT(取出的数字),这个公式实际上是LEFT(取出的数字,1),就是将取出的数字,从左到右取1位数字(空格或¥)。
例如O5的数字是4位数字12.34,处理后,前面再加上空格和¥,就是6位(空格¥1234) ,取后面5位就是¥1234,再取前一位就是¥;
第二个公式中,22-COLUMN(Q:Q)+1=4,O5数字处理后取后4位为1234,再取前一位就是1
……
依此类推,就把¥1234分列填在P、Q、R、S、T单元格上了。
ROUND($O5,2)*100是将O5的数字四舍五入,保留2位小数,再乘以100,使数字不含小数点,以便后面一位一位的取数字。
" ¥"&数字,就是在数字前加上一个空格和人民币符号,以便分列后前面没有数字的为空,数字前加上人民币符号。
COLUMN(P:P)是取P列的列号,用这个函数的目的是使公式可以向右拖动复制,使其变为上面第二个和第三个公式。P列是第16列,22-COLUMN(P:P)+1=5
RIGHT(处理后的数字,5),就是将处理后的数字从右起,取5位。
LEFT(取出的数字),这个公式实际上是LEFT(取出的数字,1),就是将取出的数字,从左到右取1位数字(空格或¥)。
例如O5的数字是4位数字12.34,处理后,前面再加上空格和¥,就是6位(空格¥1234) ,取后面5位就是¥1234,再取前一位就是¥;
第二个公式中,22-COLUMN(Q:Q)+1=4,O5数字处理后取后4位为1234,再取前一位就是1
……
依此类推,就把¥1234分列填在P、Q、R、S、T单元格上了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询