Excel单元格显示内容与实际内容不一致导致的迷惑
excel是微软公司office办公软件的重要组成部分,功能强大,在中国拥有最广泛的用户群。在excel在界面中,有时显示值与实际单元格值不一致(单元格中显示的内容只是该单元格中实际值的一种格式化展示)会导致用户迷惑,甚至精神崩溃。
1、某用户从其业务软件中导出数据生成的excel文件包含2个sheet:
sheet1:
http://s8/mw690/001NRUJjgy6RYpL4soD97&690
sheet2:
http://s2/mw690/001NRUJjgy6RYpL7E0Fe1&690
2、由于记录数很多,用户要求找出2个sheet中金额不一样的记录,于是采用了Microsoft
Query工具,通过工具向导生成查询语句如下图所示,效率很高。但是细心的用户发现了单位代码为1的记录金额都是7.18,却被认为金额不一致,困惑不已!
http://s9/mw690/001NRUJjgy6RYpLbxUY48&690
仔细对照检查都无法找出问题所在,于是求助于我,我把用户数据导出到文本文件txt,然后再把文本文件再次导入到一个新的excel文件的2个sheet中,然后再利用第2步中的microsoft
query
向导生成查询却准确无误。
通过逻辑分析发现:excel界面中显示的金额都是7.18,通过计算公式判断这2个值也是相等的,但是使用microsoft
query的时候,系统认为这2个金额是不相等!
3、解决办法:通过excel设置中的高级选项可以解决:勾选“将精度设置为所显示的精度”
http://s6/mw690/001NRUJjgy6RYqXNsCp25&690
加载中,请稍候......