将matrix转换为3列表格('反向枢轴','不透明','平坦','正常化')

我需要将表格中的第一个Excelmatrix转换为LATER

第一

  P1 P2 P3 P4 F1 X F2 XX F3 XX F4 XX 

后来

 FP VALUE F1 P1 X F1 P2 F1 P3 F1 P4 F2 P1 X F2 P2 X F2 P3 F2 P4 F3 P1 F3 P2 X F3 P3 F3 P4 X F4 P1 F4 P2 X F4 P3 X F4 P4 

要“反转枢轴”,“不透明”或“变平”:

  1. 对于Excel 2003:激活汇总表中的任何单元格并select数据 – 数据透视表和数据透视图报表:

    SO20541905第一个例子

对于更高版本使用Alt + DP访问向导。

对于Mac 2011的Excel,它是 + Alt + P ( 请参阅此处 )。

  1. select多个合并范围并单击下一步

    SO20541905第二个例子

  2. 在“步骤2a的3”中,select我将创build页面字段 ,然后单击下一步

    SO20541905第三个例子

  3. 在“3的步骤2b”中,在“ 范围”字段(样本数据的A1:E5)中指定您的汇总表范围,然后单击添加 ,然后单击下一步

    SO20541905第四个例子

  4. 在“第3步3”中,为数据透视表select一个位置(应提供现有的表格,因为PT只是临时需要):

    SO20541905第五个例子

  5. 点击完成创build数据透视表:

    SO20541905第六个例子

  6. 在Grand Totals(此处为单元格V7或7 )的相交处钻取(即双击):

    SO20541905第七个例子

  7. PT现在可以被删除。

  8. 通过select快捷菜单中的表格(在表格中右键单击)并转换为范围,可以将结果表格转换为常规的单元格arrays。

在Launch Excel上有一个关于同一主题的video,我认为它的质量很好。

在不使用VBA的情况下取消数据传输的另一种方法是使用PowerQuery,这是Excel 2010及更高版本的免费插件,可在此处find: http : //www.microsoft.com/en-us/download/details.aspx?id=39379

安装并激活Power Query加载项。 然后按照下面的步骤:

添加一个列标签到您的数据源,并通过插入>表或CtrlT将其变成一个Excel表。

在这里输入图像描述

select表格中的任何单元格,然后在Power Queryfunction区上单击“从表格”。

在这里输入图像描述

这将在Power Query Editor窗口中打开表格。

在这里输入图像描述

单击第一列的列标题将其选中。 然后,在“ 变换”function区上,单击“ Unpivot Columns”下拉列表并select“ Unpivot其他列”

对于没有Unpivot其他列命令的Power Query版本,请select除第一列以外的所有列(使用Shift键单击列标题)并使用Unpivot命令。

在这里输入图像描述

结果是平坦的桌子。 单击主页”function区上的“ closures并加载 ”,数据将被加载到新的Excel工作表中。

在这里输入图像描述

现在到了好的部分。 例如,将一些数据添加到源表中

在这里输入图像描述

用Power Query结果表单击工作表,在Data ribbon上单击Refresh all 。 你会看到像这样的东西:

在这里输入图像描述

Power Query不只是一次性的转换。 它是可重复的,可以链接到dynamic变化的数据。