你考虑得确实很周到,特是在做工资的系统时,若要取整数,就必须去掉小数点后面的数。
在Excel中,用“单元格格式--数值--小数点位数”的方法设置的小数位数,仅仅是不显示多余的小数,其实该小数还是存在,电子表格仍是按原有的小数位数计算的。
例如:把所有单元格格式设置为小数点位数为0。
A1=1.3 A2=2.3 (单元格显示:A1=1 A2=2)
而当 A3中输入 =A1+A2 时, 就出1+2=4的情况了。(1.3+2.3=3.6 四舍五入后为4)
为避免小数点出现类似问题,解决办法有:
1、凡是涉及公式计算的数据,根据需要用round函数将其四舍五入,如函数“=round(A2*B2,0)”就是将A2*B2的结果保留整数。
2、(office2003)在“工具”菜单栏中选择“选项”--“自动重算”--在“以显示精度为准”复选框中打勾。便会四舍五入保留所需小数位数.
(Office 2007)Office按钮→Excel选项→高级→计算此工作簿时,选择相应的工作簿,勾选“将精度设为所显示的精度”.。
.即:如果A1=1.3 A2=2.3 (单元格显示:A1=1 A2=2)
而当 A3中输入 =A1+A2 时, 则值为1+2=3。
选中需要修改的范围,右键,设置单元格格式,“数字”选项卡中,点“数值”,"小数位数"修改为0
选择菜单——选项——编辑,“自动设置小数点”。把前面的小对勾去掉即可
假如数据在B列
第一步
C1=ROUND(B1,0)
公式下拉
第二步
选中C列,复制,原位选择性粘贴,数值 ,确定
设置单元格的格式为整数