Excel: como extrair texto entre duas vírgulas


Você pode usar as funções TEXTBEFORE e TEXTAFTER no Excel para extrair todo o texto de uma célula entre duas vírgulas.

Você pode usar a seguinte sintaxe para fazer isso:

 =TEXTBEFORE(TEXTAFTER( A2 , ","), ",")

Este exemplo específico extrai todo o texto entre as duas vírgulas na célula A2 .

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: extrair texto entre duas vírgulas no Excel

Suponha que temos a seguinte lista de locais no Excel:

Agora suponha que queiramos extrair o nome do estado entre as duas vírgulas em cada célula.

Por exemplo, gostaríamos de extrair:

  • Ohio da primeira cela.
  • Flórida da segunda cela.
  • Maine da terceira cela.

E assim por diante.

Podemos digitar a seguinte fórmula na célula B2 para extrair o texto entre as vírgulas na célula A2 :

 =TEXTBEFORE(TEXTAFTER( A2 , ","), ",")

Podemos então clicar e arrastar esta fórmula para cada célula restante na coluna B:

Excel extrai texto entre duas vírgulas

A coluna B agora contém o texto entre vírgulas para cada célula correspondente na coluna A.

Como funciona essa fórmula?

Lembre-se da fórmula que usamos para extrair o texto entre as vírgulas na célula A2 :

 =TEXTBEFORE(TEXTAFTER( A2 , ","), ",")

Veja como essa fórmula funciona:

Primeiro, usamos a função TEXTAFTER para extrair todo o texto após a vírgula na célula A2 .

Isso retorna Ohio, Estados Unidos .

Em seguida, usamos a função TEXTBEFORE para extrair todo o texto antes da vírgula desse texto restante.

Isso retorna Ohio .

Nota : Se desejar, você pode envolver a função TRIM em torno desta fórmula para remover todos os espaços iniciais ou finais do texto resultante.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns no Excel:

Excel: Como extrair texto antes de um caractere
Excel: Como extrair texto após um caractere
Excel: como remover texto específico de células

Add a Comment

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