万普插件库

jQuery插件大全与特效教程

对比 Excel 两列位数很多的文本数据,找出共同项,且突出重复项

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

回答读者提问:对比两列身份证,其中一列有重复数据。


由于读者没有给出模拟数据和具体要求,所以就假定是找相同且标出重复项。


读者想使用 PQ,不过这个案例,PQ 并非最优解,建议用条件格式,将结果直接标识出来,肉眼可见。


案例:


对比下图 1 的两列身份证:

  • 在另一列中同时出现的添加蓝色背景色;
  • 上述结果中在同一列中重复出现的变成红色字体


效果如下图 2 所示。


解决方案:


1. 选中 A2:A33 区域 --> 选择任务栏的“开始”-->“条件格式”-->“新建规则”


2. 在弹出的对话框中选择“使用公式确定要设置格式的单元格”--> 输入以下公式 --> 点击“格式”按钮:

=ISTEXT(VLOOKUP(A2,B:B,1,0))


公式释义:

  • VLOOKUP(A2,B:B,1,0):vlookup 公式比较简单,就是在 B 列中查找与 A2 绝对匹配的结果;
  • ISTEXT(...):如果查找结果为文本,即能找到结果,就触发条件


3. 在弹出的对话框中选择浅蓝色填充色 --> 点击“确定”


4. 点击“确定”。


5. 保持选中上述区域 --> 再次在“条件格式”中设置新规则


6. 跟步骤 2 一样选择 --> 输入以下公式:

=VLOOKUP(A2,B:B,1,0)*(COUNTIF($A$2:$A$33,A2)>1)


公式释义:

  • VLOOKUP(A2,B:B,1,0):跟之前的公式一样,从 B 列找出与 A2 完全匹配的值;
  • COUNTIF($A$2:$A$33,A2)>1:A2 单元格的值在区域 $A$2:$A$33 内出现过 1 次以上;
  • *:* 号表示 and,即两个条件都要满足


7. 选择红色字体 --> 点击“确定”


8. 接下来对 B 列进行同样的设置就行了。


9. 第一个条件格式的公式如下:

=ISTEXT(VLOOKUP(B2,A:A,1,0))


10. 下面是第二个条件格式的公式:

=VLOOKUP(B2,A:A,1,0)*(COUNTIF($B$2:$B$14,B2)>1)


这样就实现了两列数据对比。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言