删除excel中不匹配的行

时间:2016-06-09 10:37:27

标签: excel

我有一个包含2000条记录的excel文件,其中包含很少的列,例如

A           B              C             D              E
114         5              270           product1       118
117         3              150           product1       190
118         9              300           product2       114
190         6              110           product1
191         11             540           product3

我想要做的是删除与A列不匹配的行。

Expected Output


     A           B              C             D        E         
    114         5              270        product1    114
    118         9              300        product2    118
    190         6              110        product1    190

请帮帮我

1 个答案:

答案 0 :(得分:0)

假设:您的数据表位于Sheet1中,您的预期输出表位于Sheet2中。

步骤:

  1. 将数据表(DT)的列E复制到预期输出表(EOT)的A列。
  2. 对EOT的col A进行递增排序(例如数据功能区>排序和过滤)。
  3. B1(EOT)中的公式:

    =Index(Sheet1!B$1:B$5, Match(Sheet2!$A1, Sheet1!$A$1:$A$5, 0), 1)
    
  4. 以上公式进入EOT中的B到D列。

    1. E1(EOT)中的公式:

      =$A1
      
    2. 如果您有列标题,则索引/匹配会更好。然后,来自col B(DT)的信息是否也进入EOT中的col B无关紧要。无论如何,请记住将范围调整为实际范围,并注意$符号。