在Excel中按单元格的特定值检索行

在Excel中按单元格的特定值检索行,excel,Excel,这是我的主要Excel工作表,我需要在新工作表上按特定客户获取行,以便为我的客户单独声明 也就是说,我需要为ABC Travels生成语句,如下所示 PNR | No.of Pax | Client GHTRF 1 ABC Travels JUYTH 4 XYZ Travels RFEDS 1 ZZZ Travels HTGGU 3 ABC Travels E

这是我的主要Excel工作表,我需要在新工作表上按特定客户获取行,以便为我的客户单独声明

也就是说,我需要为ABC Travels生成语句,如下所示

PNR   |  No.of Pax  |  Client   
GHTRF        1         ABC Travels
JUYTH        4         XYZ Travels
RFEDS        1         ZZZ Travels
HTGGU        3         ABC Travels

Excel中有任何函数可以执行此操作吗?

我们需要一种方法来定位所有好的行(ABC行)。在D2中输入:

  PNR  |  No.of Pax  |  Client    
GHTRF         1         ABC Travels
HTGGU         3         ABC Travels
=IF(LEFT(C2,3)="ABC",1+MAX($D$1:D1),"")
并抄写:

现在它是一个简单的INDEX()和MATCH()。在E2中输入:

  PNR  |  No.of Pax  |  Client    
GHTRF         1         ABC Travels
HTGGU         3         ABC Travels
=IF(LEFT(C2,3)="ABC",1+MAX($D$1:D1),"")
将此复制到上下两个位置:

查看高级过滤器。@ScottCraner,它可以工作,但当我试图通过更改“条件”单元格值为另一个客户端进行设置时,它不会自动工作。它需要再次执行所有STEMP。然后您将需要vba来自动查看。这将为您在vba中使用高级过滤器提供一个良好的起点。感谢您宝贵的时间。我需要在新版本中使用它Sheet@ShihabEK将数据表中的D列材料留在数据表中,将E、F、G列材料移至新的数据表中。我试图自动,否则,我可以在客户端列中添加一个简单的过滤器,然后复制到另一个工作表中,对吗?哦,谢谢,我认为最好转到SQL和PHP