excel工作表中如何从大量数据中 有规律的 提取 横行数据?

我要从大量的数据中有规律的提取数据,
如:
我要第1,4,7,10,13.....的数据;(隔3取1)
我要第2,6,10,14,18....的数据;(隔4取1)
我要第1,8,15,22,29....的数据;(隔7取1)
.....
所以我要用到 函数,可是我又不懂.
最好能给我个 万能点的 函数 ,能让我自己会用。
我的邮箱是 [email protected]
我的QQ 471665115

欢迎 高手 给我发邮件 和 聊QQ

使用OFFSET函数就可以做到了。

例如取A1、A4、A7、A10、A13……的数据,可以在B1中键入公式

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

然后将B1向下填充即可。同理,如果要取A2、A6、A10、A14、A18……的数据,只用把上面提到的公式改为

=OFFSET($A$1,ROW(A1)*4-3,)
就可以了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-06
假设 EXCEL 第一行是原数据 如:(A1:A100),
在第二行(A2)输入工式:=OFFSET($A$1,,(COLUMN(A1)-1)*3)
点住A2右下角后往右托即可,这个是隔3行的,
如果是四行把公式的3改成四就好了。以此类推。本回答被提问者采纳
第2个回答  2009-11-06
如果你起始数据在第一行的话。
隔三行:IF(MOD(ROW(),3)=0,A3,"")
隔四行:IF(MOD(ROW(),4)=0,A3,"")
隔七行:IF(MOD(ROW(),7)=0,A3,"")
如果起始数据不在第三行。
隔三行:IF(MOD(ROW()-3,3)=0,A3,"")
隔四行:IF(MOD(ROW()-3,4)=0,A3,"")
隔七行:IF(MOD(ROW()-3,7)=0,A3,"")

以此类推吧