Excel中使用条件格式来标记重复值时,如果是数字,不论格式是什么,只要超过15位,都会忽略掉后边的部分,如果前半部分一致的话被当作重复值来计算了,是使用的科学计数法值来进行的对比。
今天一好友发过来一个表格,说是使用条件格式来标记重复值时,明明没有重复值,却都被标记上重复值的颜色了,我们来看看这到底是怎么回事吧!
原始的数据,只是一部分
拿到表格看了下,原始的数据是19位数的数字,我们先一步步来进行实验,看到底需要怎么对它使用条件格式,还要保证结果是正确的。
不设置单元格格式
我们先不对数据的格式做任何的改动,直接使用条件格式中的重复值来标记下,结果发现不论是否重复,都会认为是重复值。
设置单元格格式为文本或常规
把单元格格式设置为文本或常规则,两者都试了一下,最终的结果是一样的,都会把不重复的值认为是重复的,唯一的区别是常规下点击进入单元格,数字会变成科学计数法,文本下点击进入单元格数字会保持原样不变,但是应用了条件格式后的结果是一样的。
给内容前加英文单引号
既然设置单元格的格式无法解决,那么在内容前面加英文的单引号把它转为字符串会怎么样了,试着给部分内容前手工加上单引号,然后再使用条件格式中的重复值,发现还和前面的一样,都被标记为重复值了。
使用拼接字符串拼接个字母
加单引号没有效果的话,那我们使用终极的办法,增加一列,然后把前一列的内容拼接个字母来作为新列的内容,这样不论它是什么格式的都被强制认为是字符串格式了,再使用条件格式中的重复值,发现可以检测出哪些是真正重复的了。
替换方法和快速填充
除了拼接字母外,还可以通过替换的方法把原数据相同的前半部分替换为空,还可以使用快速填充的方法在新列中提取出后半部分相同的部分,不管使用哪种方法都可以用来通过条件格式检测重复值。
替换法:会破坏原有的内容完整性,但不占用新列
快速填充:不会破坏原有的内容,但会占用新列,有些office版本没有快速填充的功能
总结:在Excel表格中使用条件格式的重复值功能,如果单元格中的内容都是数字,不论设置单元格格式是什么,只要前15位的内容一致,都会被认为是相同的值,都会被标记为重复,可以使用替换方法、快速填充和拼接字母的方法来加以解决。
领取专属 10元无门槛券
私享最新 技术干货