创建数据透视表以分析工作表数据
数据透视表是计算、汇总和分析数据的强大工具,可助你了解数据中的对比情况、模式和趋势。 数据透视表的工作方式稍有不同,具体取决于用于运行Excel的平台。

-
选择要据其创建数据透视表的单元格。
注意: 数据应以包含单个标题行的列进行组织。
-
选择“插入”>“数据透视表”。
-
这将基于现有表或范围创建数据透视表。
注意: 选择 将此数据添加到数据模型会将用于此数据透视表的表或范围添加到工作簿的数据模型中。 了解详细信息。
-
选择要将数据透视表放置在何处。 选择“新建工作表”以将数据透视表放置在新的工作表或现有工作表中,然后选择希望新数据透视表显示的位置。
-
单击“确定”
通过单击按钮上的向下箭头,可以从数据透视表的其他可能源中进行选择。 除了使用现有表或范围外,还可以从中选择另外三个源来填充数据透视表。
注意: 根据组织的 IT 设置,按钮中可能会显示组织的名称。
例如,“从 Power BI (Microsoft) ”
从外部数据源获取

从数据模型获取
如果工作簿包含 数据模型,并且想要从多个表创建数据透视表、使用自定义度量值增强数据透视表或使用非常大的数据集,请使用此选项。
从Power BI获取
如果组织使用Power BI并且想要发现并连接到你有权访问的已认可云数据集,请使用此选项。

-
若要向数据透视表中添加字段,请在“数据透视表字段”窗格中选中字段名称复选框。
注意: 所选字段将添加到其默认区域:非数值字段添加到行,将日期和时间层次结构添加到列中,并将数值字段添加到值中。
-
若要将字段从一个区域移到另一个区域,请将该字段拖到目标区域。
如果向数据透视表数据源添加新数据,需要刷新基于该数据源生成的所有数据透视表。 若要只刷新一张数据透视表,可右键单击数据透视表区域的任意位置,然后选择“刷新”。 如果有多个数据透视表,首先在任意数据透视表中选择任意单元格,然后在“功能区”上转到“数据透视表”>“分析”,然后单击“刷新”按钮下的箭头并选择“全部刷新”。
默认情况下,“值”区域下的数据透视表字段显示为 SUM。 如果 Excel 将数据解释为文本,则会显示为 COUNT。 这就是为何需要确保不混合使用值字段的数据类型。 可以先单击字段名称右侧的箭头,然后选择“值字段设置”选项来更改默认计算。
接着,更改“汇总值依据”部分的计算。 请注意,更改计算方法时,Excel 会自动将其附加到“自定义名称”部分(如“字段名求和”),但可进行更改。 如果单击“数字格式”按钮,可更改整个字段的数字格式。
提示: 由于更改“汇总值依据”部分的计算会更改数据透视表字段名称,因此完成数据透视表设置前,最好不要重命名数据透视表字段。 一个技巧:使用“查找和替换”(Ctrl+H) >“查找内容”>“总和”,然后将“替换为”留空,一次性替换所有内容,而不是手动重新键入。
值显示方式
还可将其显示为字段的百分比,而不是使用计算进行数据汇总。 下例中,更改了家庭开支金额,使其显示为“总计 %”,而不是值的总和。
打开“值字段设置”对话框后,可从“值显示方式”选项卡进行选择。
将值同时显示为计算和百分比。
只需将项两次拖到“值”部分,然后为每个项设置“汇总值依据”和“值显示方式”选项。
-
在工作表中选择一个表或数据范围,然后选择 “插入>数据透视表 ”打开“ 插入数据透视表” 窗格。
-
可以手动创建自己的 数据透视表 ,也可以选择要为你创建的建议 数据透视表 。 执行下列操作之一:
-
在 “创建自己的数据透视表” 卡上,选择 “新建工作表 ”或 “现有工作表 ”以选择数据透视表的目标。
-
在建议的数据透视表上,选择 “新建工作表 ”或 “现有工作表”以选择数据透视表的目标。
注意: 建议的数据透视表仅适用于Microsoft 365订阅者。
可以在创建数据透视表数据时更改数据源。
-
在 “插入数据透视表” 窗格中,选择 “源”下的文本框。 更改 源时,窗格中的卡将不可用。
-
在网格上选择数据或在文本框中输入区域。
-
按键盘或按钮上的 Enter 确认选择。 该窗格将基于新数据源使用新的推荐 数据透视表 进行更新。
从Power BI获取
如果组织使用Power BI并且想要发现并连接到你有权访问的已认可云数据集,请使用此选项。
在 “数据透视表字段”窗格中,选中要添加到数据透视表的任何字段的复选框。
默认情况下,非数值字段添加到“行”区域,日期和时间字段添加到“列”区域,数值字段添加到“值”区域。
还可以手动将任何可用项拖放到任何 数据透视表 字段中,或者如果不再需要数据透视表中的项,请将其从列表中拖出或取消选中。
默认情况下,“值”区域中的数据透视表字段将显示为 SUM。 如果 Excel 将数据解释为文本,则会显示为 COUNT。 这就是为何需要确保不混合使用值字段的数据类型。
通过右键单击行中的任何值并选择“ 汇总值”选项 来更改默认计算。
值显示方式
还可将其显示为字段的百分比,而不是使用计算进行数据汇总。 下例中,更改了家庭开支金额,使其显示为“总计 %”,而不是值的总和。
右键单击要显示其值的列中的任何值。 选择 “显示菜单中的值 ”。 将显示可用值的列表。
从列表中进行选择。
若要显示为 父总计的百分比,请将鼠标悬停在列表中的该项目上,然后选择要用作计算依据的父字段。
如果将新数据添加到 数据透视表 数据源,则需要刷新基于该数据源生成的任何 数据透视表。 右键单击 数据透视表 范围中的任意位置,然后选择 “刷新”。
如果创建了 数据透视表 并决定不再需要它,请选择整个 数据透视表 范围并按 Delete。 它不会对它周围的其他数据、 数据透视表 或图表产生任何影响。 如果数据透视表位于一个单独的工作表中,而该工作表没有要保留的其他数据,则删除工作表是删除数据透视表的一种快速方法。
-
应将数据整理为表格格式,且没有任何空白行或空白列。 理想情况下,可使用类似上述示例的 Excel 表格。
-
表格是很棒的数据透视表数据源,因为刷新数据时,添加到表中的行会自动包含到数据透视表中,且所有新列均包含到“数据透视表字段”列表中。 否则,需要 更改数据透视表的源数据,或使用 动态命名范围公式。
-
列中的数据类型应相同。 例如,同一列中不得混合使用日期和文本。
-
数据透视表处理数据的快照(称为缓存),因此不会以任何方式更改实际数据。
如果你在使用数据透视表方面没有什么经验或不确定如何使用,“推荐的数据透视表”会是一个不错的选择。 当你使用此功能时,Excel 将通过在数据透视表中使数据与最合适的区域相匹配来确定有意义的布局。 这可以为你进行其他实验提供一个起点。 在创建建议的数据透视表后,你可以尝试不同的方向,并重新排列字段以达到特定结果。 你也可以下载交互式制作第一个数据透视表教程。
-
单击源数据或表格区域的单元格。
-
转到“插入”>“推荐的数据透视表”。
-
Excel 可分析数据并显示若干选项,例如在本例中使用家庭开支数据。
-
选择最适合你的数据透视表,然后按“确定”。 Excel将在新工作表上创建数据透视表,并显示数据透视表字段列表
-
单击源数据或表格区域的单元格。
-
转到“插入”>“数据透视表”。
-
Excel 将显示“创建数据透视表”对话框,区域或表名称处于选中状态。 此情况下,将使用名为“tbl_HouseholdExpenses”的表。
-
在“选择放置数据透视表的位置”部分,选择“新工作表”或“现有工作表”。 对于“现有工作表”,选择希望放置数据透视表的单元格。
-
单击“确定”,Excel 就会创建空的数据透视表并显示“数据透视表字段”列表。
数据透视表字段列表
在顶部的“字段名称”区域,选择要添加到数据透视表的任何字段的复选框。 默认情况下,非数值字段添加到“行”区域,日期和时间字段添加到“列”区域,数值字段添加到“值”区域。 也可将任意可用项手动拖放到任意数据透视表字段,或者,如果不再需要数据透视表中的某个项,只需将其拖出字段列表或取消选中该项。 数据透视表的一项功能是能够重新排列字段项,便于快速轻松更改其外观。
数据透视表字段列表
-
汇总方式
默认情况下,“值”区域下的数据透视表字段显示为 SUM。 如果 Excel 将数据解释为文本,则会显示为 COUNT。 这就是为何需要确保不混合使用值字段的数据类型。 可以先单击字段名称右侧的箭头,然后选择“字段设置”选项来更改默认计算。
接着,更改“汇总依据”部分的计算。 请注意,更改计算方法时,Excel 会自动将其附加到“自定义名称”部分(如“字段名求和”),但可进行更改。 如果单击“数字...”按钮,可更改整个字段的数字格式。
提示: 由于更改“汇总依据”部分的计算会更改数据透视表字段名称,因此完成数据透视表设置前,最好不要重命名数据透视表字段。 一个技巧是单击“替换”(“编辑”菜单上) >“查找内容”>“总和”,然后将“替换为”留空,一次性替换所有内容,而不是手动重新键入。
-
数据显示方式
还可将其显示为字段的百分比,而不是使用计算进行数据汇总。 下例中,更改了家庭开支金额,使其显示为“总计 %”,而不是值的总和。
打开“字段设置”对话框后,可从“数据显示方式”选项卡进行选择。
-
将值同时显示为计算和百分比。
只需将项两次拖到“值”部分,右键单击值然后选择“字段设置”并为每个项设置“汇总依据”和“数据显示方式”选项。
如果向数据透视表数据源添加新数据,需要刷新基于该数据源生成的所有数据透视表。 若要只刷新一张数据透视表,可右键单击数据透视表区域的任意位置,然后选择“刷新”。 如果有多个数据透视表,首先在任意数据透视表中选择任意单元格,然后在“功能区”上转到“数据透视表”>“分析”,然后单击“刷新”按钮下的箭头并选择“全部刷新”。
如果创建了数据透视表但不再需要它,只需选择整个数据透视表区域,然后按“删除”。 不会对周围的其他数据、数据透视表或图表产生任何影响。 如果数据透视表位于单独工作表上,里面没有你想要保留的数据,则快速删除数据透视表的方法是删除该工作表。
需要更多帮助吗?
你始终可以在 Excel 技术社区中咨询专家或在 Answers 社区获取。
数据透视表推荐是Office中连接体验的一部分,使用人工智能服务分析数据。 如果选择退出Office中的连接体验,则不会将数据发送到人工智能服务,并且无法使用数据透视表推荐。 有关更多详细信息,请阅读 Microsoft 隐私声明。