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

Wyodrębnianie danych pomiędzy dwoma znakami w Excelu

Mam następujący format w programie Excel i próbuję wyodrębnić dane między znakami:

First Last <flastname@xxxx.com>

Potrzebuję wyodrębnić adres e-mail pomiędzy < i > do jego własnej komórki

Dzięki!

Odpowiedzi (4)

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

Użyj następującej formuły, zakładając, że dane znajdują się w komórce A2

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

Aby uniknąć komunikatu o błędzie, jeśli dane nie są zgodne, możesz użyć następującej formuły w Excelu 2007 i nowszych:

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

Dla może prostszego podejścia, a może po prostu innego podejścia bez formuł.

Możesz zrobić Replace na zakresie danych, dwa razy.

Najpierw zamień *< na (blank)

Następnie zamień > na (blank).

Gotowe (chyba że niektóre z twoich danych nie są zgodne!!!)

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

Odpowiedź nutsch nie działa, jeśli te dwa znaki są takie same.

Myślę, że tak jest lepiej:

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

gdzie K370 to twoja komórka źródłowa, a “a” i “b” to dwa kolejne znaki.

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

możesz wybrać kolumnę z danymi i wybrać “text to columns” w zakładce “Data” na wstążce. następnie wybierz “delimited” i kliknij next. następnie w delimiters wpisz “<” i kliknij next. następnie kliknij finish. zrób to samo dla delimitera “>” i jest ok. zauważ, że nie jest to prosty sposób, ale nauczy cię to rozwiązywać inne pytania. baw się dobrze.