O poder do asterisco
Imagine as seguintes situações:
- Em uma base vocês tem a razão social de alguns clientes ou fornecedores e quer somar o valor de venda de todos aqueles que apresentam a palavra RESTAURANTE na razão, como resolver se a palavra restaurante não aparece sozinha na célula?
- Você precisa utilizar uma função de Busca e Referência, por exemplo o PROCV (clique aqui e aprenda a usar esta função) para buscar um dado porém seu critério de busca só existe parcialmente na coluna.
Para resolver estes e outros inúmeros casos em que se precisa permitir ao Excel buscar algum dado utilizando somente parte do que está escrito no intervalo de busca, podemos utilizar o * (asterisco).
O poder do asterisco
Este símbolo serve para basicamente duas coisa dentro do Excel.
- Sinal de multiplicação para efetuar cálculos matemáticos.
- Substituto de caracteres, ou também pode ser entendido como um coringa.
SOMASE com critério parcial + asterisco
Aqui vai a resolução do primeiro exemplo que dei início deste artigo.
Se você não é familiarizado com a função SOMASE clique aqui e conheça.
Na imagem abaixo temos uma tabela com a razão social de alguns clientes e o volume de venda feito a cada um deles. O que queremos é somar todos aqueles que apresenta em sua razão social a palavra restaurante.
Note que em alguns casos a palavra restaurante aparece no início do nome, em outros casos no meio,e em outros no fim.
Caso tivéssemos em uma coluna somente a palavra restaurante poderíamos fazer um SOMASE normal. Mas não é ocaso e precisaremos indicar ao Excel que pode haver caracteres antes e depois da palavra procurada.
Veja como resolvemos no Excel.
Na célula C2 inclui a palavra que queremos utilizar como critério de soma, ou seja rest
Na célula C3 incluí a função SOMASE o detalhe está no critério de soma utilizado. Veja na Barra de Fórmulas que utilizei “*” (o uso das aspas é obrigatório) antes e depois da referência a célula C2.
Alternativamente poderíamos substituir o critério de:
““&C2&””
para:
“restaurante”
ou:
““&restaurante&””
O resultado é exatamente o mesmo.
O que pedimos a esta função fazer foi, some os valores do intervalo C6:C14 sempre que alguma célula do intervalo B6:B14 conter a palavra restaurante seja sozinho na célula ou com qualquer outra palavra antes, depois ou em qualquer posição que seja.
PROCV com critério parcial + asterisco
Seguindo a mesma ideia podemos utilizar o asterisco junto ao critério de busca do PROCV.
Utilizando a mesma tabela anterior vamos tentar procurar por parte da razão social dos clientes na lista.
A utilização da função PROCV neste caso permanece normal, apenas o valor procurado sofre alguma alteração para inclusão dos asteriscos.
A função foi inserida na célula C3 e busca pelo nome Londar que está apresentado na célula C2.
Utilizando o “*” antes e depois da referência à célula onde está o nome procurado garante que o Excel ignore qualquer texto antes ou depois do nome.
Alternativamente poderíamos substituir o critério de:
““&C2&””
para:
“londar”
ou:
““&”londar”&””
O resultado é exatamente o mesmo.
Considerações finais
Elaborei aqui apenas dois exemplo de uso do asterisco como um coringa, mas as possibilidades são imensas, se você costuma trabalhar com Excel deve ter imaginado algumas situações onde isso poderia ser bastante útil.
Embora não tenha exibido nos exemplo você pode utilizar o asterisco de várias formas diferentes como coringa, veja as possibilidades:
“texto” → Considerar dados que tenham o palavra buscada em qualquer posição do texto, início, meio ou fim.
“*texto” → Considera dados cujo texto termine com a palavra buscada. Mesmo que só exista esta palavra na célula.
“texto*” → Considera dados cujo texto inicie com a palavra buscada. Mesmo que só exista esta palavra na célula.
“texto1″&”*”&”texto2” → Considera os dados que comecem com um texto selecionado, tenha algum texto qualquer depois, e termine com um segundo texto selecionado. (Pode utilizar quantos textos quiser, apenas acrescente o asterisco onde for necessário).
Bom Dia, o Excel realiza a operação com datas apenas parcialmente. Como resolver?
data 1: 01/01/2016 (A12)
data 2: 05/10/2016 (B12)
valor procurado: saber se a data 1 é maior ou igual a 01/01/2016 & se a data 2 é menor ou igual a 31/12/2016.
expressão utilizada: =E(a12>=1/1/2016;b12<=31/12/2016) FALSO
Até hoje funcionou muito bem, mas hoje tive um caso atípico, preciso procurar vários textos, onde por exemplo o texto procurado que está na célula C6 é “DEM-ENTREATPNUD-5122001-01” e na coluna B na linha 6, tenho “DEM ENTRADA REATOR PN-UD-5122001-01 C1GA”, a fórmula em D6 está assim: {=SE(ÉERROS(PROCV(“*”&$C6&”*”;B:B;1;0));”Verificar”;”Ok”)}
Não é este o texto da resposta, mas resumi aqui, porque dá no mesmo.