工具:Excel 2007
原始数据位于A、B、C三列
保留第1、4、7……行,即每隔两行删除一行。
将符合条件的整行提取至DEF列,再用新生成的三列替换原有三列。
步骤:
在D1单元格输入公式:=IF(OFFSET($A$1,ROW(A1)*3-3,COLUMN(A1)-1)=0,,OFFSET($A$1,ROW(A1)*3-3,COLUMN(A1)-1)),用于判断偏移值是否为零,若为零则返回空字符串,否则返回对应偏移位置的值。
公式向右填充两行再向下拖拽至数据结束

复制DEF3列,右键选择性粘贴为数值。

删除ABC列。

下图展示删除前后对比效果

以该数据为例,需删除2001年8月1日之后的全部记录。

单击第八行的行号,整行即被选中;按住Ctrl+Shift再按下方向键向下,可连续选中其后所有行,最后右键点击删除即可。

删除该行之后的所有冗余行,可大幅减小EXCEL文件体积。

不连续的行可通过以下方法操作:
由表格可见,A列空白单元格后整行均为空,故可任选一列作参考,小诚选择A列作为基准列进行操作。

点击查找栏中的定位条件

选择空值后点击确定即可

此时A列所有空单元格已被选中,右键点击即可删除。

选中整行后点击确认

所示,所有中间的空白行已被自动删除。
