Coringa de um dente no Excel: o que é e como usar sem dor de cabeça
O coringa de um dente no Excel é o ponto de interrogação (?). Ele substitui exatamente um caractere qualquer em uma busca ou em fórmulas. Nada mais, nada menos. Se você precisar localizar textos que têm um padrão conhecido mas um dígito ou letra variável, esse é o símbolo certo. Ele funciona junto com o PRODVER (VLOOKUP), PROCX (XLOOKUP), PROCV clássico, ou na validação de dados e filtros avançados. O uso mais comum é dentro de uma expressão montada pela fórmula, porque o Excel não entende o ? como coringa nativamente em funções de busca — ele precisa ser envolvido em aspas e, muitas vezes, combinado com * para capturar o resto da string.
Entendendo o coringa de um dente na prática
O coringa de um dente corresponde a apenas um caractere. Diferente do asterisco, que pega zero ou mais caracteres, o ponto de interrogação é restrito. Isso significa que se você tem códigos como ABC1X23 e quer encontrar todos que começam com ABC, têm um caractere variável no meio e terminam com 23, a combinação seria "ABC?23". No campo de busca de uma fórmula, a construção típica fica assim:
=PRODVER("ABC?23"; intervalo; coluna; FALSO) O problema é que muitas pessoas colocam o coringa direto na célula de consulta e o Excel retorna erro ou não encontra nada. Isso acontece porque em versões mais antigas do PRODVER, o coringa só funciona quando a opção correspondência aproximada (quarto argumento) está como VERDADEIRO ou omitida. Com FALSO, o Excel trata tudo como literal e o ? não é interpretado como coringa.
Um detalhe que quase ninguém explica direito: o coringa de um dente também serve para mascarar números com dígitos desconhecidos. Por exemplo, se você busca CPFs onde os três primeiros dígitos são fixos e os demais variam, usar 123???...??? pode parecer interessante, mas na prática CPF não se comporta bem assim porque posições específicas têm regras de validação. Se for usar esse recurso para limpeza de dados, prefira sempre combinar com PLANILHA.CORRESP ou ÍNDICE/CORRESP em vez de depender do PRODVER com coringa.
Como fazer o coringa de um dente funcionar de verdade
Aqui vai o que realmente resolve na maioria dos casos. A abordagem mais confiável é montar o padrão na própria fórmula usando concatenação: =PRODVER("ABC"&"?"&"23"; intervalo; 2; VERDADEIRO)
Com o quarto argumento como VERDADEIRO, o Excel ativa o modo de correspondência aproximada e interpreta os coringas. Mas atenção: isso exige que a coluna de busca esteja ordenada em ordem crescente, senão o resultado pode ser completamente errado. Se a ordenação não for possível ou desejável, a alternativa mais robusta é usar ÍNDICE com CORRESP e uma matriz gerada por ESTÁSUPO:
👉 Clique no botão abaixo para saber mais sobre o assunto!
=ÍNDICE(range_result; CORRESP(VERDADEIRO; ESTÁSUPO(range_busca;"ABC?23"); 0)) Aqui, a função ESTÁSUPO recebe o coringa de um dente naturalmente e faz a comparação caractere por caractere. O quarto argumento de CORRESP como 0 garante correspondência exata dentro do padrão, sem depender de ordenação. Esse é o caminho que eu uso quando preciso garantir precisão em planilhas que passam por múltiplas pessoas editando.
Um caso real que eu enfrentei recentemente: tinha uma base de cerca de 40 mil registros com códigos de produto no formato SKU-XXXX-YY, onde XXXX era numérico e YY variava entre duas letras. Eu precisava buscar todos os SKUs cujo terceiro dígito numérico fosse 5. A primeira tentativa com "SKU-?5??-??" falhou porque o Excel estava tratando como correspondência literal. Mudei para a abordagem com ESTÁSUPO e construí o padrão manualmente usando CONCATENAR ao longo de colunas auxiliares. A planilha processou os 40 mil registros em cerca de 3 minutos em um computador padrão, enquanto a versão com PRODVER e coringa direto travava ou retornava valores errados aleatoriamente.
Pegadinhas que todo mundo acaba cometendo
A primeira pegadinha é achar que o coringa de um dente funciona em qualquer função de pesquisa. Ele não funciona em SOMASE da mesma forma direta. Para somas condicionais com coringa, a sintaxe correta é passar o padrão como texto: =SOMASE(intervalo; "ABC?23"; intervalo_soma)
Mas mesmo aqui há um detalhe chato: se a célula de critério contiver uma referência a outra célula, como =SOMASE(A:A; C1; B:B), e em C1 você escrever ABC?23, funciona normalmente. Porém, se tentar construir o critério dentro da própria fórmula usando concatenação, a coisa às vezes quebra em versões mais antigas do Excel. Minha solução foi sempre usar uma célula intermediária para o padrão montado. A segunda pegadinha é confundir o coringa de um dente com a busca por números com dígitos ausentes. O ? exige exatamente um caractere. Se o dado tiver menos ou mais caracteres no lugar esperado, a busca falha silenciosamente. Por exemplo, se seu código pode ter variação de tamanho (alguns com 7 caracteres, outros com 8), o coringa de um dente sozinho não resolve. Nesse cenário, o ideal é padronizar o tamanho dos códigos antes, usando ARRUMAR ou preenchimento com zeros à esquerda, senão você vai gastar horas depurando uma fórmula que parece correta mas não casa com os dados reais.
A terceira pegadinha é mais sutil. O coringa de um dente também funciona no filtro automático da planilha, desde que você ative a opção Texto contém e use o ? no campo. Mas o filtro do Excel às vezes interpreta o ? de formas inconsistentes dependendo da configuração regional. Em.planilhas com separadores decimais diferentes ou configurações de idioma misturadas, eu já vi o coringa falhar só porque o sistema esperava caracteres em uma codificação distinta. A solução prática é sempre testar um subconjunto pequeno dos dados antes de aplicar em toda a planilha.
Quando não usar o coringa de um dente
Se você precisa de correspondência baseada em regras mais complexas — como ignorar maiúsculas/minúsculas, remover acentos, ou validar padrões com expressões regulares — o coringa de um dente não é a ferramenta certa. Nesse caso, o mais eficiente é criar uma coluna auxiliar com a versão normalizada do texto e fazer a busca por igualdade simples. Converter tudo para minúsculas e remover acentos com BAIXO e SUBST (ou REPLACER para acentos) resolve a maior parte dos problemas de inconsistência que aparecem em planilhas reais. Também evite depender exclusivamente de coringas em planilhas que serão compartilhadas com outras pessoas que não conhecem o funcionamento. A diferença entre ? e * não é intuitiva para usuários casuais, e erros de digitação no padrão geram resultados ambíguos que são difíceis de rastrear. Quando a lógica de busca ganha complexidade, migrar para Power Query ou para uma consulta com PROCX + filtro externo costuma ser mais sustentável a médio prazo.
Resumo prático do que funciona
Use o coringa de um dente quando souber exatamente o tamanho do padrão e precisar substituir um único caractere desconhecido. Prefira ESTÁSUPO combinado com ÍNDICE/CORRESP quando a ordenação não for garantida ou quando precisar de precisão absoluta. Construa o padrão em células auxiliares sempre que a concatenação direta estiver gerando erros silenciosos. E nunca confie no resultado de uma busca com coringa sem validar com pelo menos dez exemplos conhecidos antes de escalar para toda a base de dados.