REGEXEXTRACT несколько значений - Google Sheets - PullRequest
0 голосов
/ 17 марта 2020

У меня есть следующие записи в ОДНОЙ ячейке листов Google

12@xy.de; 123@xy.de; 1234@xy.de; ext!abc@def.de!; 321@xy.de; ext!def@abc.de!; 4321@xy.de;

Теперь я хотел бы создать следующий вывод (также в одной ячейке), используя формулы.

Ожидаемый результат:

abc@def.de; def@abc.de

Я пытался использовать REGEXEXTRACT, но эта функция возвращает только первое совпадение (abc@def.de)

Есть предложения?

1 Ответ

0 голосов
/ 17 марта 2020

попробовать:

=ARRAYFORMULA(TRIM(TEXTJOIN("; "; 1; IF(REGEXMATCH(
 SPLIT(A1; ";"); "abc@def.de|def@abc.de"); SPLIT(A1; ";"); ))))

0

...