您的位置 首页 > 数码极客

【excel删除重复数据保留一条】Excel – 数据表去重,保留第一个值且位置不变

最近写了几篇巧妙的条件形式拟合公式,实现了光靠公式是不可能完成的需求,希望广大读者多谈谈类似的案例,多开点思路。

关于最近几篇案例,可参见

Excel – 自动判断二维表的最大最小值

Excel – 将单元格设置成开关,快速隐藏所有内容

今天教大家一个新的应用场景:利用条件格式,快速隐藏表格列中的重复值。

案例:

下图 1 是一张学生成绩表,要求判断每一列的值,如有重复,保留第一个值,其余全部隐藏。

效果如下图 2 所示。

解决方案:

1. 选中需要设置的所有数据区域 --> 选择菜单栏的 “开始”-->“条件格式”-->“新建规则”

2. 在弹出的对话框中选择最下底下一个选项“使用公式确定要设置格式的单元格”--> 在公式区域输入 =COUNTIF(B$2:B2,B2)>1 --> 点击“格式”按钮

公式释义:

  • 这个公式的目的是统计每一个单元格内容在该列中第几次出现
  • B$2:参数没有固定列值,即表示公式会依次计算表格区域的每一列

3. 在下一个对话框中选择 “数字”选项卡 -->“自定义”--> 在类型中输入“;;;” --> 确定

  • 数字类型的三个“;”前后的内容分别控制以下数据类型的显示格式:正数、负数、0
  • “;”前后全部留空即表示所有内容都不显示
  • 结合前一步的公式设置,即:单元格第一次出现时,正常显示;重复出现,则不显示
  • 此处的“;”必须是英文半角格式

4. 然后会回到上几个对话界面,点击“确定”确认设置

5. 现在重复值都已经隐藏起来了

6. 随意点击一个单元格查看一下,可以发现:内容只是不显示,没有被删除

关于作者: admin

无忧经验小编鲁达,内容侵删请Email至wohenlihai#qq.com(#改为@)

热门推荐