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

Извлечение данных между двумя символами в Excel

У меня есть следующий формат в Excel, и я пытаюсь извлечь данные между символами:

First Last <flastname@xxxx.com>

Мне нужно извлечь адрес электронной почты между < и > в свою ячейку

Спасибо!

Ответы (4)

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

используйте следующую формулу, предполагая, что ваши данные находятся в ячейке A2

Чтобы избежать сообщения об ошибке, если ваши данные не соответствуют, вы можете использовать следующее в excel 2007 и выше:

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

Может быть, для более простого подхода, а может быть, просто для другого подхода без формул.

Вы можете сделать Replace в диапазоне данных, дважды.

Сначала Замените *< на (blank)

Затем Замените > на (blank).

Готово (если только некоторые из ваших данных не соответствуют!!!).

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

Ответ гайки не работает, если два символа одинаковы.

Я думаю, так будет лучше:

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

где K370 - ваша исходная ячейка, а “a” и “b” - два последовательных символа.

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

Вы можете выбрать столбец ваших данных и выбрать “текст к столбцам” на закладке “Данные” в ленте. затем выберите “разделить” и нажмите дальше. затем в разделителях наберите “<” и нажмите дальше. затем нажмите закончить. сделайте то же самое для разделителя “>” и все в порядке. заметьте, что это не простой способ научить вас решать другие вопросы. получайте удовольствие.

Похожие вопросы

6
13
9
10
8