Como copiar linhas no arquivo do Excel que contêm um valor de uma lista

1

Descrição

Eu tenho um arquivo CSV com mais de 6000 linhas nele. Eu tenho uma lista de cerca de 300 palavras que aparecem em apenas uma linha do arquivo CSV.

Problema

Como faço para extrair apenas as linhas que contêm uma palavra de uma lista, de modo que fiquei com cerca de 300 linhas; um para cada palavra na lista.

Exemplo:

    user_a   info 1   ...   ...
    user_b   info 2   ...   ...
    user_c   info 3   ...   ...
    user_d   info 4   ...   ...
    user_e   info 4   ...   ...
    user_f   info 4   ...   ...
    user_g   info 4   ...   ...
    ...      ...      ...   ...
    ...      ...      ...   ...

Acima, eu tenho uma lista: "user_a, user_c, user_g". Como posso obter um CSV apenas com:

    user_a   info 1   ...   ...
    user_c   info 3   ...   ...
    user_g   info 4   ...   ...
    
por Gruzzles 15.09.2011 / 22:53

2 respostas

3

Eu assumi que suas 6000 linhas estão em uma planilha chamada "Registros" e que os dados começam na linha 2 e na coluna A. Em outra planilha, copie sua lista na Coluna A nas linhas 2 a 300. Agora na coluna B, começando na linha 2, copie esta fórmula para a linha 300 e sobre quantas colunas forem necessárias:

=INDEX(Records!B$2:B$7,MATCH($A2,Records!$A$2:$A$7,0))

Suponho que cada palavra na sua lista forma todo o conteúdo de uma célula, por exemplo, "user_a" aparece sozinho em uma célula, mas não tenho certeza absoluta de que seja o caso. Se, em vez disso, as células na planilha Records contiverem valores como "outras coisas user_a more stuff", adicione wildcards à fórmula assim:

=INDEX(Records!B$2:B$7,MATCH("*" & $A2 & "*",Records!$A$2:$A$7,0))
    
por 16.09.2011 / 06:07
3

Eu sei que postar um link não é muito útil, mas há muitos textos e fotos, e não quero escrever tudo aqui. D = link É uma maneira simples, você teria que fazer uma lista do que você quer primeiro. Consulte "Exemplos de critérios de filtro avançado do Excel" Acho que isso pode ser uma maneira rápida e fácil de fazer o que você quer (e você pode publicá-lo em outra planilha e salvar sua lista filtrada como um novo .csv). Espero que isso ajude!

    
por 16.09.2011 / 00:37