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

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

你在后面的空白列的首行输入=IF(MOD((ROW()-1),4)=0,ROW(),"")并向下填充,然后筛选这列非空白项就是了.

用我的,一定行
假设数据在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)"计算提取数据的总行数

你在后面的空白列的首行输入=IF(MOD((ROW()-1),4)=0,ROW(),"")=offset(a1:iv1,row(1:21845)*3-3,,,)

数组公式

=offset(a1:iv1,row(1:21845)*3-3,,,)