www.sxkb.net > 取小数点后两位函数

取小数点后两位函数

注意到了楼主不是用四舍五入进行处理数字,所以应该这样做,用函数=ROUNDDOWN(C2,2)就可以了,C2表示要处理的数字的存放位置,2表示取小数点后两位

=ROUNDUP(原来的公式,0)

=MID(A1,FIND(".",A1)+1,2)

取出小数后二位,须用到MID和FIND 文本函数 上图以B2单元格输入C2的公式然后下拖, MID(字串,字串中开始的字符位,开始传回字符的个数) 传回字串中从某个字符开始字符的个数 FIND(目标,字串) 传回目标在字串中的位置 另外如果是保留二位小数的话,可用ROUND、ROUNDUP、ROUNDOWNL函数 ROND(字串,保留位数)四舍五入的进位法,假如是2位数那么,以第3位为准四舍五入 RONDUP(字串,保留位数)无条件的进位法,假如是2位数那么,以第3位为准无条件进位 RONDDOWN(字串,保留位数)无条件的舍去假如是2位数那么,以第3位为准无条件舍去

根据国家标准4舍6入规则 自定义函数代码如下:public function qs46(a as single) as single if a - int(a) > 0.5 then qs46 = int(a) + 1 end if if a - int(a) qs46 = int(a) end if if a - int(a) = 0.5 then if int(a) mod 2 = 0 then qs46 = int(a) else qs46 = int(a) + 1

内容在A1,B1单元格输入公式=MID(A1,FIND(".",A1)+1,2)

减去0.005后再四舍五入.

进入 格式-单元格格式-数字选项卡里选择数值-在小数位中填入2,如果是整列就选择整列将小数位选2即可

假设你的数据放在A1单元格,要在B1单元格取出小数点后两位数字(可能有超过2位小数的情况),输入如下公式:=MID(A1,FIND(".",A1)+1,2)

选中单元格-----设置单元格格式------数值---小数位数设为两位试试

网站地图

All rights reserved Powered by www.sxkb.net

copyright ©right 2010-2021。
www.sxkb.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com