让Excel精确显示

时间:2022-02-14 02:55:08

在使用Excel统计分析数据时,经常会遇到小数精度问题,如果处理不当,有时也会给工作带来麻烦。这不,最近我就接到了单位会计的投诉。说我计算的员工奖金表出了问题,让她倒贴了将近10块钱。通过Excel公式计算出来,并经过所有员工核对过的奖金表,怎么可能有错误呢?此外,在Excel中输入身份证,也可能会有问题。下面将通过一个简单实例,来讲解这个问题的来龙去脉。

数据精度这样变

根据单位制定的考核条例,得到的奖金“原始计算表”中的数据包含小数部分。通常是选定包含小数的数据区域,单击数字选项卡中的“减少小数位数”按钮,将奖金四合五入,以便于会计造表并经领导签字后发放。正是取整这个环节出了问题,因为领导批准发放的奖金是先求和再取整。但员工的奖金却是先取整再发放,这就出现了“错误发放表”中的合计奖金为8元,而会计实际发放了9元,需要自己倒贴1元钱的情况(如图1)。由于实际的奖金计算表中,人数较多,金额相差也不是太大,因此不容易被发现。

为了得到正确奖金发放表,需要依次单击“Office按钮一Excel选项”按钮,勾选“高级”选项中的“将精度设为所显示的精度”一项(如图2),系统将会提示我们。数据精度将会受到影响”,也就是说该工作表中的数据精度将和实际显示的保持一致。为了保留原始计算表中数据精度,以备相关人员核对,在进行该项操作之前,需要先备份一下原始计算表。否则,不管你是取消选择“将精度设为所显示的精度”项,还是单击“增加小数位数”按钮,都无法找回原始的数据精度了。

身份证号轻松录

在Excel 2003里,输入身份证后会发现数字变成了零,这是什么原因引起的呢?如何才能在Excel输入身份证号?

在Excel里,因为单元格的属性默认为“数字”,所以输入比较长的数字时会自动变成零,并且输入完的数字无法再更改回来。但只需设置即可轻松显示身份证号。比如在要输入身份证号的行、列或者单元格里。右击鼠标进入“设置单元格格式” (如图3),在“数字”选项卡上选中文本然后确定即可。

下面,就用ExCel实现姓名和身份证的同步显示。比如已有个员工的姓名与身份证号,但现在财务打出了本月迟到的人名,要求显示相应的身份证号。难道要将同一个人的资料重复录入吗?其实不用,可以让Excel自动显示与之对应的身份证号码!

假设原姓名和身份证在“源数据”这个表,要引用的表是“迟到表”,且A列是姓名,B列是身份证号,那么在“引用表”的B1中输入“=IF(ISERROR(INDEX(数据源!$B:$B,MATCH(A2数据源!$A:SA,0))),”“,INDEX(数据源!$B:$B,MATCH(A2数据源!$A:$A,0)))”,然后向下复制填充即可。这样,当“引用表”A列出现姓名时,B列就会自动引用相应的身份证号,如果A列出现的姓名在“源数据”中不存在或输入有误时会显示成空格,这样可提示你修改。

上一篇:十倍于USB 2.0 USB 3.0传输技术解析 下一篇:PDF海量收集,打造专业电子论文