当使用从其他来源(例如,另一个用户或外部程序)检索的数据时,可能需要从数据中删除某些行。例如,需要删除每三行或每五行一次的情况并不罕见。以下常规步骤使您无需使用宏即可删除每X行。

。在工作表的最左侧插入两列(A和B)。

。在新列A中,使用自动填充对从1到末尾的行顺序编号。

。在单元格B1中(假设您没有标题行),输入公式= MOD(A1,3)。 (此公式假定您要删除每三行。如果要删除其他多个行,请用该数字代替公式中的3。)

。将公式向下复制到B列中的所有其他单元格。

。显示功能区的“数据”选项卡。

。单击“筛选”工具,在“排序和筛选”组中。 Excel在标题行单元格旁边显示小下拉箭头。

。使用B列中的下拉列表,选择0。现在,仅显示B列中为零的行。

。选择所有显示的行并将其删除。

。关闭自动筛选。 (重复执行步骤5和6。)

。删除列A和B。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(6123)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本:

链接:/ excel-Deleting_Every_X_Rows_without_a_Macro [删除无宏的每X行]。