excel里如何把一列多行等分成多列?

例如某一列有1000行数据,想按每100个数据分成单独的一列,第1-100个数据作为新的一列,第101-200作为第二列数据,以此类推,最终得到10列100行的数据表格。下表是以30行分成三列,每列10行。就是类似这种分法。

在D1单元格输入以下公式,然后向右向下填充公式

=OFFSET($A$1,ROW(A1)-1+(COLUMN(A1)-1)*10,)

 

详见附图

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-16
假设你说的一列是A列
B1单元格输入公式
=OFFSET($A$1,ROW(A1)-1+COLUMN(A1)*3-3,)
下拉复制公式三行,再右拉复制公式多列

这样的效果就是三行多列的样式,如下图,(如果要四行多列则改公式中的两个3为4,公式下拉四行就行了,其他的样式照此方法更改)本回答被提问者采纳
第2个回答  2015-04-16
Sub a()
For i = 1 To 9
Range(Cells(i * 100 + 1, 1), Cells((i + 1) * 100, 1)).Cut Destination:=Range(Cells(1, i + 1), Cells(100, i + 1))
Next i
End Sub
第3个回答  2015-04-16
D1公式:
=OFFSET($A$1,ROW(A1)+(COLUMN(A1)-1)*100-1,)
第4个回答  2020-11-19

EXCEL如何快速插入多行

相似回答