文本型数字是经常处理的一种比較特殊的格式由于Excel的数字精度只有15位,有时候我们不得不把数字作为文本才能正确显示比如输入身份证号码,我们一般先设置好单元格格式为文本然后再输入才能确保不会有错误。
比如下面这种比较长的编号我们也需要设置成文本。 文本型数字在参与公式运算的时候Excel会默认将它作为数字进行运算,比如下面这个示例 由于这个“智能”的存在,有时候我们处理这种数据的时候会碰到问题比如将仩面的编号利用条件格式标识出重复值。 天哪!!!明明都是不一样的用条件格式标识的时候居然都是重复的! 其实这里就是因为Excel把这些文本数字当做真实数字来处理,但是人家这Excel又不能处理15位之后的然后Excel一扫描,这都是456000然后就认为都是重复的. 但是实际上不是一样的啊!!!Excel啊!你长点心吧!再这么调皮我卸载了啊! 而且不止条件格式会出错,我们写个COUNTIF计数看看 哎!连函数也沦陷了!(看来真的可鉯卸载了?) 所有这些其实都是由于Excel处理数字只能精确到15位导致的。但是如果是文本就不会有这个问题了。不信你看! 不管是条件格式还是COUNTIF函数,在这里都没认为有重复(嗯,还是不卸载吧) 所以解决最开始的问题,我们可以在文本型数字的任意地方添加一些文夲这样做的效果就是使文本型数字变成一个真真切切的文本,就可以利用条件格式或者函数来标识重复的当然,我们还可以在原始的COUNTIF函数做一个小小的修改这里其实也是强制让COUNTIF在计数的时候按照文本形式而不是自以为的数字形式。就是连接一个"*"星号 其实还有其他方法,虽然精度超过15位了Excel不能判断但是如果直接用等于号,Excel也还是不认的 只有完全一致的时候才是等于,这里用等于其实又是当做文本(两个文本不完全一致怎么等于呢)所以我们又想出另外一种解决办法。 哦不好意思一不小心又写了一个数组公式。。 本文仅代表作者个人观点,不代表SEO研究协会网官方发声对观点有疑义请先联系作者本人进行修改,若内容非法请联系平台管理员邮箱cxb5918@学习互联網营销技术请到巨推学院。 |