怎样在Excel中每隔N行提取数据

如题所述

要在Excel工作表的某列中每隔N行提取数据,可以OFFSET或INDEX函数。假如数据在D1:D1000中,现在要每隔4行提取一个数据,即提取D列第4、8、12等行的数据,如图。
在F2单元格中输入公式:
=OFFSET($D$1,ROW(D1)*4-1,0)
或:
=INDEX($D$1:$D$1000,ROW(D1)*4,0)
然后拖动填充柄向下填充公式。如果要每隔N行提取数据,则将上述公式中用红色标识的“4”表示改为相应的数值即可。
这是从上向下提取数值的情况,有时还需要从最后一个数据开始向上每隔N行提取数据,如图:
在单元格中输入数组公式:
=INDEX($D$1:$D$1000,MAX(ROW($D$1:$D$1000)*($D$1:$D$1000>""))-ROW(A1)*4+1,0)
或:
=OFFSET(INDIRECT("D" & MAX(ROW($D$1:$D$1000)*($D$1:$D$1000>""))),1-ROW(A1)*4,0)
公式输入完毕,按Ctrl+Shift+Enter结束,然后拖动填充柄向下填充公式。同理,如果要每隔N行提取数据,则将上述公式中用红色标识的“4”表示改为相应的数值即可
温馨提示:内容为网友见解,仅供参考
无其他回答

怎样在Excel中每隔N行提取数据
要在Excel工作表的某列中每隔N行提取数据,可以OFFSET或INDEX函数。假如数据在D1:D1000中,现在要每隔4行提取一个数据,即提取D列第4、8、12等行的数据,如图。在F2单元格中输入公式:=OFFSET($D$1,ROW(D1)*4-1,0)或:=INDEX($D$1:$D$1000,ROW(D1)*4,0)然后拖动填充柄向下填充公式。

excel利用数组公式获取一列中每隔N行的值
如果要每隔N行取值,只需要将公式中用红色粗体标出的“4”更换为其他数值即可。

怎样在excel中每隔n行提取数据
1、打开电脑找到并点击excel2018新建工作表格;2、打开excel工作表以后,为了示范先在空白表格内输入任意的数字内容;3、选中B列所有的单元格,为了示范的效果,以隔5行取一个数字为例。然后在编辑栏里输入公式:=OFFSET($A$1,(ROW(A1)-1)*5,0),若需隔10行只需将5改成10即可;4、输入公式以后...

怎样在Excel中每隔N行提取数据
使用MOD函数组合实现隔行提取即可。间隔n行数据求和通用公式 1.本例中的公式还可以进一步简化如下:=SUMPRODUCT((MOD(ROW(2:16),3)=2)*A2:F16)2.如果需要求数据区域每间隔3行的数据之和,则可以使用如下公式:=SUMPRODUCT((MOD(ROW(A2:F16),4)=MOD(ROW(A2),4))*A2:F16)如果需要求数据区域...

怎样在excel中每隔n行提取数据
假设从A1开始隔n行提取A列数据,公式:=OFFSET(A$1,(ROW(A1)-1)*n,)下拉。

excel表格隔N行抽取
第一:使用公式,在sheet2(你要存放抽取数据的新表)A1里面输入公式 =OFFSET(Sheet1!A$1,100*(ROW()-1),0)向右拖动到空白(sheet1里面最后一列),然后向下拖动到空白(最后一行)。完成你的要求 第二:使用VBA,打开VBA编辑窗口(ALT+F11或者 选择sheet2,点击开发工具-查看代码(EXCEL2007),...

excel对每一列长数据每隔n行进行提取
如图在H列输入=OFFSET($C$2,ROW(C1)*20,0),然后鼠标单击右下角的小黑点,然后向下拉,就把时间列变成了每隔29min取出一个数据了。。。 这里的$C$2的意思是从第C列的第二行开始取数据,即从时间的第一个单元格开始计算,ROW(C1)*20代表每隔20个数据取出一个数据,ROW(C1)指源数据从C1这...

怎样在Excel中每隔N行提取数据
在第一个值所在的行(比如第一行),A1输入1,鼠标移动的A1右下角,鼠标变成实心十字,按住Ctrl+左键向下拖动(等差数列填充),填充到5。复制复制A1到A5的内容,选中A列其他部分。右键,选择性粘贴,所有使用源主题的单元。排序,按A列排序。原理是A列为1到N的循环数列,再对A列排序或筛选。采用...

怎样在excel中每隔n行提取数据
方法:用offset()函数 实例见样表截图 比如隔1行取一个数据:从输入 =OFFSET($A$1,2*(ROW(A1)-1),,)公式下拉 隔5行取一个数据:D2输入 =OFFSET($A$1,5*(ROW(A1)-1),,)公式下拉 同理,隔N行取一个数据 =OFFSET($A$1,N*(ROW(A1)-1),,)公式下拉 以上公式可以看到一个规律,...

怎样在excel中每隔n行提取数据
建立辅助列,一般都在最左边A建立 建设要从B2开始为序号1,等差3提取1,4,7,10...先用=INT((ROW()-2)\/3)+1,形成1,1,1,2,2,2,3,3,3序号 然后再VLOOKUP对变量ROW(A1)查找一下-- 方法2,用INDEX对区域进行定量row($b$2)+3*row(a1)变量平移 ...

相似回答
大家正在搜