2017-07-15 56 views
0
PNR | No.of Pax | Client 
GHTRF  1   ABC Travels 
JUYTH  4   XYZ Travels 
RFEDS  1   ZZZ Travels 
HTGGU  3   ABC Travels 

这是我的主Excel工作表,我需要通过特定客户端在新工作表上获取行,以便为我的客户单独声明。在Excel中按单元格的特定值检索行

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

PNR | No.of Pax | Client  
GHTRF   1   ABC Travels 
HTGGU   3   ABC Travels 

有没有在Excel中的任何功能来做到这一点?

+0

查找到先进的过滤器。 –

+0

@ScottCraner,它的工作原理是,当我尝试通过更改标准单元格值为另一个客户端创建时,它不会自动工作。它需要再次做所有的干预。 –

+0

然后您将需要vba,以自动查看[这里](http://excelsemipro.com/2011/03/copy-data-to-another-worksheet-with-advanced-filter/)。这将给你一个在vba中使用高级过滤器的好起点。 –

回答

0

我们需要一种方法来找到所有好行(ABC行)。在D2输入:

=IF(LEFT(C2,3)="ABC",1+MAX($D$1:D1),"") 

抄下:

enter image description here

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

=IFERROR(INDEX(A:A,MATCH(ROWS($1:1),$D:$D,0)),"") 

副本这两个跨越,下: enter image description here

+0

我需要在新工作表中制作它 –

+0

@ShihabEK将数据表中的** D **材料留在列中,并将列** E,F,G **材料移动到新工作表。 –

+0

我想要所有这automaticaly,否则我可以添加一个简单的过滤器到客户端列并复制到另一张表,对不对? –

相关问题