怎样在excel里每隔十行取一行

如题所述

1.OFFSET函数(实际上并不移动任何单元格或更改选定区域,它只是返回一个引用。函数 OFFSET 可用于任何需要将引用作为参数的函数。)

输入以下公式,然后向下填充公式:

=OFFSET(A$1,(ROW(A1)-1)*10,)

公式表示:以A1单元格为基准,第向下移动一个单元格,基准单元格向下偏移10个单元格。

2.INDEX函数(INDEX 函数的结果是一个引用,在用于其他公式时,其解释也是如此。根据使用的公式,INDEX 的返回值可以用作引用或值。)

输入以下公式,然后向下填充公式:

=INDEX(A:A,(ROW(A1)-1)*10+1)

公式表示:定位到A列,从第一行起,每向下一个单元格,行号递增10,取数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-11

方法一:OFFSET函数

输入以下公式,然后向下填充公式

=OFFSET(A$1,(ROW(A1)-1)*10,)

公式表示:以A1单元格为基准,第向下移动一个单元格,基准单元格向下偏移10个单元格。

方法二:INDEX函数

输入以下公式,然后向下填充公式

=INDEX(A:A,(ROW(A1)-1)*10+1)

公式表示:定位到A列,从第一行起,每向下一个单元格,行号递增10,取数。

本回答被网友采纳
第2个回答  2015-04-15

D3=IF(E3="","",ROW(D1))

E3=IF(ROW(E1)>INT(COUNTA($B$2:$B$31)/10),"",INDEX(B:B,ROW($B$2)+(ROW(E1)-1)*10))

公式向下复制。

本回答被网友采纳
第3个回答  2015-04-15
=INDIRECT("a"&10*ROW(A1)-9)
或者=index(a:a,10*ROW(A1)-9)
在b1输入上面公式下拉
取a1 a11 a21……
相似回答