如何在Excel中基于相似的单元格值但不同的特定值显示行?

时间:2015-04-13 19:16:14

标签: excel vba excel-vba excel-formula

我在excel中有一个电子表格,其中填充了方向列(from和to),一列有火车名称,另一列是来自和去往的目的地。我想要做的是弄清楚如何在Sheet 2上打印具有相同列车名但是往返于不同地方的特定行。以下是我的电子表格示例:

Sheet 1
Direction         Train Name       Destination Name    

From               Acadian          Miami
To                 Acadian          Miami
From               Baynes           Miami
To                 Baynes           Orlando
From               Burns            Atlanta
To                 Burns            Atlanta
From               QCRoads          Atlanta
To                 QCRoads          Atlanta
From               Jones            Jackson
To                 Jones            Jackson
From               Cardinal         Nashville
To                 Cardinal         Cleveland
From               Chase            Cleveland
To                 Chase            Cleveland
From               Daniels          Cinncinati
To                 Daniels          Pittsburgh
From               Gathers          Los Angeles
To                 Gathers          San Diego

Sheet 2 (Example of Expected Result)
Direction         Train Name       Destination Name
From              Baynes           Miami
To                Baynes           Orlando
From               Cardinal         Nashville
To                 Cardinal         Cleveland
From               Daniels          Cinncinati
To                 Daniels          Pittsburgh
From               Gathers          Los Angeles
To                 Gathers          San Diego
             

1 个答案:

答案 0 :(得分:1)

所以你可以通过几个步骤简单地完成这个任务:

在辅助列中,即column D,放下此公式以查看该行是否重复:

=COUNTIFS($B:$B,$B1,$C:$C,$C1)>1

然后复制并拖放并填充到最后(包含您数据的最后一行);

然后,您会在每行前面看到TRUEFALSETRUE表示该行是重复的(根据您自己的规则),而FALSE表示该行不是重复。

然后,按ctrl + F查找工作表中的所有TRUE值;然后单击查找全部,它将列出在查找窗口下方找到的单元格。然后单击结果的第一行,然后按住shift并单击结果的最后一行。它将突出显示工作表中的TRUE单元格。
然后,单击 删除CELLS ... ,然后在删除弹出窗口中选择整行< / strong>即可。宾果!