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为您提供一个切片器,该切片器将同步所有轴选择,例如名称和年龄切片器。