跳至内容

Google 表格数据透视表:完整操作指南

学习如何在 Google 表格中创建并使用数据透视表来汇总、分析和探索您的数据。
更新 2026年5月4日  · 13分钟

原始数据看起来可控,直到您尝试回答一个简单的问题:

  • 按地区的总销售额
  • 按产品的平均订单金额
  • 按月份的计数

很快,表格就会出现那种“信息全都有,但答案一个也没有”的情况。

这就是数据透视表能发挥作用的地方。

在 Google 表格中,它可以让您无需先编写公式,就能快速对数据进行分组、计算和重组。

本指南将带您了解如何在 Google 表格中创建数据透视表、使用编辑器,并根据您的需求进行调整。

如何在 Google 表格中创建数据透视表

要在 Google 表格中创建数据透视表,请按以下步骤操作:

步骤 1:选择数据

选择您想要汇总的完整数据集。单击表格中的任意单元格,然后拖动以高亮完整范围。

选择前,检查数据结构:

  • 每列在第一行都有表头
  • 中间没有空行
  • 数据集中没有空列
  • 每行代表一条记录
  • 每列只包含一种类型的值

如果数据集中包含合计,请将其排除,因为数据透视表应基于原始数据工作。

select the data to create a pivot table in Google Sheets.

选择您的数据。作者供图。

步骤 2:插入数据透视表

选定数据后,转到功能区并单击插入 > 数据透视表。随后会出现创建数据透视表对话框,询问您希望数据透视表显示在哪里。

步骤 3:选择位置

您将看到两个选项:

  • 新工作表:在单独的标签页中创建数据透视表
  • 现有工作表:将其放在当前工作表

选择一个并点击创建。之后,Google 表格会打开一个空白数据透视表,并在右侧显示编辑器。

create pivot table in Google Sheets.

在 Google 表格中将数据透视表创建到新工作表。作者供图。

步骤 4:使用数据透视表编辑器

点击创建后,数据透视表编辑器会出现在新工作表的屏幕右侧。它有四个部分:

  • :纵向添加类别
  • :在顶部横向添加类别
  • :计算合计、计数或平均值
  • 筛选器:限制显示的数据

每个部分都控制数据如何分组与汇总。

Pivot table editor panel in Google Sheets.

数据透视表编辑器面板。作者供图。

了解数据透视表编辑器

数据透视表编辑器控制数据如何分组与计算。您无需死记硬背编辑器,只需知道每个部分控制什么。

行会纵向分组数据。添加字段后,表格会为该列中的每个唯一值创建一行。

例如,如果将 Region 添加到“行”,数据透视表会为每个地区创建一行,如 East、West 和 South。

如果您想要更详细的层级,可以在其下方再添加一个字段。

  • Region 下添加 Product

现在每个地区会展开为产品。您会看到类似:

  • East → Notebook、Pencil
  • West → Pen

列在顶部横向分组数据。它们与“行”的工作方式相同,但方向为水平。

例如,如果将 Product 添加到“列”,每个产品都会成为列标题。

当您想要并排比较类别时,这很有帮助。

如果“行”已有 Region,再将 Product 添加到“列”就能显示每个产品在各地区的表现。

提示:保持简洁。列太多会让表格难以阅读。

“值”定义要计算的内容。添加数值字段时,Google 表格会应用一种计算,通常默认为 SUM()。也可以使用 COUNT()AVERAGE()

例如,如果将 Revenue 添加到“值”,您将得到 Revenue 的 SUM()

如果您的数据透视表按地区分组,那么将 Revenue 添加到“值”会显示每个地区的总收入。

提示:如果数字看起来不对,先检查源数据。以文本存储的数字列无法正确求和。

筛选器

筛选器控制哪些数据被包含在数据透视表中。它不会更改原始数据集,只会改变汇总中可见的内容。

例如,如果将 Region 添加到“筛选器”,您可以选择仅显示 East 或 West 的数据,而无需更改源表。

数据透视表看起来不对时要检查什么

如果结果看起来不对,问题通常出在源数据,而不是数据透视表本身。

检查以下内容:

  • 以文本存储的数字
  • 缺失或不清晰的表头
  • 数据集中存在空行
  • 选择了错误的数据范围
  • 字段放错了部分

最后一条很常见。把字段放在“行”而不是“值”会改变整个布局。要修复,只需将其移除并添加到正确的部分。

如何在数据透视表中汇总数据

要在数据透视表中汇总数据,请将数值字段添加到“值”,并选择您希望的计算方式。

主要会用到这三种:

  • SUM() 计算总计

  • COUNT() 统计条目数量

  • AVERAGE() 计算平均值

它们为同一数据集提供不同的视角。

下面通过一个示例来更好地理解。

假设我想计算每个地区产生了多少销售额。为此,将数据透视表设置为:

  • Region 添加到“行”

  • Total Sales 添加到“值”

在“汇总方式”中,Google 表格会对 Total Sales 应用 SUM(),因此您会看到每个地区的总销售额。

Summarize the data using a Pivot table in Google Sheet.

使用数据透视表汇总数据。作者供图。

您可以通过“汇总方式”的下拉菜单更改计算:

  • 切换到 AVERAGE() 查看每笔交易的平均销售额

  • 切换到 COUNT() 查看各地区的销售记录数

如果数字看起来不对

如果数字有偏差,请检查以下几项:

  • Total Sales 以数字格式存储
  • 正确的字段位于“值”中
  • 计算方式设置正确

大多数问题都源于这些方面。

如何在 Google 表格数据透视表中分组数据

分组可以减少明细,使表格更易读。您可以通过三种方式分组数据:

  • 按类别
  • 按日期
  • 按数值区间

按类别分组

当您想将相似项合并为一组时,使用 RegionStateProduct Category 等类别字段。

例如,若要查看各产品类别对总销售额的贡献:

  • Product Category 添加到“行”

  • Total Sales 添加到“值”

数据透视表会按类别显示一个总计,如 Electronics、Furniture 和 Office Supplies。

如果需要更多细节,可以在其下方再叠加一个字段。

  • Product Category 下添加 Product Name

现在每个类别会展开为具体产品,您可以看到各组内推动总计的构成。

Grouping data by category using Pivot table in Google Sheet.

使用数据透视表按类别分组数据。作者供图。

按日期分组

日期常常会生成冗长且难以阅读的列表。分组可以将其转换为时间段。

例如,要分析随时间变化的销售:

  • Date 添加到“行”

  • 在数据透视表中右键单击任意日期

  • 选择“创建数据透视数据组”,并选择“月份”或“年份”

您将不再看到每个具体日期,而是看到诸如 Jan 2025 或 2026 的分组值。

如果无法分组,请检查数据类型,因为以文本存储的日期无法分组。

Group data by dates using a pivot table in Google Sheet.

使用数据透视表按日期分组数据。作者供图。

按数值区间分组

当您不需要精确数值,而是想查看分布时,请使用数值分组。

例如,要分析订单按数量的分布:

  • Units Sold 添加到“行”

  • 右键单击一个值

  • 选择“创建数据透视分组规则”

设置区间,例如:

  • 最小值:0
  • 最大值:30
  • 间隔:10

数据透视表会将值分组为 1–10、11–20 和 21–30 等区间。

Group data by numeric range using a pivot table in Google Sheet.

使用数据透视表按数值区间分组数据。作者供图。

何时使用分组

在以下情况下使用分组:

  • 表格行数过多
  • 值过于细碎,不易浏览
  • 您正在尝试发现模式

如何筛选数据透视表数据

如果数据透视表显示的数据过多,请使用筛选器缩小范围。借助筛选器,您可以专注于某个地区、某个产品或任意细分,而不更改原始数据集。

假设您的数据透视表设置如下:

  • Product Category 位于“行”

  • Total Sales 位于“值”

现在您想查看特定地区的分类销售。要添加此筛选器:

  • 单击数据透视表中的任意位置

  • 打开数据透视表编辑器(右侧面板)

  • 在“筛选器”中点击“添加”

  • 选择 Region

添加后,会出现一个筛选下拉菜单:

  • 打开 Region 下拉菜单

  • 取消全选

  • 选择 West

数据透视表将更新为仅显示 West。所有合计和计算都会基于该选择进行调整。

您可以随时切换选择:

  • 选择 East 查看 East 的销售
  • 选择 South 查看 South

无需重建表格,只需更改筛选器即可。

Filter the data using a pivot table in Google Sheets.

使用数据透视表筛选数据。作者供图。

何时使用筛选器

在以下情况下使用筛选器:

  • 您想专注于某个细分
  • 您在逐一比较各组的值
  • 表格包含的数据显示超出当前需要

如何自定义数据透视表

当表格已经能正常工作时,清理一下让它更易阅读。操作如下:

排序值

排序有助于快速查看表现最好或最差的项。例如,要找出哪个类别或地区的销售额最高:

  • 单击数据透视表中的任意位置

  • 打开数据透视表编辑器

  • 在“行”(如 Product CategoryRegion)下

  • 使用“排序依据”并选择 SUM of Total Sales

  • 将顺序设置为降序

最大值将移至顶部。如果您想先看最小值,请切换为升序。

Sorting the data in the pivot table in Google Sheets.

对数据透视表中的数据进行排序。作者供图。

更改聚合类型

您可以随时更改变值的计算方式。例如,从总销售切换到平均销售:

  • 前往

  • 单击 Total Sales

  • 汇总方式中选择 AVERAGE()

表格现在显示平均值而不是总计。当您更关注频次而非总量时,COUNT() 等选项也很有用。

在数据透视表中使用其他聚合类型进行计算。作者供图。

设置数字格式

格式化能让表格更易读。例如,要将销售额显示为货币:

  • 选择数据透视表中的任一数值
  • 转到格式 > 数字 > 货币

现在数值将以更易读的格式显示。

您也可以根据要展示的内容使用百分比或添加小数位。这只会改变显示方式,不会改变数据本身。

设置数据透视表中的数字格式。作者供图。

重命名字段

默认标签可能有些拗口。例如,“SUM of Total Sales”虽准确,但不太适合展示。

要重命名:

  • 双击数据透视表中的表头
  • 输入更清晰的名称,例如Total Revenue

虽然只是小改动,但能提升可读性。

Change the name of the fields in the pivot table in Google Sheets.

更改数据透视表中的字段名称。作者供图。

Google 表格中的数据透视表计算字段

如果数据集中尚未包含您需要的数值,可以使用“计算字段”创建。这样,您无需更改原始数据,就能在数据透视表内进行自定义计算。

计算字段基于现有列创建新值。例如,您可以不直接使用 Total Sales,而是创建利润等新指标。

数据透视表会替您完成计算。

创建方法如下:

  1. 前往数据透视表编辑器
  2. 下点击添加
  3. 选择“计算字段”
  4. 输入您的公式

您会看到一个公式框,在其中可以使用列名。

例如,假设我的数据集包含:

  • Total Sales
  • Unit Price
  • Units Sold

现在,我可以在数据透视表内计算它,而不是依赖 Total Sales。在计算字段中,我输入以下公式:

='Units Sold' * 'Unit Price'

按回车,并在数据透视表中将其重命名为Revenue 。数据透视表现在会为每个分组自动计算收入。

数据透视表中的计算字段。作者供图。

如果您的数据透视表按 Region 分组,计算字段将显示各地区的利润;如果按 Product Category 分组,则显示各类别的利润。

您无需重建任何内容。计算会根据数据透视表的结构自动调整。

请记住以下几点:

  • 公式中必须使用完全匹配的列名
  • 计算字段基于聚合后的数据工作
  • 结果取决于数据透视表的分组方式

Google 表格数据透视表 vs Excel 数据透视表

Excel 中的数据透视表和 Google 表格提供相同的核心功能。它们帮助您汇总和分析数据。但也存在一些关键差异:

Google 表格

Excel

界面简洁、上手友好

界面更复杂,学习曲线更陡

实时编辑与共享

协作性有限(搭配 OneDrive 更好)

基于云端,可在浏览器中使用

基于桌面,可离线使用

处理大型数据集较慢

高效处理大型数据集

数据透视表功能基础

更高级的数据透视工具与控制

需要手动分组

自动按月份、年份等分组

图表选项较少

高级图表与数据透视图

自定义选项较少

具备切片器和更深入的格式设置等功能

适合轻量级分析

更适合复杂分析与报告

快速记忆:

  • 团队协作与快速分析用 Google 表格
  • 高级分析与大型数据集用 Excel

Google 表格数据透视表的常见问题

有时您会遇到问题却不知道出了什么差错。大多数情况下问题很小,一旦知道要看哪里,就很容易解决。

以下是一些常见问题及其解决方法:

数据未更新

如果数据透视表未反映新数据,可能是因为它链接到了固定范围。

解决方法:

  1. 打开数据透视表编辑器
  2. 检查数据范围
  3. 更新范围以包含新行

提示:如果数据持续增长,使用整列范围如 A:I

数据范围不正确

数据透视表中可能缺少某些行或列,是因为创建时选择了错误的范围。

解决方法:

  1. 打开数据透视表编辑器
  2. 更新数据范围
  3. 确保包含所有列

即便少了一列也会改变结果。

表头缺失或不正确

有时数据集可能没有合适的表头,导致字段在数据透视表中显示异常。

解决方法:

  • 确保第一行包含列名
  • 移除空白表头单元格
  • 避免重复的表头名称

聚合类型错误

数字看起来不对,可能是因为数据透视表使用了错误的计算方式,例如使用 COUNT() 而不是 SUM()

解决方法:

  1. 数据透视表编辑器中前往

  2. 单击字段(例如 Total Sales

  3. 汇总方式更改为正确选项

以文本存储的数字

合计或计算可能无效,因为数值可能以文本形式存储。

解决方法:

  1. 选择数据集中的该列
  2. 转到格式 > 数字
  3. 选择数字货币
  4. 刷新数据透视表

使用数据透视表的最佳实践

以下一些小习惯会大幅提升数据透视表的易用性:

  • 先清洗数据,因为数据乱,数据透视表也会乱。

  • 使用清晰一致的列名,如 RegionTotal SalesUnits Sold

  • 避免空表头或重复表头。

  • 先从“行”中的一个字段和“值”中的一个数值字段开始,再逐步扩展。

  • 不要让结构过载,过多的行、列或嵌套字段会让表格难以阅读。

结语

到这里,您已掌握如何构建、调整和解读数据透视表。现在是时候将其应用到真实数据中了。

从您已有的数据集开始。可以是任何内容,例如销售数据、问卷结果,或其他按行列组织的数据。

先构建一个简单的表:

  • 在“行”中添加一个字段
  • 在“值”中添加一个数值字段

然后一次只改变一处:

  • 切换计算方式
  • 添加筛选器
  • 尝试分组

如果您在跟着练习,不必一次尝试所有功能。先选一个问题,用数据透视表回答它,然后再继续下一个。

FAQs

Google 表格中的数据透视表会自动更新吗?

当所选范围内的数据发生更改时,它们会自动更新。如果您在范围之外新增行,则需要手动更新数据范围。

如果您删除了数据透视表使用的源数据会发生什么?

数据透视表将显示错误或缺失值,因为它依赖这些数据来计算结果。

可以将数据透视表复制到另一张工作表吗?

会的。您可以像复制其他内容一样复制并粘贴数据透视表。它仍将保持与原始数据的链接。

数据透视表与图表有什么区别?

数据透视表以结构化格式汇总数据;图表用于可视化数据。两者结合使用能获得更好的分析效果。

主题

与 DataCamp 一起学习

Courses

Google Sheets 统计学入门

4小时
47.1K
学习如何利用电子表格中的统计技术,更有效地处理数据并提取洞察。
查看详情Right Arrow
开始课程
查看更多Right Arrow