Excel 搜索包含子字符串的多行
Excel search multiples rows containing substring
我有一个 Excel 文件,其中包含 2 sheets :
- 第一个得到了列中的关键字列表。
- 第二个在一列上得到句子,在另一列上得到一个 id。
因此 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&" ")),""))
我有一个 Excel 文件,其中包含 2 sheets :
- 第一个得到了列中的关键字列表。
- 第二个在一列上得到句子,在另一列上得到一个 id。
因此 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&" ")),""))