Excel自动提取文本的特征关键字

2021-09-07 16:53:47 浏览数 (1)

这是一个知乎网友的提问,问题如下:

概括就是:在Excel中,如何判断某个文本是否包含某些关键字,并将这些关键字用标点符号隔开?

使用Excel Power Query的两个函数,可以做个全自动模板,实现此功能,实现步骤如下:

1.将文本和特征量均导入Power Query

Excel 2016及以上在数据选项卡下,Excel2013需要下载Power Query插件。

2.文本表添加自定义列等于特征量表

展开自定义列后,每个文本都生成了对应所有特征量的行,以便我们对每个文本所有特征量进行循环。

3.添加如下自定义列,判断文本是否包含特征量

代码语言:javascript复制
Text.Contains([文本],[特征量])

包含则返回TRUE,不包含则返回FALSE,然后筛选所有的TRUE

4.添加步骤,对文本表进行分组,并将特征量用逗号隔开

代码语言:javascript复制
Table.Group(删除的列, {"文本"}, {{"计数", each Text.Combine([特征量],",")}})

0 人点赞