2017-07-15 15 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旅行のための文を生成する必要があります。

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

Excelでこれを行う関数はありますか?

+0

ルック。 –

+0

@ScottCraner、それは動作しますが、基準セル値を変更して別のクライアントを作成しようとすると自動的には動作しません。すべてのステープルをやり直す必要があります。 –

+0

次に、[こちら](http://excelsemipro.com/2011/03/copy-data-to-another-worksheet-with-advanced-filter/)を参照して、自動化するためにvbaが必要です。これにより、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しようとしている、そうでなければ、クライアントの列に単純なフィルタを追加し、別のシートにコピーできますか? –

関連する問題