Excel表:如何更改行和列?

时间:2013-09-11 20:30:58

标签: excel formatting

我有一个表格excel,有一列和X行 4各种信息
例如:

  

第1行2 3 4 = 1的信息   第5行6 7 8 = 2的信息

我想知道如何按行而不是列来获取这些信息?

示例:

  

保罗
  马德里
  14个
  胜利者
  加拿大
  23个
  埃米莉
  巴黎
  18

我希望:

paul      Victor      Emilie
Madrid    Canada      Paris
14          23          18

4 个答案:

答案 0 :(得分:0)

如果您只想更改一次数据,请使用复制/粘贴
Switch (transpose) columns and rows

或者如果你想使用公式
TRANSPOSE function

答案 1 :(得分:0)

我试图用TRANSPOSE功能解决这个问题。 在第一张表中,我举了这个例子:

Paul
Madrid
23
Victor
Montréal
22
Aude
Copenhague
17
Valérie
Alger
28

在第二张纸上,我选择单元格A1到A3,放置:=TRANSPOSE('sheet1'!$A1:$A3)并按CTRL + SHIFT + ENTER以验证数组公式。

第一行没问题:Paul Madrid 23

现在,当我拖下公式时,我有:=TRANSPOSE('sheet1'!$A2:$A4)

我怎么能增加3而不是1?我希望在第二个单元格中有=TRANSPOSE('sheet1'!$A4:$A6)

答案 2 :(得分:0)

或者您可以使用INDIRECT功能。这有点棘手,但它确实有效:

在您拥有的同一张纸上:

Paul
Madrid
23
Victor
Montréal
22
Aude
Copenhague
17
Valérie
Alger
28

添加类似的东西(例如在B,C,D列上):

1 2 3
4 5 6
7 8 9
10 11 12
etc.

使用= X + 3公式并拖拽公式很容易。

然后,这个矩阵代表列表中每个元素的位置,你现在只需要以这种方式使用INDIRECT:

=INDIRECT("A" & B1)

A是您的数据所在的列 B1是矩阵中第一个元素的位置

通过向右和向右拖动此公式,您将获得带有A元素的矩阵。

答案 3 :(得分:0)

(使用G2:G100中的源列和H2:J34中的目标表的示例。)

在目标表(H2)的第一个单元格中键入以下公式:

=OFFSET($G$2;(ROW()-ROW($2:$2))*3+COLUMN()-COLUMN($H:$H);0)

用源数据的第一个单元替换$G$2,用第一行目标表替换$2:$2,用目标表的第一列替换$H:$H(注意$)。< / p>

然后只需将公式向左拖动然后向下拖动。

enter image description here