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

Power Query数据清洗:基于左列检测重复并替换对应值为0

解决Power Query列间重复值替换为0的方法

方法一:通过自定义列处理

  1. 打开Power Query编辑器,选中目标数据表
  2. 点击顶部菜单栏「添加列」→「自定义列」
  3. 在公式输入框中粘贴以下代码(将当前表名替换为你实际的表名称,可在右侧「查询设置」中查看):
    if List.Contains(当前表名[Column2], [Column3]) then 0 else [Column3]
    
  4. 点击确定生成新列,删除原Column3,将新列重命名为Column3即可

方法二:直接替换Column3的值

  1. 选中Column3列,点击「转换」→「替换值」
  2. 打开「高级选项」,选择「基于公式替换」
  3. 在「要查找的值」输入框中粘贴:
    List.Contains(当前表名[Column2], [Column3])
    
  4. 在「替换为」输入框中输入0,点击确定完成修改

关键注意点

  • 确保Column2和Column3的数据类型一致(如均为文本或数字),若类型不同,先通过「转换」→「数据类型」统一,否则无法正确识别重复值
  • 该逻辑会将Column3中所有在Column2出现过的值替换为0,无论Column2内是否有重复项

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 06:52:00