用这个高能函数,一步就能找出列表中所有连续出现的重复值

Excel学习世界 2023-07-11 21:17:52

之前的案例中,教大家用很简单的公式快速找出一列中所有连续出现的重复值。

没想到有的同学觉得设置两次很烦,希望能一个公式,一个步骤解决问题。

那今天就来教这个一步到位的方法。

案例:

下图 1 是一列重复次数不规律的姓名,请通过设置,让所有连续重复的姓名自动高亮显示。

效果如下图 2 所示。

解决方案:

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

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

=(INDIRECT("a"&ROW(A2))=INDIRECT("a"&(ROW(A2)+1)))+(INDIRECT("a"&ROW(A2))=INDIRECT("a"&(ROW(A2)-1)))

公式好长,但是不可怕,只要弄懂其中一段就能全盘解析。

公式释义:

(INDIRECT("a"&ROW(A2)):

ROW(A2):提取 A2 单元格的行值,随着单元格下移,行值会不断递增;

"a"&...:将字母 a 与上述行值连接起来,得到结果“a2”;

INDIRECT(...):该函数的作用是引用参数 a2 单元格的结果,即返回 A2 单元格的姓名;

=INDIRECT("a"&(ROW(A2)+1))):

该段公式中的参数,将 row 函数的行数 +1,也就是返回 A3 单元格的姓名;

用“=”判断上述 A2 和 A3 单元格的内容是否相等;

(INDIRECT("a"&ROW(A2))=INDIRECT("a"&(ROW(A2)-1))):同理,这段公式是判断 A2 与 A1 单元格的内容是否一致;

+:两段公式之间的“+”相当于 OR 函数,也就是说,只要当前单元格的值与下方或上方单元格相等,就符合触发条件

* 公式中的所有单元格都要设置成相对引用。

3. 在弹出的对话框中选择“填充”选项卡 --> 选择需要的填充色 --> 点击“确定”

4. 点击“确定”按钮。

所有连续重复区域都自动高亮显示出来了。

0 阅读:5

Excel学习世界

简介:Excel 学习交流