Excel - PivotTable

1. Create

由 Table 创建 PivotTable

  • 首先回顾一下快速创建 Table 的方式: 选中目标区域的第一个单元格(第一个 Header)$\to$Ctrl+Shift+Right 全选所有的 Headers$\to$Ctrl+Shift+Down 全选所有的数据$\to$Ctrl+T 创建 Table,然后改名
  • 菜单栏 Insert$\to$PviotTable$\to$输入 Table 名
  • 在右侧栏目根据需求定义 Fields

创建完成后,根据需要把不同的 Fields 拖入右下角的四个象限框中。例如,显示各大洲在各个年份的再生能源和化石能源发电量

  • Columns: 年份
  • Rows: 大洲$\to$再生能源/ 化石能源
  • Values: 发电量

如果不小心关闭了 Field List,可以点击下图红框打开

2. Modify

更改统计方式: Sum Count Average Max…

更改统计值的显示方式:

  • 下图1: 查看各洲再生能源占总发电量的比例
  • 下图2: 看看哪个洲使用了最多的再生能源

为空白单元格赋初值: 菜单栏 PivotTable Analyze$\to$PivotTable$\to$Options$\to$在弹窗中完成如下修改

3. Design & Layout

菜单栏 Design

  • Subtotals (红框): 是否显示子类的统计和(及其显示位置)
  • Grand Totals (蓝框): 是否在表格底部和右侧显示列、行的统计和
  • Report Layout (绿框): 修改排版格式

More about Subtotals

如果有两层及以上的 Subtitle,但是只想让第一层不显示其 Subtotal,此时可以选中第一层的 Header 并右键单击$\to$取消勾选 Subtotal "..."

可以定义多种 Subtotal 方式,例如想要让第二层的 Subtotal 同时显示均值以及求和:

  • 选中第二层的 Header 并右键单击$\to$Fielding Settings
  • 在弹窗中完成如下操作,可以看到显示出了两种统计值

4. Data Processing

4.1 Group

当选择日期作为 Rows 的时候,Excel 可能会自动按照年、季度对日期进行分组,点击下图中的红框来取消该自动分组

然后自定义具体的分组方式,例如下图按照年、月对日期进行分组

创建 Group

  • 下图1: 按住 Ctrl 选中想要分类的三个对象$\to$点击菜单栏 Group
  • 下图2: 新创建的 Group

4.2 Sort

Simple Sort: 根据选中列排序

Sort with Custom List: 使用 Custom List,我们可以添加/修改一些默认的排序方式(例如当对一周7天排序时,可以让 Tuesday 排在第一个)

Excel 已经默认定义了一些,查看方式

  • 下图1: 点击 Edit Custom Lists...
  • 下图2: 可以看到默认对于一周7天的排序是从 Sunday 开始的
  • 下图3: 通过三步操作,添加一个从 Wednesday 开始的排序方式

4.3 Filter

Simple Filter

对于日期、文本、数字类型数据的简单排序,都能在点击上图箭头所打开的窗口内实现,详见我的另一篇 Wiki: Excel Basis #4.3

Clear Filters 三种方式

  • M1: 点击上图红框$\to$Clear Filter From "..."
  • M2: 菜单栏 PivotTable Analyze$\to$Actions$\to$Clear
  • M2: 菜单栏 Data$\to$Sort & Filter$\to$Clear

Filter in Fields

To filter by a field that we do not want to show in the PivotTable itself

需要注意的是,当在 Filter 里选取了多个对象,PivotTable 会以求和的形式把它们合并后显示。此时如果需要分别展示这些对象,需点击下图2中红框,然后便能为每个对象单独生成一张 Sheet

5. Calculations

Calculated Fields 类似于创建列,Calculated Items 类似于创建行

5.1 Calculated Fields

Formulas refer to other fields in a PivotTable

创建

  • 下图1: 打开编辑窗口
  • 下图2: 在弹窗中完成如下四步操作(创建一个新的 Field,储存对应的人民币金额)
  • 下图3: 创建完成后该 Field 会出现在 Fields List 中随时调用

修改/删除: 在上2图弹窗中直接操作

5.2 Calculated Items

Formulas refer to other items within a specific PivotTable

Calculated Item 不能创建于已经存在 Groups 的 PivotTable。一般情况下,Table 和它所有的 PivotTable 都是相互联系的的,因此如果在一个 Table$\to$PivotTable_1 中创建过 Groups,那么即使重新 insert Table$\to$PivotTable_2,这张新建的表也会带有 Groups 信息。面对这种情况,我们需要的是基于 Table 彻底创建一张新的 PivotTable</spane>:

  • 下图1: Alt + D + P$\to$点击 Next
  • 在下个窗口输入 Table 名$\to$点击 Next
  • 下图2: 点击 No(表示彻底新建)

创建 Calculated Items:

  • 下图1: 打开编辑窗口
  • 下图2: 在弹窗中定义 Calculated Items
  • 下图3: 成功显示

6. PivotChart

PivotChart 近似于 Chart,其不支持创建部分类型的图表(下图的红框部分)

而大部分对 Chart 的修改/美化都能同样应用于 PivotChat,详见我的另一篇 WIKI: Excel Data Visualization

插入 PivotChart 后的界面大致如下:

  • 右侧栏目的名字,变成了 PivotChart Fields
  • 右侧栏目下方的变化: Column$\to$Lengend, Row$\to$Axis
  • 左侧图表中的灰色窗口: 调整 Legend/Axis 显示的信息
  • 左侧图表右下角的加减符号: 调整分类信息的细节程度(+意味着更细节的分类,-更粗略的分类)

添加 Filter: 把上图右下角 Axis 框中的第一项拖进上方的 Filter 框中后,左侧图表左上角就会出现一个 Filter

取消显示图表中所有的灰色框: 菜单栏 PivotChart Analyze$\to$Show/Hide$\to$Field Buttons

Document Information