Libreoffice calcula como filtrar por uma lista de ID

0

Eu tenho 2 planilhas: - um com 14000 raw que contém todas as informações, a primeira coluna é a ID - um com a primeira coluna contendo ID, estou interessado em

Eu preciso que a primeira planilha filtrada exclua todas as informações brutas que não estão na segunda

Exemplo

planilha A

1 | aa1 | bb1
2 | aa2 | bb2
3 | aa3 | bb3
4 | aa4 | bb4
5 | aa5 | bb5

planilha B

1 |    
3 |
5 |

o que eu gostaria de ter planilha B ou A filtrada

1 | aa1 | bb1
3 | aa3 | bb3
5 | aa5 | bb5
    
por al404IT 27.01.2016 / 15:59

1 resposta

1

Coloque na linha superior de uma coluna auxiliar na planilha A (por exemplo, coluna D, se os dados estiverem nas colunas A a C), esta fórmula:

=ISERROR(MATCH(A1,Sheet2.A$1:A$3,0))

Altere A1 para a linha superior de sua coluna com os IDs. Altere a referência à Planilha2 para Planilha B (não estou claro se esta é uma pasta de trabalho separada ou uma planilha separada). Altere o intervalo A1:A3 para incluir todos os IDs na planilha B. Lembre-se de manter o $ na frente dos números das linhas para que esse intervalo permaneça o mesmo quando você copiar e colar a fórmula.

Usar 0 como a última entrada para MATCH diz para procurar uma correspondência exata e retornar um erro se nenhuma correspondência exata for encontrada. Portanto, a função ISERROR mostrará TRUE para uma linha sem correspondência e FALSE para uma linha com uma correspondência.

Copie e cole esta fórmula na coluna auxiliar de todo o comprimento da tabela. Você pode selecionar a área para colar usando a caixa de nome (à esquerda da barra de fórmulas) e digitando D2:D14000 e pressionando Enter.

Agora, use um filtro para manter visíveis somente as linhas com uma correspondência (as linhas com FALSE na coluna de ajuda). Selecione a tabela inteira (novamente, usando a caixa de nome, já que esta é uma tabela grande). Na barra de menu, escolha Dados → Filtro → Filtro Padrão. Escolha "Nome do campo" Column D (ou qualquer que seja sua coluna auxiliar), "Condição" = e "Valor" false . Clique em OK.

Isso oculta todas as linhas sem correspondência. Para obter uma cópia da sua tabela onde as linhas são removidas, destaque toda a tabela visível, copie-a e cole-a onde deseja que a cópia limpa seja.

    
por 27.01.2016 / 17:24