excel表达式取整问题

问题描述:

excel表达式取整问题
在一个单元格中有这样的表达式:28.3*17.6*15.4,如何改变格式使其变成变为:28*18*15(不但取整还四舍五入).我这儿一共有3千多条这样的数据,所以不可能每个都手动编辑,希望高手能提供一些公式或解决办法.
1个回答 分类:综合 2014-10-10

问题解答:

我来补答
28.3*17.6*15.4内容在A1单元格,在B1输入公式
=ROUND(-LOOKUP(,-LEFT(A1,ROW($1:$8))),)&"*"&ROUND(--MID(A1,FIND("*",A1)+1,FIND("*",A1,FIND("*",A1)+1)-FIND("*",A1)-1),)&"*"&ROUND(-LOOKUP(,-RIGHT(A1,ROW($1:$8))),)
下拉公式,CTRL+C复制,选中A1单元格,右键,选择性粘贴,数值.
再问: 您好,这个公式我试了,确实好用,只是,我不大明白公式里的含义,您能帮我讲解一下吗?我再给您追加分数!!!
再答: 公式的含义主要是分三段,-LOOKUP(,-LEFT(A1,ROW($1:$8)))从左侧起找出到*位置的数字来,--MID(A1,FIND("*",A1)+1,FIND("*",A1,FIND("*",A1)+1)-FIND("*",A1)-1)是用FIND找到第1个和第2个*号的位置,用MID把这段数字截取出来,-LOOKUP(,-RIGHT(A1,ROW($1:$8)))和第一段一样,从右侧找出到*位置的数学来,ROUND就是四舍五入。
 
 
展开全文阅读
剩余:2000