解答网友提问:在一个有很多重复姓名的数据表中,为了便于查看,希望只保留第一次出现的姓名,重复出现的也不要删掉,不想破坏原始表的结构,只要将字体改成白色,视觉上看不见就行。
这种需求其实很简单,我在无数案例中讲解过条件格式的用法,万变不离其宗。
案例:
将下图 1 中所有第一次出现的姓名保持不变,其余的重复姓名字体都改成白色,效果如下图 2 所示。
解决方案:
1. 选中 A2:A32 区域 --> 选择工具栏的“开始”-->“条件格式”-->“新建规则”
2. 在弹出的对话框中选择“使用公式确定要设置格式的单元格”--> 输入以下公式 --> 点击“格式”按钮:
=countif($A$2:A2,A2)>1
公式释义:
判断 A2 单元格的值在区域 $A$2:A2 中出现的次数是否大于 1,如果是的话,则触发条件;
对于 countif 第一个参数的用法,一律遵循这个规则:如果区域全部绝对引用,统计名称在区域内出现的总次数;如果区域的第一个参数绝对引用,而第二个参数相对引用,则统计当前单元格的名字在区域内出现了第几次;
条件格式中的公式参数引用还要注意一点:本案例因为只对一列进行设置,所以公式中的参数可以跟单元格公式一致;如果要让多列都触发条件,那么需要将公式中的所有列号都绝对引用
3. 在弹出的对话框中选择“字体”选项卡 --> 将字体颜色设置为白色 --> 点击“确定”
4. 点击“确定”。
完成,收工。