群发资讯网

乱七八糟的行删不完,不知道要删几行,在函数中改个参数就行了

今天教大家如何在 Power Query 中批量删除符合特定规则的所有行。案例:下图 1 的数据表,显然不是一个规范的源

今天教大家如何在 Power Query 中批量删除符合特定规则的所有行。

案例:

下图 1 的数据表,显然不是一个规范的源数据表。这里展示的只是冰山一角,实际情况更糟糕,表格上方一大堆日期、版本、日志啥的,下方则是一行又一行的批注。

把这样一张表中多余的行全部删除干净,那得多麻烦?其实遇到这种情况,我们只需要稍微修改一下公式就可以了。

最终效果如下图 2 所示。

解决方案:

1. 选中数据表中的非空单元格 --> 将数据表上传至 Power Query。

2. 删除步骤中的“更改的类型”。

3. 选择任务栏的“主页”-->“删除行”-->“删除最后几行”

4. 先不要多删,随便输入 1,只要方便后续修改公式就行。

5. 将第二个参数 1 修改为 each [月份]=null and [月份2]=null and [月份3]=null。

根据观察,只要 3 个月份列同时为空的行都不需要保留,所以这样改写条件,就能一次性将这些行全部删除了。

6. 选择任务栏的“主页”-->“关闭并上载”-->“关闭并上载至”

7. 在弹出的对话框中选择“表”--> 选择“现有工作表”及所需加载到的位置 --> 点击“加载”

以下就是删除后所有多余行以后的表格。