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

如何在Power Query中移除最后一行错误行?

Power Query无法移除最后一行错误行的解决方案
  • 先确认错误行的真实状态
    有些看似错误的行可能不是Power Query定义的Error类型(比如只是空值或特殊格式),可以加个自定义列验证:

    #"Check Error" = Table.AddColumn(#"Expanded Data", "IsError", each Value.IsError([Custom]))
    

    查看最后一行的IsError值,如果是false,Table.RemoveRowsWithErrors就不会处理它,得换过滤逻辑。

  • 直接按行号截取目标数据
    既然明确要第1-15行,直接用Table.FirstN截取前15行最稳妥:

    #"Keep Top 15 Rows" = Table.FirstN(#"Expanded Data", 15)
    

    这个方法跳过所有后续行,不管那行是不是错误行。

  • 检查步骤顺序和应用对象
    确认Table.RemoveLastN用的#"Expanded Data2"是不是最新的处理表,有没有后续步骤又把错误行恢复了。可以在Power Query编辑器里从后往前逐个查看步骤的输出结果,排查问题出在哪一步。

  • 组合条件双重过滤
    如果单种方法无效,试试同时过滤非错误行和行号范围:

    #"Filtered Valid Rows" = Table.SelectRows(#"Expanded Data", each not Value.IsError([Custom]) and Table.PositionOf(#"Expanded Data", _) < 15)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 00:25:58