Ir para o conteúdo principal
Bethemesh

Filtrar um CSV

Conserve apenas as linhas que correspondem ao seu critério de filtro, seja texto, um valor exato ou uma comparação numérica.

  • Área de transferência

Integrar este widget

Personalize o resultado, verifique a pré-visualização e copie o código.

Pré-visualização

Tipo de código de integração

Código a copiar

Responsivo e redimensionado automaticamente pela Bethemesh.

Esta ferramenta foi útil?

Como funciona esta ferramenta?

Um ficheiro costuma conter mais registos do que o segmento que precisa de examinar: produtos acima de um preço, clientes de uma cidade ou linhas com um campo vazio. O filtro CSV conserva os registos que cumprem uma condição numa coluna e produz uma cópia reutilizável. Todas as colunas das linhas mantidas continuam presentes na ordem original, pelo que reduz registos sem perder o seu contexto. A operação não ordena a tabela, não remove duplicados e não altera os valores conservados. Cria um subconjunto, sem limpar automaticamente o ficheiro de origem.

Escolha uma coluna pelo título exato ou pela posição a partir de 1. Com o cabeçalho ativo, o primeiro registo fornece os nomes e fica fora do filtro. Sem títulos, use uma posição. Os nomes repetidos selecionam a primeira ocorrência; os números também evitam ambiguidades com títulos numéricos. O separador é detetado entre vírgula, ponto e vírgula, tabulação e barra vertical. As células entre aspas são lidas como campos CSV mesmo quando ocupam várias linhas físicas.

As condições textuais incluem contém, igual, começa por e termina por. Não utilizam expressões regulares: os caracteres procurados são literais. Os espaços exteriores são ignorados por defeito na comparação, não na saída. As maiúsculas contam salvo ativação da opção correspondente. Vazio e não vazio não exigem valor de pesquisa. Sem remoção dos espaços, uma célula que só contém espaços não está vazia. Um campo ausente num registo curto é tratado como valor vazio.

Maior, maior ou igual, menor e menor ou igual exigem números válidos, reconhecendo pontos ou vírgulas decimais e espaços de milhares suportados. Células vazias ou não numéricas não satisfazem estas comparações, nem um valor de referência inválido. Aplica-se uma única condição por execução. Os registos correspondentes são mantidos completos e conservam a sequência de entrada. Se nenhum corresponder, um ficheiro com títulos contém apenas o cabeçalho. Pode ser um resultado correto sem linhas de dados, não uma falha do processamento.

Como usar esta ferramenta

  1. Identifique o campo que determina a seleção

    Cole ou importe o CSV ou TSV e confirme se existe cabeçalho. Escolha a coluna que contém o critério real, não outro dado apenas relacionado com os registos que procura.

  2. Defina uma condição precisa

    Selecione operador e valor, exceto para vazio ou não vazio. Confirme que os limites são numéricos. Numa pesquisa textual, decida se maiúsculas e espaços exteriores devem influenciar a correspondência dos valores.

  3. Reveja o subconjunto obtido

    Execute o filtro, consulte a quantidade de registos conservados e examine valores próximos do limite ou variantes de texto. Copie ou exporte a tabela e guarde o original para testar outras condições.

Casos de uso

Extrair preços acima de um limite

Conserve produtos que ultrapassam um limiar numérico para rever preços, sem separar referências, categorias e outros campos associados a cada artigo selecionado na tabela de origem.

Localizar informação em falta

Isole registos cujo campo obrigatório esteja vazio para os completar na origem. O filtro identifica uma ausência, mas não deduz qual o valor que deveria ocupar essa célula.

Criar um segmento geográfico

Selecione uma cidade por igualdade textual e ignore maiúsculas quando adequado, agrupando variantes sem reescrever os nomes e endereços que ficam presentes nos registos da saída.

Exemplos

Manter montantes estritamente superiores a 10

Com a segunda coluna e superior a 10, fica apenas A. A célula vazia de C não é convertida em zero nem é considerada um número válido. Os outros campos de A continuam associados ao seu preço.

Entrada

id;preco
A;12,50
B;2,75
C;

Resultado

id;preco
A;12,50

Comparar uma cidade sem maiúsculas nem espaços exteriores

Igual a braga, com espaços ignorados e sem distinguir maiúsculas, conserva 1 e 3. A primeira célula mantida continua com espaços e inicial maiúscula. As opções normalizam a comparação, não os valores escritos no CSV de saída.

Entrada

id;cidade
1; Braga 
2;Lisboa
3;braga

Resultado

id;cidade
1; Braga 
3;braga

Dicas e boas práticas

  • Para juntar condições com E, filtre uma cópia e aplique a segunda condição ao resultado. Cada passagem reduz ainda mais o subconjunto; este procedimento não implementa um OU entre as condições escolhidas.
  • Uma pesquisa contém com valor vazio corresponde a qualquer cadeia de texto. Se quiser encontrar ausências, escolha expressamente o operador vazio em vez de deixar sem texto o campo do valor procurado.
  • Símbolos de moeda e anotações como desconhecido não são convertidos automaticamente em números. Trate essas exceções em separado para não confundir os registos excluídos com montantes simplesmente inferiores ao limite.

Perguntas frequentes

Igual e superior a comparam as células da mesma forma?

Não. Igual compara texto depois das normalizações escolhidas, enquanto superior a exige dois números interpretáveis. As cadeias 1 e 1,0 são diferentes para a igualdade textual, mesmo quando representam a mesma quantidade numérica.

Porque falha uma célula com espaços no teste vazio?

Se a opção de retirar espaços exteriores estiver desativada, esses caracteres formam um valor não vazio. Ative-a quando não tiverem significado na comparação. O texto original mantém-se, ainda assim, inalterado nos registos conservados.

Posso escrever expressões regulares ou várias regras?

O valor é uma pesquisa literal e a interface aplica uma regra de cada vez. Caracteres como .* não passam a ser um padrão. Várias passagens permitem condições E, mas condições OU exigem outro procedimento.

Um resultado só com cabeçalho indica um erro?

Não. Significa que nenhum registo de dados satisfaz a condição escolhida. Confirme operador, limite, opções de maiúsculas e campo selecionado antes de concluir que os registos procurados não existem na exportação de origem.

Ferramentas relacionadas

Ferramentas semelhantes ou complementares a esta.

Ferramentas semelhantes

Selecione as colunas de um CSV que pretende manter no resultado final.

Dados e folhas de cálculoUtilizar esta ferramenta

Ordene as linhas de um ficheiro CSV segundo uma coluna, por ordem crescente ou decrescente.

Dados e folhas de cálculoUtilizar esta ferramenta

Analise cada coluna CSV: tipo detetado, valores em falta, cardinalidade e estatísticas numéricas.

Dados e folhas de cálculoUtilizar esta ferramenta