如何在Excel中制作和使用数据透视表

  • Share This
Michael Brown

在本教程中,你将了解什么是数据透视表,找到一些例子,展示如何在Excel 365至Excel 2007的所有版本中创建和使用数据透视表。

如果你在Excel中处理大量的数据集,数据透视表就非常方便,它是一种从许多记录中进行交互式总结的快速方法。 除其他外,它可以自动排序和过滤不同的数据子集,计算总数,计算平均值以及创建交叉表。

使用数据透视表的另一个好处是,你可以简单地通过拖放源表的列来设置和改变汇总表的结构。 这种旋转或透视使该功能得以命名。

目录

    什么是Excel中的数据透视表?

    Excel数据透视表是一个探索和总结大量数据的工具,分析相关的总数,并提出总结报告,旨在。

    • 以用户友好的方式呈现大量的数据。
    • 按类别和子类别对数据进行汇总。
    • 筛选、分组、排序和有条件地格式化不同的数据子集,这样你就可以专注于最相关的信息。
    • 将行与列或列与行进行旋转(这被称为 "透视"),以查看源数据的不同摘要。
    • 在电子表格中对数字数据进行小计和汇总。
    • 展开或折叠各级数据,并深入查看任何总数背后的细节。
    • 呈现简洁而有吸引力的在线数据或打印报告。

    例如,你的工作表中可能有数百个本地转售商的销售数字的条目。

    按一个或几个条件对这一长串数字进行汇总的一个可能的方法是使用公式,正如SUMIF和SUMIFS教程中所演示的那样。 然而,如果你想对每个数字的几个事实进行比较,使用数据透视表是一个更有效的方法。 只需点击几下鼠标,你就可以得到一个弹性的、易于定制的汇总表,按你想要的任何领域对数字进行汇总。

    上面的截图只是展示了许多可能的布局中的几个。 下面的步骤显示了你如何在所有版本的Excel中快速创建自己的数据透视表。

    如何在Excel中制作数据透视表

    许多人认为,创建数据透视表是一种负担和耗时。 但事实并非如此!微软多年来一直在完善这项技术,在现代版本的Excel中,汇总报告对用户友好,速度惊人。 事实上,你只需几分钟就可以建立自己的汇总表。 下面就是方法。

    1.组织你的源数据

    在创建摘要报告之前,将你的数据组织成行和列,然后将你的数据范围转换为Excel表。 要做到这一点,选择所有的数据,转到 插入 选项卡,并点击 .

    使用Excel表作为源数据给你带来一个非常好的好处--你的数据范围变得 "动态"。 在这里,动态范围意味着你的表会在你添加或删除条目时自动扩大和缩小,所以不必担心你的数据透视表会丢失最新的数据。

    有用的提示。

    • 为你的列添加独特的、有意义的标题,它们以后会变成字段名。
    • 确保你的源表不包含空白行或列,也没有小计。
    • 为了更容易维护你的表,你可以通过切换到以下方式命名你的源表 设计 选项卡,并在 表名 在你的工作表的右上角有一个方框。

    2.创建一个透视表

    选择源数据表中的任何单元格,然后转到 插入 标签> 桌子 组>。 数据透视表(PivotTable .

    这将打开 创建透视表 确保正确的表格或单元格范围在 "我的 "窗口中被突出显示。 表/范围 然后为你的Excel透视表选择目标位置。

    • 选择 新工作表 将在一个新的工作表中放置一个从A1单元格开始的表格。
    • 选择 现有的工作表 将把你的表格放在现有工作表中的指定位置。 在 地点 框,单击 "折叠对话框 "按钮 来选择你要放置表格的第一个单元格。

    单击 "确定",在目标位置创建一个空白的数据透视表,该表看起来与此类似。

    有用的提示。

    • 在大多数情况下,将数据透视表放置在 "数据 "中是有意义的。 单独工作表 ,这一点特别推荐给初学者。
    • 如果你在创建一个数据透视表时,从 另一个工作表或工作簿 ,包括工作簿和工作表名称,使用以下语法[workbook_name]sheet_name!range,例如,[Book1.xlsx]Sheet1!$A$1:$E$20。 或者,你可以点击折叠对话框按钮 并在另一个工作簿中用鼠标选择一个表格或单元格范围。
    • 创建一个 透视表 枢轴图 要做到这一点,在Excel 2013及以上版本中,进入 插入 标签> 图表 组,点击下面的箭头。 枢轴图 按钮,然后点击 PivotChart & PivotTable 在Excel 2010和2007中,点击下面的箭头。 数据透视表(PivotTable ,然后点击 枢轴图 .

    3.安排你的透视表报告的布局

    你处理汇总报告字段的区域被称为 PivotTable字段列表 它位于工作表的右侧,分为表头和正文部分。

    • ǞǞǞ 外地部分 包含你可以添加到你的表中的字段的名称。 归档的名称对应于你的源表的列名。
    • ǞǞǞ 版面设计部分 包含 报告过滤器 地区。 专栏 标签。 行标签 地区,以及 价值观 在这里你可以安排和重新安排你的表格的字段。

    你所做的改变在 PivotTable字段列表 立即反映到你的桌子上。

    如何向数据透视表添加字段

    添加一个字段 布局 部分的字段名称旁边的复选框。 场地 节。

    默认情况下,Microsoft Excel将字段添加到 布局 节的方式进行。

    • 非数字字段被添加到 行标签 地区。
    • 数值字段被添加到 价值观 地区。
    • 在线分析处理(OLAP)的日期和时间层次被添加到了 专栏标签 地区。

    如何从透视表中删除一个字段

    要删除某个字段,你可以选择。

    • 取消勾选字段名下的方框。 场地 PivotTable窗格的部分。
    • 右键单击数据透视表中的字段,然后点击" 移除Field_Name ".

    如何安排透视表字段

    你可以将字段安排在 布局 这一部分有三种方式。

    1. 拖放字段 的4个领域之间。 布局 或者,点击并按住字段名在 场地 部分,然后将其拖到 布局 部分 - 这将从当前的区域中删除该字段。 布局 部分,并将其置于新的区域。

    2. 右键单击字段名,在 场地 部分,然后选择你要添加的区域。

    3. 点击提交在 布局 这也将显示该特定领域的可用选项。

    4.选择数值字段的功能(可选)

    在默认情况下,Microsoft Excel使用 总数 函数,用于你放置在 价值观 当你在字段列表中放置非数字数据(文本、日期或布尔值)或空白值时。 价值观 地区的 计数 功能被应用。

    但当然,如果你想的话,也可以选择不同的汇总函数。 在Excel 2013及更高版本中,右击你想改变的值域,点击 通过以下方式总结价值。 并选择你想要的摘要功能。

    在Excel 2010和更低版本中, 通过以下方式总结价值 选项也可以在功能区上使用--在 选择 选项卡,在 计算方式 组。

    下面你可以看到一个数据透视表的例子,其中包括 平均值 功能。

    这些函数的名称大多是不言自明的。

    • 总和 - 计算数值的总和。
    • Count - 计算非空值的数量(与COUNTA函数一样工作)。
    • 平均值 - 计算数值的平均值。
    • Max - 找到最大的值。
    • Min - 找到最小的值。
    • Product - 计算数值的乘积。

    要获得更具体的功能,请点击 通过>.总结价值 更多选择... 你可以在这里找到可用摘要功能的完整列表及其详细描述。

    5.在值域中显示不同的计算方式(可选)

    Excel数据透视表提供了一个更有用的功能,使你能够以不同的方式呈现数值,例如 以百分比显示总数 等级值 计算选项的完整列表可在此获得。

    这一功能被称为 显示值为 在Excel 2013及更高版本中,你可以通过右键单击表格中的字段来访问它。 在Excel 2010及更低版本中,你也可以在 "我的 "中找到这个选项。 选择 选项卡,在 计算方式 组。

    提示。 显示值为 如果你不止一次地添加相同的字段,并同时显示例如总销售额和销售额占总销售额的百分比,那么该功能可能证明特别有用。 请看这样一个表格的例子。

    这就是在Excel中创建数据透视表的方法。 现在是时候让你试验一下字段,选择最适合你的数据集的布局。

    使用PivotTable字段列表

    透视表窗格的正式名称是 PivotTable字段列表 为了使你的工作更舒适,你可能想根据你的喜好定制这个窗格。

    改变字段列表视图

    如果你想改变各部分的显示方式,在 领域列表 ,点击 工具 按钮,并选择你喜欢的布局。

    你也可以 调整大小 通过拖动分隔窗格和工作表的栏(分割器),可以在水平方向上拖动窗格。

    关闭和打开PivotTable窗格

    结束了 PivotTableField列表 就像点击 关闭 按钮(X)在窗格的右上角。让它再次显示出来就不那么明显了:)

    要再次显示字段列表,请右键单击表中的任何地方,然后选择 显示字段列表 从上下文菜单中选择。

    你也可以点击 领域列表 按钮,它位于Ribbon的 分析/选择 选项卡,在 显示 组。

    使用推荐的PivotTables

    正如你刚才所看到的,在Excel中创建一个数据透视表是很容易的。 然而,现代版本的Excel甚至更进一步,使其有可能自动做出一个最适合你的源数据的报告。 你所要做的只是点击4下鼠标。

    1. 点击你的源单元格范围或表格中的任何单元格。
    2. 关于 插入 标签,点击 推荐的透视表 .Microsoft Excel将立即显示几个布局,基于你的数据。
    3. 推荐的透视表 对话框中,点击一个布局来查看其预览。
    4. 如果你对预览感到满意,单击 "确定 "按钮,就会得到一个添加到新工作表中的透视表。

    正如你在上面的截图中所看到的,Excel能够为我的源数据建议几个基本的布局,这些布局远远不如我们刚才手动创建的数据透视表。 当然,这只是我的看法,我是有偏见的,你知道 :)

    总的来说,使用推荐的PivotTable是一个快速入门的方法,特别是当你有很多数据而不知道从哪里开始时。

    如何在Excel中使用数据透视表

    现在你知道了基础知识,你可以导航到 分析一下 设计 的标签。 透视表工具 在Excel 2013及以上版本中,( 选择 设计 只要你点击表格中的任何地方,这些选项卡就会变得可用。

    你还可以通过右键单击特定元素来访问其可用的选项和功能。

    如何设计和改进透视表

    一旦你根据你的源数据创建了一个数据透视表,你可能想进一步完善它,以做出强大的数据分析。

    要改进桌子的设计,请到 设计 要创建你自己的风格,请点击 更多 中的按钮。 透视表的样式 画廊,然后点击" 新的PivotTable样式..."。

    要定制某个字段的布局,点击该字段,然后点击 现场设置 上的按钮。 分析一下 在Excel 2013和更高版本中的选项卡( 选择 或者,你可以右键单击该字段并选择 现场设置 从上下文菜单中选择。

    下面的截图展示了Excel 2013中透视表的新设计和布局。

    如何去掉 "行标签 "和 "列标签 "的标题

    当你创建一个数据透视表时,Excel应用了 紧凑型 默认情况下,该布局显示" 行标签 "和" 专栏标签 "同意,这些不是很有意义的标题,特别是对新手来说。

    摆脱这些可笑的标题的一个简单方法是,从紧凑型布局切换到大纲或表格式。 要做到这一点,请转到 设计 在Ribbon标签中,点击 报告编排 下拉菜单,并选择 以大纲形式显示 以表格形式显示 .

    这将显示实际的字段名,正如你在右边的表格中看到的那样,这就更有意义了。

    另一个解决方案是到 分析一下 ( 选择 )选项卡,点击 选择 按钮,切换到 显示 选项卡,并取消勾选" 显示字段标题和过滤下拉菜单 "然而,这将删除所有字段的标题以及表中的过滤器下拉框。

    如何刷新Excel中的数据透视表

    尽管数据透视表报告与你的源数据相连,但你可能会惊讶地发现,Excel不会自动刷新它。 你可以通过手动执行刷新操作获得任何数据更新,或者在你打开工作簿时让它自动刷新。

    手动刷新透视表数据

    1. 在你的表格中的任何地方点击。
    2. 关于 分析一下 标签( 选择 在早期的版本中,在 数据 组,点击 刷新 按钮,或按ALT+F5 。

      或者,你可以右键单击表格,并选择 刷新 从上下文菜单中选择。

    要刷新你工作簿中的所有透视表,请点击 刷新 按钮箭头,然后点击 刷新所有。

    注意:如果你的数据透视表的格式在刷新后被改变,请确保" 更新时自动调整列宽" 和" 更新时保留单元格的格式" 要检查这一点,请点击 分析一下 ( 选择 )标签>。 数据透视表(PivotTable 组>。 选择 按钮,在 透视表选项 对话框,切换到 布局与格式 标签,你会在那里找到这些复选框。

    开始刷新后,你可以 审查情况 取消 如果你改变了主意,只需点击一下 刷新 按钮的箭头,然后点击任一 刷新状态 取消刷新 .

    打开工作簿时自动刷新数据透视表

    1. 关于 分析/选择 选项卡,在 数据透视表(PivotTable 组,点击 选项> 选项 .
    2. 透视表选项 对话框中,进入 数据 标签,并选择 打开文件时刷新数据 复选框。

    如何将透视表移动到新的位置

    如果你想把你的表格移到一个新的工作簿、工作表或当前工作表中的一些其他区域,请前往 分析一下 标签( 选择 在Excel 2010和更早的版本中的 "标签"),然后点击 移动PivotTable 中的按钮。 行动 组。 选择一个新的目的地,并点击 认可 .

    如何删除Excel数据透视表

    如果你不再需要某份总结报告,你可以通过多种方式删除它。

    • 如果你的表驻在一个 单独工作表 删掉那张表就可以了。
    • 如果你的表和其他一些数据一起位于工作表上,用鼠标选择整个透视表,并按下 删除 钥匙。
    • 点击数据透视表中你想删除的任何地方,转到 分析一下 标签( 选择 在Excel 2010和更早的版本中的标签)>。 行动 组,点击下面的小箭头。 选择 按钮,选择 整个PivotTable ,然后按 删除。

    注意:如果任何PivotTable图表与你的表相关联,删除Pivot Table将把它变成一个标准图表,不能再被透视或更新。

    透视表实例

    下面的截图展示了同一源数据的几种可能的数据透视表布局,可能会帮助你在正确的道路上起步。 请随时下载它们,获得实际体验。

    透视表实例1:二维表

    • 没有过滤器
    • 行:产品,经销商
    • 栏目:月
    • 价值观:销售

    透视表实例2:三维表

    • 过滤器:月
    • 行数:经销商
    • 栏目:产品
    • 价值观:销售

    这个透视表让你按月过滤报告。

    透视表实例3:一个字段显示两次--作为总数和占总数的百分比

    • 没有过滤器
    • 行:产品,经销商
    • 值:销售量的总和,销售量的百分比

    这份总结报告同时显示了总销售额和销售额占总额的百分比。

    希望这个数据透视表教程对你来说是一个好的起点。 如果你想学习Excel数据透视表的高级特性和功能,请查看下面的链接。 并感谢你的阅读!

    可供下载。

    透视表实例

    Michael Brown is a dedicated technology enthusiast with a passion for simplifying complex processes using software tools. With more than a decade of experience in the tech industry, he has honed his skills in Microsoft Excel and Outlook, as well as Google Sheets and Docs. Michael's blog is dedicated to sharing his knowledge and expertise with others, providing easy-to-follow tips and tutorials for improving productivity and efficiency. Whether you're a seasoned professional or a beginner, Michael's blog offers valuable insights and practical advice for getting the most out of these essential software tools.