Libreoffice calc como filtrar por uma lista de ID

Libreoffice calc como filtrar por uma lista de ID

Tenho 2 planilhas: - uma com 14.000 raw que contém todas as informações, a primeira coluna é o ID - uma com a primeira coluna contendo o ID que estou interessado

Preciso filtrar o primeiro speedsheet excluindo todos os raw que não estão no segundo

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 que a planilha B ou A fosse filtrada

1 | aa1 | bb1
3 | aa3 | bb3
5 | aa5 | bb5

Responder1

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

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

Mude A1 para a linha superior da sua coluna com os IDs. Altere a referência de Planilha2 para Planilha B (não tenho certeza se esta é uma pasta de trabalho separada ou uma planilha separada). Altere o intervalo A1:A3para incluir todos os IDs na planilha B. Certifique-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 0como última entrada MATCHinforma para procurar uma correspondência exata e retornar um erro se nenhuma correspondência exata for encontrada. Portanto, a ISERRORfunção mostrará TRUE para uma linha sem correspondência e FALSE para uma linha com correspondência.

Copie e cole esta fórmula em sua coluna auxiliar em 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:D14000e pressionando Enter.

Agora use um filtro para manter visíveis apenas as linhas com correspondência (as linhas com FALSE na coluna auxiliar). Selecione a tabela inteira (novamente, usando a caixa de nome, pois 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 OK.

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

informação relacionada