Eu tenho o seguinte formato no Excel e estou tentando extrair os dados entre os caracteres:
First Last <flastname@xxxx.com>
Preciso extrair o endereço de e-mail entre & lt; e & gt; em sua própria cela
Obrigado!
Eu tenho o seguinte formato no Excel e estou tentando extrair os dados entre os caracteres:
First Last <flastname@xxxx.com>
Preciso extrair o endereço de e-mail entre & lt; e & gt; em sua própria cela
Obrigado!
Respostas:
use a seguinte fórmula, supondo que seus dados estejam na célula A2
=mid(left(A2,find(">",A2)-1),find("<",A2)+1,len(A2))
Para evitar uma mensagem de erro se os seus dados não estão em conformidade, você pode usar o seguinte no Excel 2007 e acima:
=iferror(mid(left(A2,find(">",A2)-1),find("<",A2)+1,len(A2)),"")
IFERROR
está no Excel 2007 e posterior.
Por talvez uma abordagem mais simples, ou talvez apenas uma abordagem diferente, sem fórmulas.
Você pode fazer um Replace
no intervalo de dados, duas vezes.
Primeiro substituir *<
com (blank)
Então substituir >
com (blank)
.
Feito (a menos que alguns dados não estejam de acordo !!!)
>*
se você pode ter dados depois >
Você pode selecionar a coluna de seus dados e escolher "texto para colunas" na guia "Dados" na faixa de opções. depois escolha "delimitado" e clique em próximo. em seguida, nos delimitadores, digite "& lt;" e clique em próximo. Em seguida, clique em Concluir. faça o mesmo para o delimitador "& gt;" e está tudo bem. note que esta não é a maneira simples de bat que você vai aprender uma solução para outras questões. diverta-se