Extrai linha inteira de uma lista

0

Sou mais do mundo do SQL, mas recebi um arquivo do Excel com nomes, e-mails, códigos postais, números de telefone e assim por diante. Eu preciso filtrar / extrair todas as informações da linha de alguns indivíduos. Eu tenho a lista completa (como um exemplo)

1   John        Doe         [email protected]    28032
2   Ken         Smith       [email protected]     28012
3   Abraham     Johnson     [email protected] 28001
4   Don         Williams    [email protected]     28022
5   Brenda      Jones       [email protected]  28031
6   Kenneth     Brown       [email protected]   28045
7   Jennifer    Davis       [email protected]   28005
8   Brittany    Miller      [email protected]  28021
9   Martin      Wilson      [email protected]  28032
10  Roger       Moore       [email protected]    28004

E a lista de pessoas que preciso extrair:

Ken     Smith
Martin  Wilson
Brenda  Jones

O resultado esperado é o seguinte:

2   Ken     Smith   [email protected]     28012
5   Brenda  Jones   [email protected]  28031
9   Martin  Wilson  [email protected]  28032

Como eu disse, eu tenho algum conhecimento de SQL, e eu faria com um simples SELECT * FROM employees WHERE name='John Doe' ou similar, mas eu estou totalmente perdido com o Excel. Eu não sei se posso fazer isso com uma fórmula uma macro VBA ou é mais simples do que eu imagino.

PS: Não me importo se a solução proposta funcionar com o MS Excel ou o LibreOffice Calc.

    
por fernandezr 11.01.2017 / 18:48

1 resposta

0

Considere:

Colocamos os nomes de pesquisa nas colunas G e H .
Em F1 , inserimos a fórmula da matriz:

=MATCH(G1 & H1,A:A & B:B,0)

e copie para baixo. Então, em I1 , digite:

=INDEX(C:C,$F1)

e copie de um lado para o outro.

Fórmulas de matriz devem ser digitadas com Ctrl + Deslocar + Enter em vez de apenas o Enter tecla .

    
por 11.01.2017 / 19:11