如何在Excel下拉列表中使用偏移量消除数据空行
消除Excel下拉列表数据源中的空行方法
手动筛选删除法
- 选中数据源所在列,点击「数据」选项卡的「筛选」按钮
- 点击列标题的筛选箭头,勾选「空白」,选中所有空行
- 右键选中的空行,选择「删除行」,最后取消筛选即可
公式动态生成无空行数据源(不改动原始数据)
如果不想修改原始数据,可通过公式生成干净的数据源:
假设原始数据在A列,在B1单元格输入公式:=IFERROR(INDEX($A:$A,SMALL(IF($A:$A<>"",ROW($A:$A)),ROW(A1))),"")
- 旧版Excel需按「Ctrl+Shift+Enter」确认数组公式,新版Excel直接回车即可
- 下拉公式直到单元格出现空白,此时B列就是无空行的数据源,设置下拉列表时选取B列的有效数据区域即可
Power Query批量整理(适合大量数据)
- 选中数据源区域,点击「数据」选项卡的「从表格/区域」(先将数据转为Excel表格)
- 在Power Query编辑器中,选中目标列,点击「开始」→「删除行」→「删除空白行」
- 点击「关闭并上载」,将整理后的数据导出到新工作表,直接用这份数据作为下拉列表的数据源
内容的提问来源于stack exchange,提问作者William Talley
相关产品推荐
相关产品推荐

