如何在数据透视表中转置数据?

时间:2014-07-29 21:27:08

标签: excel

我的源内容如下所示

Name    Age Month   Maths   Science Physics
John    21   1        80     88      76
John    21   2        89     99      78
John    21   3        76     76      89
John    21   4        78     78      90
John    21   5        88     89      96
Sara    22   1        76     76      89
Sara    22   2        78     78      90
Sara    22   3        88     89      96
Sara    22   4        76     76      89
Sara    22   5        78     78      90

我希望在excel中创建一个像这样的数据透视表。

Name    John
Age     All                 

Month               1   2   3   4   5
Maths               80  89  76  78  88
Science             88  99  76  78  89
Physics             76  78  89  90  96

这可能吗?谢谢你看

2 个答案:

答案 0 :(得分:0)

  1. 在目标工作表上,选择具有正确列数和行数的空范围。
  2. 在“公式”功能区上,选择“插入函数”,然后在对话框中指定“所有函数”。
  3. 在功能列表中,选择 Transpose ,并提供您希望转置的源表格中的整个范围;
  4. 单击“确定” - 现在应将数据范围转置到目标表单上
  5. 选择整个目标范围,然后在数据功能区上选择自动过滤。
  6. 您现在可以根据需要过滤任何列。

答案 1 :(得分:0)

在上面的答案中,在步骤3中,您需要将TRANSPOSE函数设为数组公式。换句话说,点击“C-S-E” - Control-Shift-Enter。然后你的函数被大括号括起来表示它是一个数组函数。