这个公式是以每10行提取一个数值,如果是100
公式就是=INDIRECT("C"&ROW()*100)
记得公式里面C为你的数据所在列,你可以自己改。
追问我要取的是前100行数据的两列 放到另外两列,例如数据在A,B两列,我取这两列的前100数据放到D.E两列,再取101行到200行数据放到F.G列,依次类推,你没明白我的意思,不过还很感谢你们
追答公式如图,记得把10替换成100,我是以10为一行替换的
C1单元格公式:=INDIRECT(SUBSTITUTE(ADDRESS(1,COLUMN($A$2),4),1,)&ROW()+(COLUMN(C$2)-COLUMN($C$2))*0.5*10)
D1单元格公式:=INDIRECT(SUBSTITUTE(ADDRESS(1,COLUMN($B$2),4),1,)&ROW()+(COLUMN(C$2)-COLUMN($C$2))*0.5*10)
nxpsir给你回答的也是对的,只是要从D列开始。我的公式能方便点,把它贴到第二行C列后的任一单元格都行,只是需要改10为100,不过比较复杂。
我要取的是前100行数据的两列 放到另外两列,例如数据在A,B两列,我取这两列的前100数据放到D.E两列,再取101行到200行数据放到F.G列,依次类推,你没明白我的意思,不过还很感谢你们
我要取的是前100行数据的两列 放到另外两列,例如数据在A,B两列,我取这两列的前100数据放到D.E两列,再取101行到200行数据放到F.G列,依次类推,你没明白我的意思,不过还很感谢你们
追答理解能力有限,还真看不懂你开始的提问。
按你的追问,公式如下可现实:
D1中输入:
=INDEX($A:$A,ROW()+(COLUMN()/2-2)*100)
E1中输入:
=INDEX($B:$B,ROW()+((COLUMN()-1)/2-2)*100)
选择D1:E1,向下拖拉到第100行后,这时D1:E100还是选择状态,再按住E100单元格右下角的小实心十字,向右拖拉到若干列,直到出现数字为0的列。
我要取的是前100行数据的两列 放到另外两列,例如数据在A,B两列,我取这两列的前100数据放到D.E两列,再取101行到200行数据放到F.G列,依次类推,你没明白我的意思,不过还很感谢你们