如果字符串包含列表中的文本,则将匹配的文本写入单元格

If string contains text from list, write matched text to cell

我正在处理一个大型 Google 传播sheet,在 A 列中包含关键短语、文本字符串。我想根据位于的关键字列表搜索 A 列另一个 sheet。当关键字与 A 列中的字符串中的单词匹配时,我想在 A 列的相邻单元格中打印该单词。

这是一个简单的传播sheet,我认为它可以展示我正在尝试做的事情。

https://docs.google.com/spreadsheets/d/1tNcroABVP0UdP4CiJldxLZgdrJF33TYT4mL1DZJfD1Q/edit?usp=sharing

试试这个(放在 B2):

=arrayformula(if(ISNUMBER(find(
        transpose({'KEYWORD LIST'!$A:$A}),A2:A6)), 
        transpose({'KEYWORD LIST'!$A:$A}),"")) 

I want to print that word in an adjacent cell to column A

=ARRAYFORMULA(IFNA(REGEXEXTRACT(A2:A, LOWER(TEXTJOIN("|", 1, 'KEYWORD LIST'!A2:A)))))