Excel 搜索包含子字符串的多行

Excel search multiples rows containing substring

我有一个 Excel 文件,其中包含 2 sheets :

因此 2 sheet 看起来像这样:

Sheet 1:                         Sheet 2:
   A                      A             B
| the |               | 15587 | The cat is walking |
| cat |               | 94683 | No one here        |
| ... |               | 47222 | The TV is on       |
                      | 59378 | No cat allowed     |
                      |  ...  | ...                |

我想做的是在sheet1的B列中放置找到关键字的句子id列表。所以在这里,我将继续 sheet 1 :

   A         B
| the | 15587;47222 |
| cat | 15587;59378 |
| ... |     ...     |

你知道我如何使用函数实现这个吗?我尝试了 VLOOKUP,但它只是 returns 第一次出现,我不知道如何将 FILTER 与运算符一起使用来检查句子是否包含字符串。

谢谢

你可以试试:

E1中的公式:

=TEXTJOIN(";",,FILTER(A:A,ISNUMBER(SEARCH(" "&D1&" "," "&B:B&" ")),""))