请问怎么样用Excel的函数提取指定列或者指定行的数据

一:我要除1列以外的奇数列(每列有200个数据);
二:每隔20行取连续的指定列200个数据。
请问怎么样用Excel的函数提取指定列或者指定行的数据,最好能够把数据在独立的sheet里面显示?
补充:希望用公式的方式取数,这样原始数据能够数据刷新的方式更新。
谢谢,能不能针对我提出的一、二两点分别列出公式?
一:从sheet2中取sheet1中c\e\g\i\m...这些奇数列,从sheet2的B2开始,我使用了公式=INDIRECT("L!C"&3+INT((ROW()-2))),但是不能实现列的递增。
二:从sheet4中取sheet3中第10-210行,然后每隔20行取E列连续的200个数据。这个取数方式是你理解的那样,但是是把sheet3的数据先放到sheet4里面的第一列,第二列...第N列。
以上使用Excel2007。

第1个回答  推荐于2016-07-07
是不是C列起的奇数列、每隔20行取一行:
在Sheet2的A1输入
=INDIRECT("'Sheet1'!"&CHAR(65+COLUMN(A1)*2)&ROW(A1)*20)回车并向右填充,再向下填充。

补充:
一、取Sheet1中的C、E、G、I、K、……奇数列:
在Sheet2当中的A1输入
=INDIRECT("Sheet1!"&CHAR(65+COLUMN(A1)*2)&ROW(A1))回车并向右填充,再向下填充。
二、取Sheet3中的第10-210行:
在Sheet4当中的A1输入
=INDIRECT("Sheet3!"&CHAR(64+COLUMN(A1))&ROW(A10))回车并向右填充,再向下填充至第201行。
然后每隔20行取E列连续的200个数据:
什么意思?
在哪个位置从Sheet3当中的E列取第1行~200行、第221行~第420行(隔20行)、……?Sheet4的第1行~第201行已经返回Sheet3的数据了。这些数据要置于哪里呢?
还是在另一地方,如Sheet5的A1起取Sheet3当中的E列第1行~200行、再从Sheet5的A221起(隔20行)取Sheet3当中的E列第201行~400行、……
???本回答被提问者采纳
相似回答