我有一个4万行的EXCEL数据,想把它每隔200行分一列,总共分成200列,不知道怎么弄,求助

2025-03-23 14:29:07
推荐回答(3个)
回答1:

见截图

从C1开始,C1输入

=OFFSET($A$1,(COLUMN(A200)-1)*200+MOD(ROW(A200)-1,200),)

公式右拉200列再下拉200行,或者:

公式下拉200行再右拉200列

回答2:

使用VBA很容易做到,但是对于不懂VBA代码的人来说很可能出问题。
我介绍一种多列循环引用的方法:
如果原数据为A1~A40000
选中B1,输入公式=A201,选中B1~GR40000,这个区域为其余199列和40000行填充区域,打开填充工具,选择向下和向右填充,得到200列、40000行数据,截取200行和200列的数据就是想要的结果

回答3:

4万行只有一列(没有表头?)?
假定数据在sheet1,没有表头。
在另一个表A1写公式:
=INDIRECT("Sheet1!A"&(COLUMN()-1)*200+ROW())
横拖200列填充,再下拉200行填充。