Como filtrar nomes que começam com a letra F em planilhas e bancos de dados
A maioria das pessoas que trabalha com bases de dados precisou, em algum momento, isolar nomes que começam ou contêm a letra F. Pode parecer simples no início, mas dependendo do volume de registros e do formato dos dados, o processo pode se tornar irritantemente complicado. Vou mostrar o caminho mais direto que eu uso. O método básico depende do sistema que você está usando. No Excel ou Google Sheets, o filtro avançado por critério funciona bem para listas menores. Basta selecionar a coluna, aplicar um filtro, e configurar a condição de começa com F ou contém F. Em bancos SQL, a query é igualmente simples: SELECT * FROM tabela WHERE nome LIKE 'F%'. O problema é que a vida real raramente segue esse cenário limpo.
Eu já me deparei com uma base de meio milhão de registros onde os nomes vinham em formatos completamente diferentes — alguns com acentos, outros em caixa alta, muitos com prefixos como "da", "de", "di" antes do sobrenome. Um filtro ingênuo por LIKE 'F%' ignorava nomes como "Fernanda da Fonseca" porque o primeiro campo era apenas o prenome, enquanto outros registros tinham a estrutura invertida: sobrenome primeiro. O resultado era uma lista incompleta e frustrante.
nomes com letra f: o que você precisa saber antes de começar
O que eu fiz foi criar uma coluna auxiliar na planilha usando uma fórmula que normalizava o texto primeiro. A função =NORMA() no Google Sheets, ou a combinação de UPPER() e TRIM() no Excel, resolve parte do problema. Mas o verdadeiro ganho veio quando parei de tratar o nome como uma única string e passei a considerar as partes que compõem o registro inteiro. Para nomes compostos, a letra F pode aparecer no meio, no fim, ou nem existir como primeira letra do primeiro nome. Aqui vai uma observação que poucos comentam: usar filtros por LIKE no SQL para pode falhar silenciosamente se o collation não estiver configurado corretamente. Nomes com Ç, Ã, Õ ou acentos agudos podem ser tratados de forma diferente dependendo da colação do banco. Eu aprendi isso na pior hora possível, quando um relatório mensal ficou inconsistentemente incompleto por três meses seguidos e ninguém percebeu.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Para lidar com isso, a solução foi mais simples do que eu imaginava. Ao invés de confiar no LIKE puro, eu usei uma função de normalização de caracteres com COLLATE Latin1_General_CI_AS no SQL Server, ou REPLACE() para remover acentos antes da comparação. No Excel, uma coluna extra com a versão sem acentos do nome e uma condicional =SE(NÃO É ERRO(PESQUISAR("F"; A2; 0)) funciona para encontrar qualquer F em qualquer posição do nome. Outro ponto prático que vale a pena mencionar: nomes com letra F no final, como "Sofia" ou "Enrico Figueiredo", às vezes são perdidos em filtros mal construídos porque o profissional que montou a lógica só pensou no início do nome. Se o seu objetivo é capturar todos os nomes que tenham a letra F em qualquer posição, você precisa especificar isso claramente desde o início. Usar LIKE '%F%' ao invés de LIKE 'F%' faz toda a diferença em termos de resultados.
Para quem trabalha com volumes maiores, planilhas comuns não são a melhor ferramenta. Uma consulta bem estruturada no banco de dados direto, com índices apropriados na coluna de nome, retorna resultados em segundos. Sem índices, o mesmo processo pode levar minutos. E se a coluna de nome não tiver índice, considere adicionar um, especialmente se essa busca for recorrente no seu fluxo de trabalho. Se você está começando agora, recomendo testar primeiro com uma amostra pequena. Pegue cem registros, aplique o filtro, e verifique manualmente se os resultados fazem sentido. Acredite, isso economiza horas de retrabalho depois. Ferramentas como Power Query no Excel ou o próprio Google Sheets com scripts básicos de automação ajudam bastante quando o volume aumenta.
Baixe o arquivo de exemplo com fórmulas e consultas prontas para nomes com letra f Resumindo de forma útil: normalise os dados antes de filtrar, use a sintaxe correta de LIKE com coringas posicionados de acordo com o que você realmente precisa, e esteja ciente das limitações de charset e collation no seu ambiente. Nada disso é difícil, mas cada um desses detalhes pode transformar uma tarefa de cinco minutos em duas horas de debugging se você não prestar atenção desde o começo.