Excel删除包含指定内容行的常见问题
评论
收藏

Excel删除包含指定内容行的常见问题

经验分享
三水
2024-08-29 17:49·浏览量:641
三水
发布于 2024-08-29 17:49641浏览

我们如何在Excel中循环判断其中某个数据,然后删除该数据所在行。

例如,想要在下方图片中的excel中删除"状态"为"完成"的一整行:

我们脑海里的第一想法可能就是循环每一行,然后进行IF判断,如果包含就将现在循环到的行给删除。但是运行结果不尽人意,有大部分的行都删除了,但还有一部分的行没有删除:


从运行结果看发现没有删除彻底,这是为什么呢晕

原因其实很简单!删除之后行号会有所变动,例如当循环到第三行时,发现是需要删除的行。对第三行删除之后,原本的第四行会顺移至第三行的位置。然后下一次循环就变成了第四行开始,所以就会导致忽略掉原本的第四行(删除后的第三行),这也就是为什么会出现删除不完全的情况了。

解决办法:

我们可以先进行筛选,然后使用【删除筛选内容】指令









收藏
全部评论1
最新
发布评论
评论