见截图
从C1开始,C1输入
=OFFSET($A$1,(COLUMN(A200)-1)*200+MOD(ROW(A200)-1,200),)
公式右拉200列再下拉200行,或者:
公式下拉200行再右拉200列
使用VBA很容易做到,但是对于不懂VBA代码的人来说很可能出问题。
我介绍一种多列循环引用的方法:
如果原数据为A1~A40000
选中B1,输入公式=A201,选中B1~GR40000,这个区域为其余199列和40000行填充区域,打开填充工具,选择向下和向右填充,得到200列、40000行数据,截取200行和200列的数据就是想要的结果
4万行只有一列(没有表头?)?
假定数据在sheet1,没有表头。
在另一个表A1写公式:
=INDIRECT("Sheet1!A"&(COLUMN()-1)*200+ROW())
横拖200列填充,再下拉200行填充。