excel公式中如何取3位有效数字
发布网友
发布时间:2022-04-22 20:22
我来回答
共5个回答
热心网友
时间:2023-10-27 14:14
这种情况可以使用TEXT函数来取出指定位数和加上单位,以及使用LOOKUP来确定要取出多少位和用什么单位。公式如下:
=TEXT(IF(A1<100,A1,A1/100),LOOKUP(A1,{0,10,100,1000},{"0.0厘米","0厘米","0.0米","0米"}))
这里的LOOKUP中,{0,10,100,1000}这一段中是用来确定数值大小然后给出对应格式(也就是后面的{"0.0厘米","0厘米","0.0米","0米"})用的。当数值大于等于0且小于10时,返回后面的第一个格式,也就是"0.0厘米";当数值大于等于10且小于100时,返回后面的第二个格式,也就是"0厘米",以此类推。
热心网友
时间:2023-10-27 14:15
取有效数字,应该用Round函数,才能做得到四舍五入,此为正道
=if(A1="","",if(A1>100,text(round(a1/100,2),"#.00")&" 米",a1&" 厘米"))
热心网友
时间:2023-10-27 14:15
右键->设置单元格格式->数值->小数位数:2
热心网友
时间:2023-10-27 14:16
=text(a1/if(a1<100,1,100),"0.00"&if(a1<100,"厘米","米"))
=IF(A1<10,TEXT(A1,"0.0厘米"),IF(A1<100,TEXT(A1,"00厘米"),TEXT(A1/100,"0.0米")))
热心网友
时间:2023-10-27 14:16
不知道你的意图是不是这样,试试这个公式吧,在a2输入:
=IF(A1<100,A1&"厘米",INT(A1/100)&"米"&INT((A1/100-INT(A1/100))*100)&"厘米")