Excel Power Query按条件合并两列:仅填充空白单元格
搞定Excel Power Query的列填充需求
嘿,这事儿在Power Query里其实挺简单的,我给你两种靠谱的方法,按需选就行:
方法一:添加自定义列(更灵活)
- 打开Power Query编辑器,选中你的数据集
- 切换到添加列选项卡,点击自定义列
- 在弹出的编辑框里,输入这个公式:
这个公式的逻辑很直白:如果Column1是空值或者空字符串,就用Column2的内容补进去;要是Column1本身有数据,就原封不动保留。if [Column1] = null or [Column1] = "" then [Column2] else [Column1] - 点击确定后,你会得到一个处理好的新列。如果想替换掉原来的Column1,右键点新列,选替换列→替换Column1就行。
方法二:直接修改原列(快速简洁)
要是你不想新增列,想直接在Column1上改:
- 选中Column1,切换到转换选项卡,点击替换值
- 在弹出的对话框里:
- 要查找的值留空(啥都别输)
- 替换为输入
[Column2] - 点开高级选项,勾选匹配整个单元格内容
- 点击确定,Column1里的空单元格就会被Column2的内容填满啦。
⚠️ 小提醒:如果你的“blank”是指带空格的单元格,建议先给Column1做个清除空格的操作(转换→格式化→清除空格),避免漏处理。
内容的提问来源于stack exchange,提问作者Vali Valizada




