2012-10-23 16:40:22 +0000 2012-10-23 16:40:22 +0000
6
6

Estrarre dati tra due caratteri in Excel

Ho il seguente formato in Excel e sto cercando di estrarre i dati tra i caratteri:

First Last <flastname@xxxx.com>

Ho bisogno di estrarre l'indirizzo email tra < e > nella propria cella

Grazie!

Risposte (4)

8
8
8
2012-10-23 16:43:48 +0000

usate la seguente formula, supponendo che i vostri dati siano nella cella A2

=mid(left(A2,find(">",A2)-1),find("<",A2)+1,len(A2))

Per evitare il messaggio di errore se i vostri dati non sono conformi, potete usare la seguente in excel 2007 e superiori:

=iferror(mid(left(A2,find(">",A2)-1),find("<",A2)+1,len(A2)),"")
3
3
3
2012-10-23 17:12:39 +0000

Per un approccio forse più semplice, o forse solo un approccio diverso senza formule.

Puoi fare un Replace sull'intervallo di dati, due volte.

Prima sostituisci *< con (blank)

Poi sostituisci > con (blank).

Fatto (a meno che alcuni dei tuoi dati non siano conformi!!!)

0
0
0
2014-12-19 10:50:33 +0000

La risposta di nutsch non funziona se i due caratteri sono uguali.

Penso che questo sia meglio:

=MID(K370, FIND(“a”,K370)+1, FIND(“b”, K370, FIND(“a”, K370)+1)-FIND(“a”,K370)-1)

dove K370 è la tua cella di origine e “a” e “b” sono i due caratteri consecutivi.

-1
-1
-1
2014-09-24 06:59:02 +0000

puoi selezionare la colonna dei tuoi dati e scegliere “text to columns” nella scheda “Data” della barra multifunzione. poi scegli “delimitato” e clicca su next. poi in delimiters digita “<” e clicca su next. poi clicca su finish. fai lo stesso per il delimitatore “>” ed è ok. nota che questo non è il modo semplice ma ti insegnerà una soluzione per altre domande. buon divertimento