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

Excel Power Query中如何将空值单元格替换为另一列对应的值

Excel Power Query中如何将空值单元格替换为另一列对应的值

嘿,这个需求我在社区里碰到好多次了,在Power Query里实现起来超简单,给你两种靠谱的方法,按需选就行:

方法一:用条件列可视化操作(适合不太熟悉公式的朋友)

  1. 先把数据导入Power Query:选中你的数据区域,点击Excel顶部的「数据」选项卡,选择「从表格/区域」,确认数据有表头后进入Power Query编辑器。
  2. 选中你要修改的「Replaceable Column」,点击顶部菜单栏的「转换」选项卡,找到「条件列」按钮。
  3. 在弹出的设置窗口里:
    • 条件规则:列选「Replaceable Column」,运算符选「等于」,值手动输入null(注意是null不是空文本哦)
    • 满足条件时的取值:选择「Source Column」(就是你用来替换的那列)
    • 不满足条件时的取值:选择「Replaceable Column」(保留原有的非空值)
  4. 点击「确定」会生成一个新的条件列,右键把它重命名成原来的「Replaceable Column」,再删掉旧的那列就大功告成啦!

方法二:用自定义列快速搞定(适合喜欢高效操作的朋友)

如果你对Power Query的M语言有点熟悉,直接写公式会更快:

  1. 进入Power Query编辑器后,点击「添加列」选项卡,选择「自定义列」。
  2. 在公式输入框里粘贴这段代码:
    = if [Replaceable Column] = null then [Source Column] else [Replaceable Column]
    
  3. 点击「确定」生成新列,之后可以重命名替换原列,或者直接用这个新列当处理后的结果。

小提醒:要是你的“空单元格”其实是空白文本(不是真正的null),可以先把空白文本转成null——选中列后点「转换」→「替换值」,把空内容替换成null,再用上面的方法就行~

备注:内容来源于stack exchange,提问作者user1605665

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 15:14:51