阻止 Excel Power Query 添加以前删除的行

阻止 Excel Power Query 添加以前删除的行

我有一个 Power 查询,它从每天添加到文件夹中的几个 Excel 工作簿中提取数据。

这些工作簿是自动生成的,我将其分组到一张表中进行分析。

我发现有些行弄乱了报告,因为它们不在我的研究范围内,所以我必须删除它们。

问题是,每次我执行此操作并刷新查询时,它们都会弹出,而且由于表格越来越大,我无法每周手动执行此操作。

如果没有这些不必要的数据,我就无法接收工作簿,因此我必须清理它。

我尝试修改查询中应用的步骤,尝试创建宏和 VBA 脚本,但都不起作用。以下是 VBA 脚本:

Sub DeleteRows()
    Dim i As Integer

    ' Loop through all rows in the sheet
    For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row

        ' Check if the row should be deleted
        If <your condition> Then
            Rows(i).Delete
        End If
    Next i
End Sub

您认为还有哪些解决方案有帮助?

答案1

也许您需要更新您的 powerquery M 公式。在查询步骤中,添加如下一行:

let
    ...
    <PriorStepName> = ... ,
    NewStep = Table.SelectRows(<PriorStepName>, each <condition>)
in
    NewStep

相关内容