You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Excel函数为Kudos场景提取调查问卷评论中的人员姓名

Excel从调查问卷评论中识别提取姓名(适配Kudos场景)

首先明确结论:无预设姓名参考库的前提下,纯Excel内置函数无法实现任意姓名的自动识别。姓名不存在统一的文本特征,中英文姓名规则差异大、还存在同普通词汇重合的情况,没有参考库的话函数无法判断哪些字符串属于人名。

你当前使用的公式=SUM(COUNTIFS(A:A,{"*任意名*","*任意姓*"}))只能匹配你手动写死的特定姓名,无法通用适配,还容易出现误判(比如评论中出现和姓氏相同的普通词汇也会被统计)。

如果你已经提前整理好了所有可能出现的人员姓名名单,可以用以下方案实现批量匹配、提取、统计:

方案实现步骤(需提前准备姓名库)

  1. 先新建单独工作表命名为「姓名库」,按列存储所有人员的信息:
    • A列:完整姓名(如「张三」「约翰·史密斯」)
    • B列:名(如「三」「约翰」)
    • C列:姓(如「张」「史密斯」)
  2. 常用公式如下:

1)判断单条评论是否包含任意人员姓名

=SUMPRODUCT(--ISNUMBER(SEARCH(姓名库!A:A, 待匹配单元格)))>0
  • 公式返回TRUE代表评论中存在姓名,返回FALSE代表无匹配
  • 不需要区分大小写用SEARCH,需要区分大小写替换为FIND

2)提取单条评论中包含的所有姓名(适配Excel 2021/365及以上版本)

=TEXTJOIN("、",TRUE,FILTER(姓名库!A:A,ISNUMBER(SEARCH(姓名库!A:A,待匹配单元格)),"无匹配姓名"))
  • 如果需要单独提取名/姓,把公式中的匹配范围姓名库!A:A替换为姓名库!B:B(名)/姓名库!C:C(姓)即可

3)统计整列中包含姓名的评论总条数

=SUMPRODUCT(--(SUMPRODUCT(--ISNUMBER(SEARCH(姓名库!A:A,A:A)))>0))

无姓名库的替代方案

如果没有提前整理全量人员名单,有两种可落地的替代方式:

  • 用VBA调用NLP姓名识别接口实现自动识别,需要少量开发成本且需联网
  • 用Power Query先清洗评论文本,剔除标点、高频停用词后再人工核验筛选姓名,适合样本量不大的场景

内容的提问来源于stack exchange,提问作者Zion

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 06:57:04