Excel 如何转换数据透视表中的数据?

Excel 如何转换数据透视表中的数据?,excel,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

我有一个如下所示的源内容

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
这可能吗?谢谢你的关注

在目标工作表上,选择列数和行数正确的空区域。 在“公式”功能区上,选择“插入函数”,然后在对话框中指定所有函数。 在函数列表中,选择Transpose,并给出源工作表中您希望转置的整个范围; 单击“确定”-您的数据范围现在应在目标工作表上转置 选择整个目标范围,然后在“数据”功能区上选择“自动筛选”。 现在,您可以根据需要对任何列进行筛选。
在上面的回答中,在步骤3,您需要将转置函数设置为数组公式。换句话说,点击C-S-E-控制换档输入。然后,你的函数被花括号包围,表示它是一个数组函数。

你首先必须将最后三列解压为一个主题列。嗨,蒂姆,是的,我知道如果我将列拆分为行并创建一个轴,我就可以实现我要找的目标,但是原始数据是50000行10列,我不想将记录乘以50000 X 10,我只想在不使用VBA或更改源文件格式的情况下实现这一点。然而,我可以添加额外的列,如果它不超过数据的太多大小,您可以更接近于为每个主题创建单独的枢轴。然后使用GETPIVOTDATA从这些数据透视中提取数据。但要使其发挥作用,您应该使用XL 2010为您提供一个切片器,该切片器将同步所有轴选择,例如名称和年龄切片器。