regextract все группы из списка как формула массива

Я ищу формулу массива регулярных выражений, которая сможет извлечь все возможные группы из списка. вот визуализация:

изображение здесь

до сих пор я пробовал:

=ArrayFormula(REGEXEXTRACT(A2:A6, "["&TEXTJOIN("|", 1, A8:A)&"]"))
=ArrayFormula(REGEXEXTRACT(A2:A6, "[("&TEXTJOIN("|", 1, A8:A)&")]"))
=ArrayFormula(REGEXEXTRACT(A2:A5, "["&TEXTJOIN("|", 1, "("&A8:A&")")&"]"))
...

person asdtjhkl    schedule 08.01.2021    source источник


Ответы (2)


вы можете подделать это так в B2:

=INDEX(IF(REGEXMATCH(A2:A5, 
 TRANSPOSE(SUBSTITUTE(A8:A10, " ", ".*"))), TRANSPOSE(A8:A10), ))

введите здесь описание изображения

person player0    schedule 08.01.2021

Возможно, немного нестандартно, но что, если вы попробуете в B2:

=ARRAYFORMULA(IFERROR(TRANSPOSE(FILTER(A$8:A,ISNUMBER(SEARCH(SUBSTITUTE(A$8:A," ","*"),A2)))),""))

введите здесь описание изображения

введите здесь описание изображения

person JvdV    schedule 08.01.2021