如何在 Excel 中查找并删除以具有值的单元格开头且下面的单元格也具有值的行。Excel 数据 所附屏幕截图显示了我获得的一些虚拟数据。在此示例中,我想要的结果是将文件的第 16、17、18 和 22 行全部删除。
答案1
虽然不是 100% 清楚你在问什么,但请尝试一下。
在单元格 F16 中输入:
=IF(A17<>"","DELETE ME","")
并向下拖动
F列上的过滤栏,只显示“删除我”就删除了。
答案2
最方便的方法是需要一些 VBA 代码 - 但您仍然可以半手动地完成此操作。如果您经常这样做,快捷键可以节省大量时间。
概述:
想象一下名为“BLANK BELOW”的辅助列,对于要保留的行,该列为 TRUE(或“”),对于要删除的行,该列为 FALSE(或“删除我”)。@PeterH 的公式就很好。现在使用过滤器,仅显示 FALSE /“删除我”行,选择和删除全部删除。清除过滤器。完成!
现在,让我们看看我们可以多快/多自动化地使每个步骤以粗体显示。
更快的选择:
选择通常是通过将鼠标拖过行号来完成的。对于几行来说,这没问题,但如果页面满了怎么办?单击要删除的第一个数据行的行号。按住Ctrl+转移并点击向下箭头。
您甚至可以更进一步,将数据格式化为表格(请参阅主页 > “格式化为表格”)。现在,如果您点击Ctrl+A(全选)当选择表格中的任意单元格时,它将选择所有当前可见的数据行(不包括标题)。
更快的行删除:
在选择要删除的筛选行后,许多人会想直接按“del”键。然而,这只会清空行,并会在保留的行之间留下许多空行。相反,请单击主页功能区上的“删除”按钮,或右键单击行号并单击“删除行”,或单击控制+减号键彻底删除整行。
更快的过滤: 过滤“BLANK BELOW”列中的所有“FALSE”值需要手动单击过滤器向下箭头选择框(或谷氨酰胺+向下箭头),取消选中“全选”并选择“FALSE”。唯一能更快完成此操作的方法是使用通过替代 A 问快捷键(按顺序按键,而不是同时按键)。高级筛选允许您在单元格中永久设置筛选条件,而不必每次都手动单击。非常方便,但 YouTube 上的解释最好。
清除过滤器快速又简单,只需点击替代 A C(依次)。