跳至内容

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

Introduction to Statistics in Google Sheets

4小时
46.7K
Learn how to leverage statistical techniques using spreadsheets to more effectively work with and extract insights from your data.
查看详情Right Arrow
开始课程
查看更多Right Arrow