Excel Wildcard Characters – O que são estes e como utilizá-los melhor

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:

  1. * (asterisco) – Representa qualquer número de caracteres. Por exemplo, Ex* pode significar Excel, Excels, Excels, Example, Expert, etc.
  2. ? (ponto de interrogação) – Representa um único carácter. Por exemplo, Tr?mp poderia significar Trump ou Tramp.
  3. ~ (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:

  1. Filtrar dados usando um caractere curinga.
  2. Pesquisa parcial utilizando um carácter curinga e VLOOKUP.
  3. Pesquisa parcial utilizando um carácter curinga.
  4. 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:

Excel Wildcard Characters - Data Companies

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 Caracteres Wildcard no Excel - Filter
  • No campo (abaixo da opção Filtro de Texto), digite A*Excel Wildcard Characters - Filter Field
  • Clique OK.

Isto irá filtrar instantaneamente os resultados e dar-lhe 3 nomes – ABC Ltd.., Amazon.com, e Apple Stores.

Excel Wildcard Characters - Filter A

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.

Excel Wildcard Characters - Partial Lookup

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)

Excel Wildcard Characters - Vlookup com caracteres wildcard

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 DataExcel 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>Introduzir o seguinte texto na caixa de diálogo Encontrar e Substituir:

    • Li>Procurar o quê: Norte*W*
    • Substituir por: Noroeste Excel Wildcard Characters - Find and Replace fields
  • Click on Replace All.

Isto irá alterar instantaneamente todos os diferentes formatos e torná-lo consistente para o Noroeste.

Excel Wildcard Characters - North West

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:

Excel Wildcard Characters - COUNTA

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.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *