Как извлечь слово, которое появляется в определенном месте в предложении? - PullRequest
0 голосов
/ 06 сентября 2018

Я хочу иметь возможность извлечь имя и фамилию из этого предложения. Все они имеют шаблон contact: first_name last_name

Вот пример того, как выглядит предложение:

Контакт: Girts Skenders 29178408 доб +371 girts.skenders@lu.lv

Я хочу извлечь Girst Skenders

Я использовал эту формулу, чтобы извлечь письмо из предложения:

=TRIM(RIGHT(SUBSTITUTE(LEFT(A2,FIND("@",A2)-1)," ",REPT(" ",99)),99))&MID(A2,FIND("@",A2),FIND(" ",A2&" ",FIND("@",A2))-FIND("@",A2))

Ответы [ 3 ]

0 голосов
/ 06 сентября 2018

=REGEXEXTRACT(A2,"Contact: (\w+ \w+)")
  • \w+ одна или несколько букв
0 голосов
/ 15 сентября 2018

Вы можете использовать Query как наиболее понятный - выбрав количество столбцов, вы легко выбираете, какое слово или слова вы хотите извлечь.

enter image description here

Код:

=QUERY(SPLIT(C2," ",0,0),"select Col2, Col3",0)
0 голосов
/ 06 сентября 2018

С данными в A1 , в B1 введите:

=TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",999)),2*999-998,999))

и в C1 введите:

=TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",999)),3*999-998,999))

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...