excel一行六百列的数据按顺序变为二十行三十列的数据,有没有简便方法?

2025-02-24 15:13:12
推荐回答(5个)
回答1:

假设你的数据在A1、B1、C1……,则在A2单元格输入如下公式=INDIRECT(SUBSTITUTE(ADDRESS(1,COLUMN()+(ROW()-2)*30,4,1),1,"")&"1"),公式向右拖30格,再向下拖20行。

回答2:

有用下面方法

Excel数据如何快速排列

回答3:

可以用公式,但你不截图的话,至少得说数据在哪一行,或者直接数据的第1个单元格地址到最后一个单元格地址。因为写公式是要用引用这些数据,而表示这些数据的是在什么什么位置,即要引用他们的地址!你模糊,回答也只能模糊:
=OFFSET(起始地址,,(ROW(1:1)-1)*30+COLUMN(A:A))
右拉30列,再一起下拉20行。

回答4:

这个方法操作步骤稍多点但简单易理解。
在A2输入=A1,公式右拖20格
在A3输入=U1,公式右拖20格
……

回答5:

假设数据在第一行
在A3中输入或复制粘贴下列公式之一
=INDEX($1:$1,COLUMN(A1)+(ROW(A1)-1)*30)
=INDIRECT(ADDRESS(1,COLUMN(A1)+(ROW(A1)-1)*30))

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

下拉填充,右拉填充