Excel如何批量向下填充空白单元格 遇非空单元格自动切换填充源
空白单元格批量填充上方最近非空值操作方法
以下是不同办公软件的快速实现方案:
Excel/WPS 表格通用方案
方法1:定位填充(无需公式,10万行以内数据推荐)
- 选中需要处理的A列全部数据区域
- 按
F5调出「定位」窗口,点击「定位条件」,选择「空值」后确认,此时所有空白单元格会被统一选中 - 不要点击其他区域,直接在顶部编辑栏输入
=A1(此处为第一个空白单元格的上一个非空单元格位置,如果你选中的起始行不是第1行,对应调整单元格编号即可) - 按
Ctrl+Enter完成所有空白单元格的批量填充 - 可选操作:如果需要把填充的公式转为固定值,全选A列后右键「复制」,再右键选择「粘贴为值」即可
方法2:Power Query 处理(超大量数据推荐,百万行也能快速处理)
- 选中数据区域,点击「数据」选项卡→「从表格/区域」,将数据导入Power Query编辑器
- 选中A列,右键点击「填充」→「向下」,空白单元格会自动按规则填充完成
- 点击「关闭并上载」,即可把处理后的数据导回原表格
Google Sheets 方案
- 在空白列的B1单元格输入公式
=IF(A1="",LOOKUP(ROW(A1),IF(A$1:A1<>"",ROW(A$1:A1)),A$1:A1),下拉填充至最后一行 - 全选B列内容,复制后粘贴为值到A列即可
内容的提问来源于stack exchange,提问作者user15450601
相关产品推荐
相关产品推荐

