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

如何在Power Query中清除列空值且不删除任何列的实际数据

如何在Power Query或Excel中整理含间断Null值的表格为每列仅含有效数值的列表

方法一:Power Query编辑器操作步骤

  • 选中原始数据区域,点击顶部「数据」选项卡 → 「从表格/区域」,将数据导入Power Query编辑器
  • 逐列处理空值:
    1. 选中要处理的列(比如left列),右键选择「删除空值」
    2. 重复上述操作,依次处理center和right列
  • 处理完成后,点击「主页」选项卡 → 「关闭并上载」,把整理好的数据导出回Excel

注:Power Query会自动保留各列的所有有效数值,空缺的行自动补在列的末尾,完全符合需求

方法二:Excel公式实现

适用于Excel 365/2021及以上(支持动态数组)

假设原始数据在A2:C5区域(A1:C1是表头),在新区域(比如从E2开始)输入以下公式:

  • E2(对应left列):=FILTER(A:A,A:A<>"")
  • F2(对应center列):=FILTER(B:B,B:B<>"")
  • G2(对应right列):=FILTER(C:C,C:C<>"")

注:FILTER函数会自动提取列内所有非空值,行数不足的部分自动留空,直接得到目标结果

适用于旧版Excel(无动态数组)

用INDEX+SMALL组合数组公式处理:

  • E2单元格输入:=IFERROR(INDEX($A$2:$A$5,SMALL(IF($A$2:$A$5<>"",ROW($A$2:$A$5)-ROW($A$2)+1),ROW(A1))),"")
    输入完成后按Ctrl+Shift+Enter触发数组公式,然后下拉填充到足够行数
  • 把公式中的A列替换成B、C列,分别处理center和right列即可

内容的提问来源于stack exchange,提问作者theaddies

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 15:06:28