这是一个知乎网友的提问,问题如下:
概括就是:在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([特征量],",")}})