![删除 Excel 中不继续的特定行](https://linux22.com/image/1559276/%E5%88%A0%E9%99%A4%20Excel%20%E4%B8%AD%E4%B8%8D%E7%BB%A7%E7%BB%AD%E7%9A%84%E7%89%B9%E5%AE%9A%E8%A1%8C.png)
我需要一些帮助来删除特定行,例如 Excel 中的第 31、62、124 行,一直到 3000+ 行,这是 31 的乘法。有人能帮我吗?我正在使用 excel 2016。
答案1
首先,您需要一个辅助列:
在辅助列的第一个单元格中输入此公式=MOD(ROW(),31)
。将此公式填充到所有行。
在第 31、62、93 行等中,辅助列的值为 0。
进入过滤器,列的顶部会出现一个小三角形。单击辅助列中的三角形。
选择 0 并取消选择所有其他值。
现在表格显示仅有的行 31、62、39 等。选择这些行,右键单击并选择删除行。
再次转到过滤器并选择所有值就完成了。
答案2
看看这个简短的宏:
Sub Kill31()
Dim N As Long, i As Long
N = 9999
For i = N To 1 Step -1
If Cells(i, 1).Row Mod 31 = 0 Then
Cells(i, 1).EntireRow.Delete
End If
Next i
End Sub
更换9999用你的数据底部并运行它(对于你的情况,4000 可能就可以了)