Google Sheets извлекает строку между строками - PullRequest
0 голосов
/ 17 июня 2020

Итак, я импортировал электронные письма в таблицы Google и пытаюсь извлечь некоторую информацию.

например: «Bla Bla Bla Ref: 338256 Клиенты: André Paulos, Beatriz Silva Спасибо» Получить значение «Ref» я использую: = ArrayFormula (REGEXEXTRACT (A2: A, «[\ n \ r]. Ref: \ s ([^ Clients] *)»))

Если я использую то же самое для извлечения имен клиентов, я получаю результаты с большим количеством пропущенных символов. В приведенном выше примере возвращается "André P". (Использование: = ArrayFormula (REGEXEXTRACT (A2: A, "[\ n \ r]. Клиенты: \ s ([^ Thank *)"))

Что мне не хватает? Заранее спасибо

1 Ответ

2 голосов
/ 17 июня 2020

Посмотрите, поможет ли это

 =Arrayformula(if(len(A2:A), trim(regexextract(A2:A, "([^\:]*),")),))

или

=Arrayformula(if(len(A2:A), regexextract(A2:A, "Clients: (.*),")),))
...