Soma se a célula contiver um texto específico usando caracteres curinga – Excel e Google Sheets

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Carlos Jensen

Last updated on July 22, 2023

Este tutorial demonstrará como usar curingas com a função SOMASES para somar dados correspondentes a células que contêm texto específico no Excel e no Google Sheets

soma se usando curingas

Soma se o Texto Contém

A função SOMASES soma as linhas de dados que atendem a determinados critérios. Sua sintaxe é:

funcao somases parametros

Esse exemplo somará todos os Placares com um Nome de Estado que contenha “Dakota” usando a função SOMASES e o caractere curinga *.

=SOMASES(C3:C9;B3:B9;"*Dakota*")

contendo texto qualquer posicao

O caractere * permite que qualquer número (inclusive zero) de outros caracteres tome seu lugar.

Este exemplo encontra todas as células que incluem “Dakota”. Essa pesquisa não diferencia maiúsculas de minúsculas, portanto, “dakota” é considerado o mesmo que “Dakota” ou “DAKOTA”.

Soma se o Texto Começar Com

O caractere * também pode ser usado para procurar células que comecem com o texto especificado:

=SOMASES(C3:C9;B3:B9;"New*")

soma se comecar com

New York, Nova Jersey e New Mexico começam com “New” e, portanto, estão incluídos na soma. Observe que, com o termo de pesquisa “New*”, a célula de texto deve começar com “New”; simplesmente conter esses caracteres não é suficiente.

Soma se o Texto Terminar Com

Da mesma forma, podemos somar todos os Placares dos Estados que terminam em “o” usando:

=SOMASES(C3:C9;B3:B9;"*o")

soma se terminar com

New Mexico e Ohio terminam com “o” e, portanto, estão incluídos na soma.

Usando o caractere curinga “?”

O caractere “?” pode ser usado para representar qualquer caractere único em uma string de texto.

Este exemplo encontra todos os Nomes de Estados que começam com “New”, seguidos de exatamente 7 caracteres (incluindo espaços).

=SOMASES(C3:C9;B3:B9;"New???????")

soma se caracter curinga

New Jersey e New Mexico atendem a esses critérios, mas New York não, pois há apenas 5 caracteres após “New” em New York.

Observe que os caracteres curinga * e ? podem ser combinados, se necessário, para criar comandos de pesquisa muito específicos. O próximo exemplo encontra Nomes de Estados que começam com “N” e contêm um “o” antes do último caractere da cadeia. Isso exclui o New Mexico; ele começa com “N”, mas não tem um “o” antes do último caractere.

=SOMASES(C3:C9;B3:B9;"N*o?*")

composicao de caracteres curinga

Essa funcionalidade é particularmente útil ao pesquisar códigos de produtos, códigos postais ou números de série em que a posição de cada caractere tem um significado específico.

Usando o Caractere ~ (til)

O caractere especial ~ (conhecido como til) nos permite tratar os caracteres * ou ? como se fossem valores de texto simples e não se comportam como curingas.

No exemplo abaixo, precisamos somar o Nível de Estoque quando o Nome do Produto corresponder especificamente ao texto ” Produto ?”:

=SOMASES(C3:C8;B3:B8;"Produto ~?")

caracter til para curingas

O ~ imediatamente antes de um caractere * ou ? o transforma novamente em um valor de texto, de modo que o termo de pesquisa ” Produto ~?” é usado para encontrar uma correspondência de texto exata para “Produto ?”.

Combinação de Curingas SUMIFS com Referências de Células

Normalmente, não é uma boa prática codificar valores em fórmulas. Em vez disso, é mais flexível usar células separadas para especificar valores para nossos termos de pesquisa.

Para pesquisar se as células contêm o texto contido na célula E3, podemos usar a função SUMIFS com uma referência de célula e curingas *:

=SOMASES(C3:C9;B3:B9;"*"&E3&"*")

combinando somases curingas referencias

Observe que o texto “Dakota” foi substituído pela referência de célula &E3& e os caracteres * foram colocados entre aspas (” “).

Várias referências de células e caracteres curinga também podem ser combinados. Para encontrar Nomes de Estados que comecem com o texto na célula E3 e contenham o texto na célula F3 seguido de pelo menos mais um caractere, a seguinte fórmula pode ser usada:

=SOMASES(C3:C9;B3:B9;E3&"*"&F3&"?*")

comeca contem mas nao termina com

Bloqueio de Referências de Células

Para facilitar a leitura de nossas fórmulas, mostramos as fórmulas sem referências de células bloqueadas:

=SOMASES(C3:C9;B3:B9;"*"&E3&"*")

Mas essas fórmulas não funcionarão corretamente quando forem copiadas e coladas em outro local do arquivo. Em vez disso, você deve usar referências de células bloqueadas como esta:

=SOMASES($C$3:$C$9;$B$3:$B$9;"*"&E3&"*")

Leia nosso artigo sobre bloqueio de Referências de Células para saber mais.

Soma se a Célula Contiver um Texto Específico Usando Caracteres Curinga no Google Sheets

Essas fórmulas funcionam exatamente da mesma forma no Google Sheets e no Excel.

soma se usando curinga google

AI Formula Generator

Experimentar gratuitamente

Excel Practice Worksheet

practice excel worksheet

Practice Excel functions and formulas with our 100% free practice worksheets!

  • Automatically Graded Exercises
  • Learn Excel, Inside Excel!

Free Download

Return to Excel Formulas List