Excel отфильтровать имя - PullRequest
       0

Excel отфильтровать имя

1 голос
/ 20 февраля 2020

У меня есть строка Excel, которую нужно отфильтровать. Я хочу отфильтровать только имя и фамилию, см. Пример ниже. Не могу найти vlookup для этого сценария.

До:

enter image description here

После:

enter image description here

1 Ответ

2 голосов
/ 20 февраля 2020

Чтобы извлечь имя, используйте:

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

А для имени:

=MID(A1,FIND(" ",A1)+1,FIND(" ",A1,FIND(" ",A1)+1)-FIND(" ",A1))

Разбивка:

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

  • Мы используем FIND, чтобы найти первый пробел ( "" ) в данных (A1).
  • Используя LEFT, мы извлекаем все из крайнего левого символа до местоположения первого пробела и -1 для учета пробела.

=MID(A1,FIND(" ",A1)+1,FIND(" ",A1,FIND(" ",A1)+1)-FIND(" ",A1))

  • Мы используем FIND, чтобы найти второй пробел ("") в данных (A1), добавление формулы для поиска первого пробела в качестве параметра для следующего FIND ( FIND ("", A1) + 1 ). Обратите внимание, что сейчас это + 1 , потому что мы хотим посмотреть, где находится символ пробела.
  • Теперь у нас есть местоположение второго символа пробела. Мы вычитаем местоположение второго пробела из местоположения первого пробела, что дает нам общую длину второго слова. ( FIND ("", A1, FIND ("", A1) +1) -FIND ("", A1) )
  • Подобно LEFT, мы используем MID для извлечения данных из середина строки данных. Мы просто говорим MIDDLE (данные, с чего начать, длина нужных данных).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...