2014-02-03 3 views
-7

Мне нужно извлечь JUST THE NERS из строки ниже. Какую функцию я бы использовал в Excel?EXCEL: Извлечь текст в строке NOT между двумя символами

Пример:

Jane Doe <[email protected]> 

Любая помощь будет принята с благодарностью!

+4

Пробовал что-то с 'LEFT' и' FIND' уже? – Jerry

+1

Если у вас есть столбец с аналогичными данными, текст в столбцы с '<', как может ограничивать разделитель. – pnuts

+0

Не могли бы вы предоставить нам образец ваших данных, чтобы у нас было над чем работать? Решение вашей проблемы зависит от того, как структурирована информация. –

ответ

0

Основываясь на том, что у вас было ранее для данных образца, функция LEFT в сочетании с функцией FIND сделает все, что вам нужно. Что-то вроде

=LEFT(A1, FIND("<",A1,1)-2) 

Ломая, что это делает изнутри:

FIND("<",A1,1)-2) 

Это говорит это, чтобы найти первый экземпляр «<» символ в указанной ячейке (A1), начиная с и включая первый символ. Он вернет позицию этого персонажа. Так что с текстом он выглядит как Jane Doe <[email protected]>, он вернет 10, вычитая 2, чтобы сказать, что мы не хотим этого фактического персонажа, и нам не нужно пространство перед ним.

Так с этим в виду наша формула выглядит следующим образом:

=LEFT(A1, 8) 

Что означает получить 8 символов, начиная с самого левого символа, из указанной ячейки (A1). В результате в Jane Doe

Надеются, что это помогает :)

0

Попробуйте вместо этого:

=LEFT(F3,FIND(" <",F3)) 

=FIND(" <",F3) 

Найдет первый экземпляр символа «<» в тексте.

После этого наша формула будет выглядеть следующим образом:

= LEFT (F3.9)

, который означает, что мы получаем 9 символов осталось, и это будет возвращать:

Jane Doe

Смежные вопросы