如何用excel每隔m列取n行数据?

比如表格的A列里面有8000个数字(8000行),我想要每隔8行筛选出16行,想要摘取出:A9-A24 A32-A47 A40-A55.........
问题有点毛病,抱歉
是想要摘取出:A9-A24 A32-A47 A55-A70.........
也就是前面8行不要,要它后面16行,再隔8行,取后面16行,再隔8行,取后面16行,这样子循环......

第1个回答  2017-02-15
1,我想要每隔8行筛选出16行? 懵了,天书啊,你自己能理解的暗号吧?
2,想要摘取出:A9-A24 A32-A47 A40-A55......... ? 没规律,按你说的,A32-A47 A40-A55.. 这两个是错误的, 都交叉了?
3,先检查你的提问,否则谁能解答?提问都是错的追问

前面8行不要,要后面16行,再隔8行,取后面16行,这样子

追答

4,用VBA解决,快速简单,格式如图,运行会删除你不要的,保留的就是结果。文件重要,记得运行前备份啊!!

Sub aa()
For i = 1 To [a1000000].End(xlUp).Row Step 16
 Range("a" & i, "a" & i + 7).EntireRow.Delete
Next
End Sub

本回答被网友采纳