EXcel 2007,想保留所有行数为4的倍数的行,删掉其他行,应该怎么做?

即保留4、8、12、16……这些行,其他行都删掉或者不显示,希望能够得到详细解答,万分感谢!全部钱都拿出来了,谢谢了!

1、在数据的最右边找一个空白列作辅助列(如f列):
f1:
=IF(MOD(ROW(A1),4)=0,1,0)
下拉
2、然后复制f列整列,在同一列选择性粘贴: 数值
3、然后选中数据区域(含f列),排序,按照f列为主关键字,升序
f列有1的就是你要保留的数据,f列为0 的行,用鼠标拖动连续选取,一起删除掉。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-28
可否换一个思路,将数据导出到其他表呢?
比如你现在这个表是sheet1
那在sheet2表A1输入
=OFFSET(Sheet1!A$4,(ROW(A1)-1)*4,)
将公式右拉并下拉。
假设你原数据是到Z列,就右拉到Z列
下拉也是根据实际情况调整。
公式会导出你要的数据。
然后,复制整个sheet2表,右键。选择性粘贴,勾选,数值,确定。
sheet2表的内容就是你最终想要的。
第2个回答  2011-08-30
不知道你这些行中数据有几列,假设数据有5列,那么第六列F列就是空的,在F1:F3中空着,F4中输入1,选中F1:F4,用自动填充柄下拉到底(就是到没有数据的地方),假设是100行,还是在选中F1:F100的状态下,按下F5,弹出定位对话框,定位条件选择,空值,确定,就可以把那些不是4行倍数和行选中了,右击,删除,整行,确定。
就可以把不要的行都删除了。
第3个回答  2011-08-28
挑一个全部有数据的列,在后面新建一列,之后在第4行上输入1,在第8行上输入2,之后用鼠标把这列的1-8全选上,鼠标放在选区右下角,当鼠标箭头变成十字的时候双击,,这样下面的12行、16行乃至往后的行都有数字了,,,

接下来,排个序就OK。
第4个回答  2011-08-29
在表后空白列,第四、第八、第十二行输入,1、2、3,从第一行选中到3,向下填充至全表。在表头(第一行)点“数据”---筛选---自动筛选。点筛选箭头,选“非空格”,4、8、12等行就显示了,其他行就隐藏了。
第5个回答  2011-08-28
=INDEX(Sheet1!A:A,SMALL(IF(MOD(ROW($1:$100),4)=0,ROW($1:$100)),ROW(A1)))
假设你的表名为sheet1,数据从A列开始,且100行,则同一工作簿另取空白表,在A1单元格输入上公式,同时按shift ctrl enter结束,右拉,再下拉,就是你要的数据