excel如何让函数结果数保留一定小数位数,并不舍去后面的0。每次计算保留的位数不一样,由输入值决定。我只能做到舍去0 : =ROUND(( 目标函数数值 变量 ),(LEN( 需保留位数数值 变量 )-FIND(".",需保留位数数值 变量)))
每次计算的 输入值和函数值 都不一样,保留的位数也不一样 ,不是设置单元格式就可以做到的
1、鼠标选中输出结果的那个(些)格(下图中的B3格),点击鼠标右键,在弹出的选项列表中,鼠标左键选择“设置单元格格式”;
2、在弹出的菜单中,选择“数字”→“数值”,点击“小数位数”窗口右侧的上拉或下拉箭头,至窗口中出现自己需要的数值(本例为3);
3、鼠标左键点击下侧的“确定”,窗口关闭,选中的单元格数值显示为需要的小数位数(本例数值为9987.1,显示为9987.100)。
追问每次计算的 输入值和函数值 都不一样,保留的位数也不一样 ,不是设置单元格式就可以做到的
先谢谢您的回答,在B2 函数的输出值为 500 或者500.211111(即位数多余B1位数)时,B6就会#value!
追答=TEXT(B3,"0."&REPT(0,LEN(MID(B1,3,100))))
用楼下哥们的答案
每次计算的 输入值和函数值 都不一样,保留的位数也不一样 ,不是设置单元格式就可以做到的