Wildcards do Excel
Um wildcard é um caracter especial que permite fazer "fuzzy matching" com fórmulas do Excel.
Resumo
Um wildcard é um caracter especial que permite fazer "fuzzy matching" com fórmulas do Excel. De forma resumida, com o fuzzy match, as fórmulas do Excel procuram similaridades entre strings em textos não idênticos.
Os wildcards apenas funcionam com texto e não com números. Para dados numéricos podes explorar mais sobre o que são e como usar Operadores Lógicos.
Wildcards do Excel
O Excel tem três wildcards que podemos usar com fórmulas:Asterisco * // zero ou mais caracteres - por exemplo: "*ê*" procura por palavras que contenham "ê" e que podem ter mais caracteres além dele.
Ponto de interrogação ? // qualquer caracter - por exemplo: "???" procura por palavras que tenham exactamente três caracteres.
Til ~ // para podermos usar os caracteres literais de asterisco (~*), ponto de interrogação (~?) e til (~~) - por exemplo: "~?" procura por pontos de interrogação no texto.
Uso | Faz match com | Comportamento |
---|---|---|
*ão | "cão", "balão", etc. | Acaba em "ão" |
A* | "Aves", "ALTURA", "animal", etc. | Começa por A |
?* | "a", "b", "ab", "ABCD", etc. | Pelo menos 1 caracter |
????-??? | "1000-123","4000-321", etc. | 7 caracteres com hífen |
*~? | "Quem fala?", "a sério?", etc. | Termina com ponto interrogação |
* | "tuga", "TUGA", "B52", etc. | Quaisquer caracteres |
? | "A", "B", "c", "z", etc. | Qualquer caracter |
?? | "AA", "AB", "xx", etc. | 2 caracteres |
??? | "AAA", "bbb", "CCC", etc. | 3 caracteres |
Exemplos de Utlização de Wildcards
Conta todas as palavras que tenham "í"
=COUNTIF(B5:B17;"*í*")
Média de idades de vendedores de países com "é"
=AVERAGEIF(C4:C17;"*é*";D4:D17)
Encontra a posição do país com "ã"
=MATCH("*ã*";C4:C17;0)
Soma a idade de nomes acabados em "a"
=SUMIF(B5:B17;"*a";D5:D17)
Lista de Funções compatíveis com Wildcards
Funções | Descrição |
---|---|
AVERAGEIF | Retorna a média (aritmética) de todas as células em um intervalo que satisfazem um determinadocritério |
AVERAGEIFS | Retorna a média (aritmética) de todas as células que satisfazem vários critérios. |
COUNTIF | Calcula o número de células em um intervalo que satisfaz determinados critérios |
COUNTIFS | Conta o número de células em um intervalo que satisfaz vários critérios |
DPRODUCT | multiplica os valores em um campo específico de registros que correspondem ao critério em umbanco de dados |
DSUM | Soma os números na coluna dos campos de registros no banco de dados que correspondem ao critério |
DSTDEVP | Calcula o desvio padrão com base em toda a população de entradas selecionadas de um banco dedados |
DVARP | Calcula a variância com base em toda a população de entradas selecionadas de um banco de dados |
HLOOKUP | Procura na linha superior de uma matriz e Retorna o valor da célula especificada |
MATCH | Procura valores em uma referência ou uma matriz |
MAXIFS | Retorna o valor máximo entre células especificadas por um determinado conjunto de condiçõesoucritérios |
MINIFS | Retorna o valor mínimo entre células especificadas por um determinado conjunto de condiçõesoucritérios. |
SEARCH, SEARCHB | Localiza um valor de texto dentro de outro (não diferencia maiúsculas de minúsculas) |
SUMIF | Soma as células especificadas por um determinado critério |
SUMIFS | Soma as células de um intervalo que atendem a vários critérios |
VLOOKUP | Procura na primeira coluna de uma matriz e move-se ao longo da linha para Retornar o valor deuma célula |
XLOOKUP | Nova função do Excel 365! |
Descargas
Descarrega aqui o ficheiro com exemplos de wildcards no Excel