首页 > 解决方案 > 在 Excel 中比较三列并删除整行

问题描述

我有一个包含超过 10 列的数据的大列表。我需要比较其中三个并显示一些值,例如“重复”,然后我可以搜索并立即删除或删除整行。问题是结果之一应该保留并删除重复项。

我试图通过 Data -> Data Tools -> Remove Duplicates 工作,但它不会删除整行,因此输出表会变得混乱。

注意!数据不仅是示例中提到的值。它可以是 F、G、H 列中的任何内容

       F          G          H
  1  Sweden      2015       Car
  2  Sweden      2017       Car
  3  Sweden      2017       Car
  4  Sweden      2016       Bus
  5  Germany     2017       Bus
  6  Sweden      2017       Bus
  7  Germany     2015       Bus
  8  Germany     2015       Car
  9  Sweden      2017       Bus
  10 Sweden      2017       Bus
  11 Germany     2017       Bus
  12 Sweden      2017       Bus

结果将是:

       F          G          H         Q
  1  Sweden      2015       Car     
  2  Sweden      2017       Car     Duplicate
  3  Sweden      2017       Car     
  4  Sweden      2016       Bus     
  5  Germany     2017       Bus     
  6  Sweden      2017       Bus     
  7  Germany     2015       Bus     
  8  Germany     2015       Car     
  9  Sweden      2017       Bus     Duplicate
  10 Sweden      2017       Bus     Duplicate
  11 Germany     2017       Bus     Duplicate
  12 Sweden      2017       Bus     Duplicate

在这种情况下,“重复”将显示在 Q 列中,其中公式或整行 2、9、10、11、12 被删除。

标签: excelduplicates

解决方案


放入=IF(COUNTIFS($F$1:$F1,$F1,$G$1:$G1,$G1,$H$1:$H1,$H1)>1,"Duplicate","")Q1,然后向下拖动应该可以。它测试 3 列(F、G、H)内容中的任何一组是否重复多次,从第 1 行开始。如果多次,则放入“重复”文本。


推荐阅读