如何使用M Query或Excel填充空白单元格并规整表格数据
Excel空单元格向下填充匹配上方非空值
一、公式实现法
通用版本(兼容所有Excel版本)
在A2单元格输入公式,下拉填充至目标行:
=LOOKUP(2,1/(A$1:A1<>""),A$1:A1)
原理:通过反向查找最近的非空单元格,自动复用上方的有效值。
365/2021简化版
如果使用Excel 365或2021,输入以下公式后会自动溢出填充所有行:
=SCAN("",A:A,LAMBDA(a,v,IF(v<>"",v,a)))
二、Power Query(M语言)实现法
可视化操作步骤
- 选中数据区域,点击「数据」→「从表格/区域」(弹窗里勾选「我的表格有标题」)
- 在Power Query编辑器中选中A列,点击「转换」→「填充」→「向下」
- 点击「关闭并上载」,结果将导出到新工作表
直接M代码替换
打开Power Query高级编辑器,替换为以下代码(注意把「表1」改成你实际的表格名称):
let 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content], 填充向下 = Table.FillDown(源,{"A"}) in 填充向下
内容的提问来源于stack exchange,提问作者Kevin Joseph G. Jurado
相关产品推荐
相关产品推荐

