如何利用“分层” Excel 电子表格数据制作数据透视表

如何利用“分层” Excel 电子表格数据制作数据透视表

我想根据 Excel 2010 工作表中包含的“分层”数据创建一个数据透视表。数据是分层的,就数据库中的父/子关系而言,实际上一个“父”行可能有许多“子”行。

我有一份大型工作表,是我在研究项目中编制的。工作表中的行代表法律判决(案件)。每个案件都有一个或多个法律问题。项目的一部分涉及对工作表中的问题进行分类。为简单起见,工作表有三列问题,“问题 1”、“问题 2”、“问题 3”。

这是工作表的简化示例。请注意,我已经对其进行了简化,并且还有许多其他列。

A      B            C  ...  F  G                        H                         I       ...
CASEID APPEAL FROM             ISSUE1                   ISSUE2                    ISSUE3
 C01   Conviction              Evidence-admissibility
 C02   Conviction              Credibility              Fresh evidence
 C03   Acquittal               Credibility              Evidence-misapprehension
 C04   Conviction              Fairness                 Abuse of process          Delay
 C05   Sentence                Credit for time served

正如您所见,如果能够回答诸如此类的问题就好了:定罪上诉中最普遍的问题是什么?

从概念上讲,我上面展示的数据确实具有父/子关系。想象一下“案例”表和“问题”表,这两个表之间存在 1:N 关系。

有没有办法将这些数据放入数据透视表中,以便我可以回答上面提出的问题?我能够以编程方式“处理”数据,但我更愿意避免使用诸如创建新工作表并通过复制行来展平它之类的粗暴做法。换句话说,我宁愿不将上面的工作表转换为以下内容:

A      B            C  ...  F  G                        ...
CASEID APPEAL FROM             ISSUE
 C01   Conviction              Evidence-admissibility
 C02   Conviction              Credibility              
 C02   Conviction              Fresh evidence
 C03   Acquittal               Credibility
 C03   Acquittal               Evidence-misapprehension
 C04   Conviction              Fairness
 C04   Conviction              Abuse of process
 C04   Conviction              Delay
 C05   Sentence                Credit for time served

答案1

我会下载 Power Query 插件

http://office.microsoft.com/en-us/excel/download-microsoft-power-query-for-excel-FX104018616.aspx

...并使用 Append 函数:

http://office.microsoft.com/en-001/excel-help/append-queries-HA104149760.aspx?CTT=5&origin=HA103993872

Power Query 最近发布 - 它的工作方式类似于录制宏,但专注于将数据导入 Excel 并混合数据表。您可以设计可重复使用且可以以脚本形式编辑的“查询”对象。

Power Query 中的 Append 功能可以通过一次操作将一个表中的行附加到另一个表中。

相关内容