Veja o vídeo em caracteres curinga do Excel
Existem apenas 3 caracteres curinga do Excel (asterisco, ponto de interrogação, e til) e muito pode ser feito usando estes.
Neste tutorial, vou mostrar-lhe quatro exemplos em que estes caracteres curinga do Excel são salva-vidas absolutos.
Este Tutorial Cobre:
Caracteres Selvagens do Excel – Uma Introdução
Wildcards são caracteres especiais que podem tomar qualquer lugar de qualquer carácter (daí o nome – wildcard).
Existem três caracteres curinga no Excel:
- * (asterisco) – Representa qualquer número de caracteres. Por exemplo, Ex* pode significar Excel, Excels, Excels, Example, Expert, etc.
- ? (ponto de interrogação) – Representa um único carácter. Por exemplo, Tr?mp poderia significar Trump ou Tramp.
- ~ (til) – É usado para identificar um carácter selvagem (~, *, ?) no texto. Por exemplo, digamos que quer encontrar a frase exacta Excel* numa lista. Se utilizar Excel* como cadeia de pesquisa, dar-lhe-ia qualquer palavra que tenha Excel no início seguida de qualquer número de caracteres (como Excel, Excels, Excellent). Para procurar especificamente o Excel*, precisamos de usar ~. Assim, a nossa cadeia de pesquisa seria excel~*. Aqui, a presença de ~ assegura que o excel lê o seguinte caracter tal como está, e não como um wildcard.
Nota: Não me deparei com muitas situações em que precise de usar ~. No entanto, é bom conhecer a característica.
Agora vamos analisar quatro exemplos fantásticos onde os caracteres curinga fazem todo o trabalho pesado.
Caracteres curinga do Excel – Exemplos
Agora vamos analisar quatro exemplos práticos onde os caracteres curinga do Excel podem ser muito úteis:
- Filtrar dados usando um caractere curinga.
- Pesquisa parcial utilizando um carácter curinga e VLOOKUP.
- Pesquisa parcial utilizando um carácter curinga.
Pesquisa parcial utilizando um carácter curinga e VLOOKUP.Pesquisa parcial utilizando um carácter curinga.Pesquisa parcial utilizando um carácter curinga.
#1 Filtrar dados usando caracteres curinga do Excel
Caracteres curinga do Excel são úteis quando se tem grandes conjuntos de dados e se pretende filtrar dados com base numa condição.
P>Se tiver um conjunto de dados como mostrado abaixo:
P>P>Pode usar o asterisco (*) wildcard no filtro de dados para obter uma lista de empresas que começam com o alfabeto A.
Aqui está como fazer isto:
- Selecione as células que pretende filtrar.
- Vá a Dados -> Ordenar e Filtrar -> Filtrar (Atalho de Teclado – Controlo + Turno + L).
- Clique no ícone do filtro na célula do cabeçalho
- No campo (abaixo da opção Filtro de Texto), digite A*
- Clique OK.
Isto irá filtrar instantaneamente os resultados e dar-lhe 3 nomes – ABC Ltd.., Amazon.com, e Apple Stores.
Como é que funciona? – Quando se adiciona um asterisco (*) após A, o Excel filtraria qualquer coisa que comece com A. Isto porque um asterisco (sendo um carácter selvagem do Excel) pode representar qualquer número de caracteres.
Agora com a mesma metodologia, pode-se usar vários critérios para filtrar resultados.
Por exemplo, se quiser filtrar empresas que comecem com o alfabeto A e contenham o alfabeto C no mesmo, use a string A*C. Isto dar-lhe-á apenas 2 resultados – ABC Ltd. e Amazon.com.
Se utilizar A?C em vez disso, só obterá ABC Ltd como resultado (pois só é permitido um caractere entre ‘a’ e ‘c’)
Note: The same concept can also be applied when using Excel Advanced Filters.
#2 Pesquisa parcial usando caracteres wildcard & VLOOKUP
É necessária uma pesquisa parcial quando se tem de procurar um valor numa lista e não há uma correspondência exacta.
Por exemplo, suponha que tem um conjunto de dados como mostrado abaixo, e quer procurar a empresa ABC numa lista, mas a lista tem ABC Ltd em vez de ABC.
Não pode usar a função regular VLOOKUP neste caso, pois o valor da procura não tem uma correspondência exacta.
Se utilizar a função VLOOKUP com uma correspondência aproximada, obterá os resultados errados.
No entanto, pode usar um carácter curinga dentro da função VLOOKUP para obter os resultados certos:
Introduza a seguinte fórmula na célula D2 e arraste-a para outras células:
=VLOOKUP("*"&C2&"*",$A$2:$A$8,1,FALSE)
Como funciona esta fórmula?
Na fórmula acima, em vez de usar o valor de pesquisa como está, é flanqueado em ambos os lados com o asterisco de caracteres curinga do Excel (*) – “*”&C2&”*”
Isto diz ao Excel que precisa de procurar qualquer texto que contenha a palavra em C2. Pode ter qualquer número de caracteres antes ou depois do texto em C2.
Hence, a fórmula procura uma correspondência, e assim que obtém uma correspondência, devolve esse valor.
3. Encontrar e Substituir Parcialmente Partidas
Excel Wildcard os caracteres são bastante versáteis.
P>Pode utilizá-lo numa fórmula complexa, bem como numa funcionalidade básica como Encontrar e Substituir.
Suponha que tem os dados como mostrado abaixo:
Excel Wildcard Characters – Find and Replace Data
Nos dados acima, a região foi introduzida de diferentes maneiras (como Noroeste, Noroeste, Noroeste).
Este é frequentemente o caso dos dados de vendas.
Para limpar estes dados e torná-los consistentes, podemos usar os caracteres wildcard Find and Replace com o Excel.
Aqui está como fazer isto:
- Selecione os dados onde pretende encontrar e substitua o texto.
- Vá para Home -> Encontre & Seleccione -> Vá para. Isto abrirá a caixa de diálogo Encontrar e Substituir. (Também pode usar o atalho de teclado – Control + H).
- Li>Procurar o quê: Norte*W*
- Substituir por: Noroeste
- Click on Replace All.
li>Introduzir o seguinte texto na caixa de diálogo Encontrar e Substituir:
Isto irá alterar instantaneamente todos os diferentes formatos e torná-lo consistente para o Noroeste.
Como é que isto funciona?
No campo Encontrar, utilizámos Norte*W* que irá encontrar qualquer texto que tenha a palavra Norte e que contenha o alfabeto ‘W’ em qualquer lugar depois dele.
Hence, cobre todos os cenários (Noroeste, Noroeste, e Noroeste).
Find and Replace encontra todas estas instâncias e altera-o para Noroeste e torna-o consistente.
4. Conte as células não em branco que contêm texto
Sei que é inteligente e que pensa que o Excel já tem uma função embutida para o fazer.
Tem toda a razão!!
Isto pode ser feito usando a função COUNTA.
MAS… Há um pequeno problema com ela.
Muitas vezes quando importa dados ou usa a folha de trabalho de outras pessoas, notará que há células vazias enquanto que isso pode não ser o caso.
Estas células parecem em branco mas têm =”” nela. O problema é que o
O problema é que a função COUNTA não considera isto como uma célula vazia (conta-a como texto).
Ver o exemplo abaixo:
No exemplo acima, utilizo a função COUNTA para encontrar células que não estão vazias e esta retorna 11 e não 10 (mas pode-se ver claramente que apenas 10 células têm texto).
A razão, como mencionei, é que não considera A11 como vazia (enquanto deveria).
Mas é assim que o Excel funciona.
A correcção é usar o carácter curinga do Excel dentro da fórmula.
Below é uma fórmula usando a função COUNTIF que conta apenas as células que têm texto:
=COUNTIF(A1:A11,"?*")
Esta fórmula diz ao Excel para contar apenas se a célula tiver pelo menos um caractere.
No ?* combo:
- ? (ponto de interrogação) assegura que pelo menos um caracter está presente.
- * (asterisco) dá espaço para qualquer número de caracteres adicionais.
Nota: A fórmula acima funciona quando só há valores de texto nas células. Se tiver uma lista que tenha tanto texto como números, use a seguinte fórmula:
=COUNTA(A1:A11)-COUNTBLANK(A1:A11)
Similiarmente, pode usar wildcards em muitas outras funções do Excel, tais como IF(), SUMIF(), AVERAGEIF(), e MATCH().
É também interessante notar que enquanto pode usar os caracteres curinga na função SEARCH, não pode usá-los na função FIND.
Espera que estes exemplos lhe dêem um toque de versatilidade e poder dos caracteres curinga do Excel.