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

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

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

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

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

。从数据菜单中选择筛选,然后选择自动筛选。小下拉列表显示在工作表中每一列的顶部。

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

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

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

。删除列A和B。

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

本技巧(2348)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007和更高版本)找到本技巧的版本:

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