百度知道_闽人方阵吧 关注:15贴子:39
  • 0回复贴,共1

初学EXCE---都是相同的数字,用等号去对等判断却又不相同,为什么

只看楼主收藏回复

如果都是数字80,用IF公式或用等号去对等却又不相同,有以下几种情况:
http://zhidao.baidu.com/question/521360325.html?sort=6&old=1#answer-1315594640
一,单元格格式格式不同
1)如文本格式的80与数字80不同,在EXCEL默认格式下,数字靠右,文本靠左,逻辑值,错误值居中
2)自定义格式下设置了某种类型格式显示出80,如自定义---类型中输入了 [<0]0;0 确定,这样单元格内输入了-80就显示成80了,(-80这个内容在编辑栏可以看到)
修正格式的不同可以通过再次设置单元格格式为统一的格式来做到,设置完毕后一定要记的再次回到该单元格回车后才会让单元格内的内容得到确认
如果要让文本格式的数字转为常规数字,可以复制一空单元格---选中要转换的单元格或单元格区域----右键---选择性粘贴---加或减---确定,相当于用公式方法中的加0或减0,此方法对公式得出值的单元格同样有效.
二,公式得出的值会与数字不同
如TEXT,LEFT,RIGHT,MID,REPLACE,SUBSTITUTE等函数得出的值80会与数字80不同
可以在这样的函数公式乘上或除以1,加或减0,也可以在公式中加入两个负号 --,样式如 =1*原公式 , =原公式/1 , =原公式+0 , =原公式-0 , =--原公式 ,这样就可以让公式得出的文本值转成数字值
三,输入的内容有不明字符
1)同样是文本的80,但用公式来比较会不相同,说明该内容有空格,透明字符等
2)一个是文本字符,设置单元格格式为常规再进入该单元格回车后,与数字80相比还是不相等,说明该单元格含有透明字符.因为如果是空格这样操作后空格会自动被清除.
这样的不同可以用LEN函数来计算单元格内字符个数来判定是否有多余的人眼不可见的字符, 如果能确定这个透明内容是什么可以用查找---替换为空的方法来去除,
如果是字符前的不可见内容,可以用数据---分列---固定宽度---让字符前不可见的内容与可见内容分列成两列---让前一分列"不导入此列"--完成
数字后不可见内容的删除没有规律可寻的只能手动进行删除了,当然灵活应用函数公式还是可以做到的,但先要找到数据的规律.比如先复制一个数字后面的不可见内容再写入到SUBSTITUTE函数公式进行替换
以上内容纯属个人使用EXCEL的经验累积,欢迎指正和探讨,但不要拍砖


1楼2013-01-31 05:28回复