Найти подстроку в диапазоне на другом листе в Google Sheets - PullRequest
1 голос
/ 23 января 2020

У меня есть лист A со списком доменов в столбце A, например:

exampledomain.com

someexampledomain.com

На листе B в столбце A у меня те же домены, но указаны c страниц, например:

https://exampledomain.com/page-of-stuff/

https://anotherexampledomain.com/more-pages-of-stuff/

https://otherexampledomain.com/lots-of-pages-of-stuff/

Я хочу выяснить, присутствует ли exampledomain.com в столбце листа B в качестве подстроки. Я нашел другой пост с использованием регулярных выражений, но, насколько я понимаю, он работает только с одной ячейкой на одну, поскольку я некоторое время возился с ней.

Это те, которые я пробовал:

=if(search(A2,'All Floors'!A:A)>0,1,0)

=IF(REGEXMATCH(A8, 'All Floors'!A:A), 1, 0)

Есть ли в любом случае, чтобы сделать это? Также смогут ли Google Sheets передать это в больших масштабах?

https://docs.google.com/spreadsheets/d/1gZa37vWyxO--vf7ZLAvwGP-Cr2hD2svWPtGsWi6KPVo/edit#gid = 1719805041

Ответы [ 2 ]

2 голосов
/ 23 января 2020

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

=ARRAYFORMULA(IF(A2:A="",,IFNA(REGEXMATCH(A2:A, TEXTJOIN("|", 1, 
 IFNA(REGEXEXTRACT('Nutriment Links'!A2:A, TEXTJOIN("|", 1, A2:A))))))))

0

1 голос
/ 23 января 2020

Если вам нужно определить, находится ли URL Domain sheet в списке Nutrition Links, вы можете использовать следующую формулу массива:

={COUNT(SEARCH(A2;'Nutriment Links'!A:A))}

Работать только в MS Excel: (

...