excel每隔3行取一行的所有列数值,如何实现

EXCEL每隔3行取一行的所有列数值,如何实现?
to: liuyinde
用您的方法,确实可以实现每隔3行得一个行值,但是如何将空格值过滤掉一直没弄好。设定〉0的过滤条件后,将过滤剩下的所有单元格粘贴到另一个新sheet的时候,又恢复成原样了。是不是单元格太多?(a1-ay R1-R54979)

第1个回答  2009-01-15
用我的,一定行
假设数据在abcd列,且第一行为标题,从数据第一行开始取,在新表sheet2的a2输入下面公式(原表为sheet1)
=OFFSET(sheet1!A$1,(ROW()-ROW(B$2))*3+1,,),向右填充公式至d2,选中a2:d2向下填充公式int(counta(sheet1!a:a)/3)-1行,"int(counta(sheet1!a:a)/3)"计算提取数据的总行数
第2个回答  2009-01-14
你在后面的空白列的首行输入=IF(MOD((ROW()-1),4)=0,ROW(),"")并向下填充,然后筛选这列非空白项就是了.本回答被提问者采纳
第3个回答  2009-01-14
你在后面的空白列的首行输入=IF(MOD((ROW()-1),4)=0,ROW(),"")=offset(a1:iv1,row(1:21845)*3-3,,,)
第4个回答  2009-01-14
数组公式

=offset(a1:iv1,row(1:21845)*3-3,,,)
相似回答