使用PowerQuery检测单元格是否缺失监督者名单内姓名并标记为Missing
PowerQuery 批量检查监督者姓名缺失的方法
准备工作
- 备好两张表:主数据集(带要检查的目标列)、监督者姓名列表(仅需姓名列)
操作步骤
把数据导入PowerQuery
- 选中主数据集任意单元格,点「数据」→「从表格/区域」,导入后重命名为
主数据集 - 同样操作加载监督者姓名列表,重命名为
监督者名单
- 选中主数据集任意单元格,点「数据」→「从表格/区域」,导入后重命名为
合并监督者姓名成单文本
- 在
监督者名单里选中姓名列,点「转换」→「合并列」,分隔符选「无」,合并后的列命名为所有监督者
- 在
给主数据集加自定义列
- 切回
主数据集,点「添加列」→「自定义列」 - 公式框里输入(把
[需要检查的列名]换成你实际的列名):if Text.Contains([需要检查的列名], 监督者名单[所有监督者]{0}) then null else "Missing" - 确定后,新列里不包含监督者姓名的单元格就会显示
Missing
- 切回
可选:解决大小写/空格干扰
要是怕大小写、空格影响匹配,把公式改成这样:if Text.Contains(Text.Lower(Text.Trim([需要检查的列名])), Text.Lower(Text.Trim(监督者名单[所有监督者]{0}))) then null else "Missing"导出结果
点「主页」→「关闭并上载」,处理好的数据就回到Excel里了
内容的提问来源于stack exchange,提问作者Kons21
相关产品推荐
相关产品推荐

