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:
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