Excel: como extrair endereço de e-mail de uma string de texto
Você pode usar a seguinte fórmula para extrair um endereço de e-mail de uma sequência de texto no Excel:
=IFERROR(TRIM(RIGHT(SUBSTITUTE(LEFT( A2 ,FIND(" ", A2 &" ",FIND("@", A2 ))-1)," ",REPT(" ",LEN( A2 ))) ,LEN( A2 ))), "")
Esta fórmula específica extrai o endereço de e-mail da sequência de texto na célula A2 .
Se nenhum endereço de e-mail for encontrado na célula A2 , a fórmula simplesmente retornará um espaço em branco.
O exemplo a seguir mostra como usar esta fórmula na prática.
Exemplo: como extrair endereço de e-mail de uma string de texto no Excel
Suponha que temos a seguinte coluna de strings de texto no Excel:
Digamos que queremos extrair o endereço de e-mail de cada sequência de texto.
Para fazer isso, podemos digitar a seguinte fórmula na célula B2 :
=IFERROR(TRIM(RIGHT(SUBSTITUTE(LEFT( A2 ,FIND(" ", A2 &" ",FIND("@", A2 ))-1)," ",REPT(" ",LEN( A2 ))) ,LEN( 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 endereço de e-mail de cada sequência de texto na coluna A.
Observe que a célula A5 não continha um endereço de e-mail, portanto a fórmula simplesmente retornou um valor vazio.
Observação : se uma célula contiver vários endereços de e-mail, esta fórmula retornará apenas o primeiro endereço de e-mail.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras operações comuns no Excel:
Excel: como extrair a URL de um hiperlink
Excel: Como extrair a data de uma string de texto
Excel: Como extrair texto entre duas vírgulas
Excel: Como extrair números de uma string