提取包含特定单词的句子

Dem*_*Dee 1 excel vba excel-formula

我见过这个问题的变体;但是,我找不到我的确切问题。我试图提取包含特定单词的每个句子并将该句子粘贴到 A1 右侧的列中。在下面的示例中,关键字是Cold

例子

A1 栏 -(我拥有的):
外面很冷。我想去滑雪。我喜欢寒冷的假期。我喜欢雪。

A2栏-(我想看到的):
外面很冷。我喜欢寒冷的假期。

有人可以帮忙吗?VBA 似乎是最好的。我也不介意在单元格中输入关键字,并使用 VBA 代码提取包含关键字的每个句子。但任何事情都有帮助!

Har*_*4HR 6

FILTERXML()会帮助你。尝试-

=TEXTJOIN(". ",TRUE,FILTERXML("<t><s>"&SUBSTITUTE(A1,".","</s><s>")&"</s></t>","//s[contains(., 'cold')]"))
Run Code Online (Sandbox Code Playgroud)

更多有关JvdV 的信息请FILTERXML() 参见此处。

在此输入图像描述