Extrai texto entre e-mails com

0

Link original: Extraindo dados entre dois caracteres no Excel

Eu tenho uma combinação de células em que alguns têm apelidos e outros não possuem apelidos.

Alguns terão apelidos < > e alguns serão apenas um endereço de e-mail. Se eu copiar e colar o seguinte na linha inteira, algumas células estarão vazias:

=IFERROR(MID(LEFT(A1, FIND(">", A1)-1), FIND("<", A1)+1, LEN(A1)), "") 

Se uma célula específica não contiver < e > , eu gostaria que a fórmula pegasse uma cópia exata e colasse na mesma linha que as outras, para que eu possa copiar e colar a linha inteira sem verificando se algumas células estão vazias.

Como posso conseguir isso?

    
por Aaron 02.08.2015 / 19:00

1 resposta

1

Tudo o que você precisa fazer é substituir o último "" por A1 para que, se o Excel não encontrar < ou > , ele retorne todo o conteúdo de A1 em vez de branco:

=IFERROR(MID(LEFT(A1, FIND(">", A1)-1), FIND("<", A1)+1, LEN(A1)),A1)
    
por 03.08.2015 / 16:40