繁体   English   中英

excel:从单词列表中查找单元格中的单词,然后返回该单词

[英]excel: Find a word in a cell from a list of word then return that word

我想在另一个工作表中提取匹配的单词表单工作表 1。 在工作表 1 中,我有一个单词列表 (B1:B2266),例如汽车、红色、windows 等。在工作表 2 中,我有一个句子列表 (C2:C24068),例如汽车是红色的,汽车有 3 个 windows 等, .

我要做的是在工作表 2 中创建一个列,该列返回 B 列 C 列中存在的任何句子中包含的单词。为列中存在的每个单词创建一个列会更好B 在每个句子中。 因此,例如在句子“汽车有 3 个窗户”中,我希望在侧面至少有 2 个单元格,一个带有单词 card,在它旁边的另一个单元格中带有单词 windows。

我在论坛上搜索了这个问题,但只是类似的问题,更多地与数字而不是单词相关。 我希望有人能帮助我。

如果有动态数组公式过滤器:

=TRANSPOSE(FILTER(Sheet1!$B$1:$B$2266,ISNUMBER(SEARCH(Sheet1!$B$1:$B$2266,C2))))

它不漂亮,但我试了一下:

Excel 文件: https://gofile.io/?c=N2WyZN

虽然它有局限性,正如您将在示例中看到的那样,我将其设置为最多 8 个单词的句子,但您当然可以扩展它。

此外,此任务可能最适合 VBA 脚本。

希望能帮助到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM