deseja extrair o endereço de e-mail de uma string de caracteres - bem próximo [duplicado]

0

Estou perto do fim, só preciso adicionar algo para remover os parênteses de abertura e fechamento e, em seguida, adicionar um ponto e vírgula. Eu cheguei até aqui pesquisando; Eu só preciso de mais uma peça para o quebra-cabeça. :)

Ponto de bônus se você quiser explicar a fórmula para mim:) Eu entendi teoricamente e esperava descobrir o resto, mas estou perdendo muito tempo e preciso apenas fazer o trabalho.

Muito obrigado -

Aqui está o que eu tenho até agora:

=TRIM(RIGHT(SUBSTITUTE(LEFT(A17,FIND(" ",A17&" ",FIND("@",A17))-1)," ",REPT(" ",LEN(A17))),LEN(A17)

string original: first last ([email protected])
Resultado: ([email protected])

    
por user291039 17.01.2014 / 19:58

2 respostas

0

Com base nas informações da pergunta que marquei como possível dupe ( Extraindo Dados entre dois caracteres no Excel , você pode usar o que está em esta resposta , modificar os caracteres delimitadores, mais use o Concatenate para adicionar o ponto e vírgula para torná-lo específico à sua necessidade:

=IFERROR(CONCATENATE(MID(LEFT(A17,FIND(")",A17)-1),FIND("(",A17)+1,LEN(A17)),";"),"")

Alterações

first last ([email protected]) a [email protected]; .

    
por 17.01.2014 / 20:25
1

Experimente esta fórmula:

=SUBSTITUTE(REPLACE(A1,1,FIND("(",A1),""),")",";")

If you do not want to use a formula, these parts can be removed with simple

Encontre / substitua também. Primeiro, substitua "* (" com nada, depois substitua ")" por ";" (sem as aspas).

    
por 17.01.2014 / 21:52