筛选数据透视表中的数据

要将焦点放在大量数据透视表数据中的较小部分数据上以便深入分析,您可以筛选数据。有几种方法可执行此操作。首先插入一个或多个切片器,以通过一种快速且高效的方式筛选数据。切片器包含单击即可筛选数据的按钮,它们与您的数据一起保持可见,以便您随时了解哪些字段在筛选的数据透视表中显示或隐藏。

突出显示多选按钮的切片器选项

提示: 在 Excel 2016 中,现可通过点击标签上的按钮实现切片器多选,如上所示。

  1. 单击数据透视表中的任意位置,在功能区上显示“数据透视表工具”。

    “数据透视表工具”功能区,包含“分析”和“设计”选项卡

  2. 如果使用 Excel 2016 或 2013,请点击“分析”>“插入切片器”。

    “分析”选项卡上的“插入切片器”按钮

    如果使用 Excel 2010 或 2007,请点击“选项”>“插入切片器”>“插入切片器”。

    Excel 功能区图像
  3. 在“插入切片器”对话框中,选中要为其创建切片器的字段的框。

  4. 单击“确定”。

    对于在“插入切片器”对话框中选中的每个字段,均会显示一个切片器。

  5. 在每个切片器中,单击要在数据透视表中显示的项目。

    若要选择多个项目,请按住 Ctrl,然后选择要显示的项目。

提示: 要更改切片器的外观,请单击切片器以在功能区上显示“切片器工具”,然后应用切片器样式或在“选项”选项卡上更改设置。

筛选数据透视表数据的其他方法

除了使用切片器显示要分析的确切数据,还可以使用下列任何筛选功能。

手动筛选数据

使用报表筛选器筛选项目

仅显示特定文本、值或日期

显示前 10 个或后 10 个项目

按选定内容筛选以仅显示或隐藏所选项

打开或关闭筛选选项

手动筛选数据

  1. 在数据透视表中,单击“行标签”或“列标签”上的箭头 “筛选器”下拉箭头

    “行标签”筛选器

  2. 在行或列标签的列表中,取消选中位于列表顶部的(“全选”)框,然后选中想要在数据透视表中显示的项的框。

    “筛选器”库中的“全选”框

    若要查看列表中的其他项,请拖动筛选器库右下角中的手柄以扩大此库。

  3. 单击“确定”。

    筛选箭头更改为此图标 应用的筛选器图标 以指明应用了筛选器。单击它可更改筛选器或通过单击“从 <字段名称> 中清除筛选”清除筛选器。

    若要一次性删除所有筛选,请参阅以下说明:

    • 2016 或 2013 版:单击数据透视表​​任意位置,然后单击“分析”>“清除”>“清除筛选”。

    • 2010 或 2007 版:单击数据透视表​​任意位置,然后单击“选项”>“清除”>“清除筛选”。

    “分析”选项卡上的“清除”按钮

使用报表筛选器筛选项目

注意: 在 Excel 2016 和 Excel 2013 的“数据透视表字段”窗格中,报表筛选器被标记为“筛选器”。请参阅以下屏幕截图:

“数据透视表字段”窗格中的筛选区域
Excel 2016 中的“数据透视表​​字段”窗格
“数据透视表字段列表”窗格中的“报表筛选器”
Excel 2010 中的“数据透视表​​字段列表”窗格

使用报表筛选器,可在数据透视表中快速显示另一组值。在筛选器中选择的项会显示在数据透视表​​中,未选择的项会隐藏。要在单独的工作表中显示筛选页面(与所选报表筛选器项匹配的一组值),可指定该选项。

添加报表筛选器

  1. 单击数据透视表​​任意位置。

    随即会显示“数据透视表​​字段列表”窗格。

  2. 在“数据透视表字段列表”中,请单击区域中的字段,然后选择“移动到报表筛选器”。

    移动到报表筛选器

重复此步骤可创建多个报表筛选器。报表筛选器显示在数据透视表上方,以方便使用。

  1. 要更改字段顺序,请在“报表筛选器”区域中,将字段拖动到目标位置。报表筛选器顺序将反映在数据透视表中。

按行或按列显示报表筛选器

  1. 单击数据透视表或与数据透视图关联的数据透视表。

  2. 右键单击数据透视表中的​​任意位置,然后单击“数据透视表​​选项”。

  3. 在“布局和格式”选项卡中,指定这些选项:

  4. 在“布局”下的“在报表筛选区域显示字段”列表框中,执行下列操作之一:

    • 若要按列从左到右显示报表筛选器,请选择“水平并排”。

    • 若要按行从上到下显示报表筛选器,请选择“垂直并排”。

  5. 在“每列报表筛选字段数”或“每行报表筛选字段数”选框中键入或选择要显示的字段数,超过这一数目则基于“在报表筛选区域显示字段”的设置占用另一列或另一行。

在报表筛选器中选择项目

  1. 在数据透视表中,单击报表筛选器旁的下拉箭头。

    单击“(全部)”旁边的下拉箭头
  2. 若要显示所有项目的复选框以便根据需要进行清除或选择,请选择“选择多项”复选框。

    选择多项
  3. 现在,可选中要在报表中显示的项目旁边的复选框。若要选择所有项目,请单击“​​(全部)”旁边的复选框。

  4. 单击“确定”。至少选择一个复选框后此按钮才会可用。

    报表筛选器现在会显示筛选出的项目。

    “报表筛选器”中基于筛选值的已筛选项目

注意: 如果使用的 OLAP 数据源是 Microsoft SQL Server Analysis Services(2005 版或更高版本),计算成员只能单选;当要选择的一个或多个项是计算成员时,无法多选。

在单独的工作表中显示报表筛选页

  1. 在包含一个或多个报表筛选器的数据透视表(或与数据透视图关联的数据透视表)中,单击任意位置。

  2. 如果使用 Excel 2016 或 Excel 2013,请单击“分析”选项卡,然后在“数据透视表”组中单击“选项”旁边的箭头,然后再单击“显示报表筛选页”。

    “显示报表筛选器页”选项

    如果使用 Excel 2010 或 2007,请单击“选项”选项卡,然后在“数据透视表”组中单击“选项”旁边的箭头,然后再单击“显示报表筛选页”。

    “数据透视表工具”下“选项”选项卡上的“数据透视表”组

  3. 在“显示报表筛选页”对话框中,选择一个报表筛选字段,然后单击“确定”。

仅显示特定文本、值或日期

  1. 在数据透视表中,右键单击任何文本、值或日期字段标签,然后单击“标签筛选”、“值筛选”或“日期筛选”。

  2. 单击要使用的比较运算符命令。

    例如,若要按以特定字符开头的文本进行筛选,请选择“始于”,或者,若要按在文本中任意位置有特定字符的文本进行筛选,请选择“包含”

    注意: 当行标签或列标签字段不包含基于文本的标签时,标签筛选不可用。

  3. 执行下列操作之一:

    • 在“标签筛选 <字段名称>”对话框中,输入要作为筛选依据的文本。

      例如,若要筛选以字母“J”开头的文本,请输入 J;若要筛选在任意位置包含“bell”的文本,请输入 bell

      如果数据透视表基于非 OLAP 数据源,您可以使用以下通配符来查找具有特定字符的数据。

用途

若要查找

? (问号)

任意单个字符
例如,sm?th 可找到“smith”和“smyth”

*(星号)

任意数量的字符
例如,*east 可找到“Northeast”和“Southeast”

~(波形符)后跟 ?、* 或 ~

问号、星号或波形符
例如,fy06~? 可找到“fy06?”

  • 在“值筛选 <字段名称>”对话框中,输入要作为筛选依据的值。

  • 在“日期筛选 <字段名称>”对话框中,输入要作为筛选依据的日期。

    如果数据透视表基于 OLAP 数据源,则日期筛选要求时间是 OLAP 多维数据集字段层次结构数据类型。如果日期是作为文本在文本字段中输入的,则日期筛选将不可用。

提示: 要删除标签、日期或值筛选,请单击行或列标签中的箭头 应用的筛选器图标 ,单击“标签筛选”“日期筛选”“值筛选”,然后单击“清除筛选”

显示前 10 个或后 10 个项目

您也可以应用筛选器以显示符合特定条件的前 10 个或后 10 个值或数据。

  1. 在数据透视表中,单击“行标签”或“列标签”上的箭头 “筛选器”下拉箭头 ,单击“值筛选”,然后单击“前 10 个”。

  2. “前 10 个筛选 <字段名称>”对话框中,请执行以下操作:

    1. 在第一个框中,单击“最大”“最小”

    2. 在第二个框中,输入数字。

    3. 在第三个框中,选择要作为筛选依据的选项。

      • 要按项目数筛选,请选择“”。

      • 要按百分比筛选,请选择“百分比”。

      • 要按总计筛选,请单击“总计”。

    4. 在第四个框中,选择所需字段。

按选定内容筛选以仅显示或隐藏所选项

  1. 在数据透视表中,选择要按选定内容筛选的字段中的一个或多个项。

    选择项时按住 Ctrl 可进行不连续选择。

  2. 右键单击选定区域的一个项,然后单击“筛选”。

  3. 执行下列操作之一:

    • 若要显示所选项,请单击“仅保留所选项目”。

    • 若要隐藏所选项,请单击“隐藏所选项目”。

      提示:  删除筛选可再次显示隐藏项目。右键单击同一字段中的其他项目,然后单击“筛选”>“清除筛选”。

打开或关闭筛选选项

如果希望每个字段应用多个筛选,或者不希望在数据透视表中显示筛选按钮,下面介绍了如何打开或关闭这些以及其他筛选选项:

  1. 单击数据透视表中的任意位置以在功能区上显示“数据透视表工具”。

    “数据透视表工具”功能区,包含“分析”和“设计”选项卡

  2. “选项”选项卡上的“数据透视表”组中,单击“选项”

    “分析”选项卡上的“选项”按钮

  3. “数据透视表选项”对话框中,单击“汇总和筛选”选项卡。

  4. “筛选”下方,执行下列操作之一:

    • 要对每个字段使用或不使用多个筛选,请选中或取消选中“每个字段允许多个筛选”框。

    • 要在汇总中包括或排除筛选项,请选中或取消选中“汇总中包含筛选项”框,然后选中或取消选中“用星号 (*) 标注汇总”框。如果选中,星号 (*) 指示器会显示在关闭了可视汇总的字段之外的汇总中。此选项仅在连接到支持 MDX 表达式语言的 OLAP 数据源的数据透视表中可用。它会影响数据透视表中的所有字段。

    • 要在命名集的汇总中包括或排除筛选项,请选中或取消选中“在集合汇总中包含筛选项”框。此选项仅在连接到 OLAP 数据源的数据透视表中可用。

    • 要在分类汇总中包括或排除筛选项,请选中或清除“筛选的分类汇总项”框。

  5. 要显示或隐藏字段标题和筛选下拉列表,请单击“显示”选项卡,然后选中或取消选中“显示字段标题和筛选下拉列表”复选框。

  1. 单击数据透视表中的任意位置,在功能区上显示数据透视表选项卡(“数据透视表分析”和“设计”)。

  2. 单击“数据透视表分析”>“插入切片器”。

  3. 在“插入切片器”对话框中,选中要为其创建切片器的字段的框。

  4. 单击“确定”。

    对于在“插入切片器”对话框中选中的每个字段,均会显示一个切片器。

  5. 在每个切片器中,单击要在数据透视表中显示的项目。

    若要选择多个项目,请按住 Ctrl,然后选择要显示的项目。

提示: 要更改切片器的外观,请单击切片器以在功能区上显示“切片器”选项卡。可使用各种选项卡选项应用切片器样式或更改设置。

筛选数据透视表数据的其他方法

除了使用切片器显示要分析的确切数据,还可以使用下列任何筛选功能。

手动筛选数据

使用报表筛选器筛选项目

显示前 10 个或后 10 个项目

按选定内容筛选以仅显示或隐藏所选项

打开或关闭筛选选项

手动筛选数据

  1. 在数据透视表中,单击“行标签”或“列标签”上的箭头 “筛选器”下拉箭头

  2. 在行或列标签的列表中,取消选中位于列表顶部的(“全选”)框,然后选中想要在数据透视表中显示的项的框。

  3. 筛选箭头更改为此图标 应用的筛选器图标 以指明应用了筛选器。单击它可更改筛选器或通过单击“从 <字段名称> 中清除筛选”清除筛选器。

    若要一次性删除所有筛选,请单击“数据透视表分析”选项卡 >“清除”>“清除筛选”。

使用报表筛选器筛选项目

使用报表筛选器,可在数据透视表中快速显示另一组值。在筛选器中选择的项会显示在数据透视表​​中,未选择的项会隐藏。要在单独的工作表中显示筛选页面(与所选报表筛选器项匹配的一组值),可指定该选项。

添加报表筛选器

  1. 单击数据透视表​​任意位置。

    随即会显示“数据透视表​​字段”窗格。

  2. 在“数据透视表字段列表”中,请单击区域中的字段,然后选择“移动到报表筛选器”。

重复此步骤可创建多个报表筛选器。报表筛选器显示在数据透视表上方,以方便使用。

  • 若要更改字段顺序,可在“筛选器”区域将字段拖动到所需位置,或者双击字段并选择“上移”或“下移”。报表筛选器顺序将相应地反映在数据透视表中。

按行或按列显示报表筛选器

  1. 单击数据透视表或与数据透视图关联的数据透视表。

  2. 右键单击数据透视表中的​​任意位置,然后单击“数据透视表​​选项”。

  3. 在“布局”选项卡中,指定以下选项:

    1. 在“报表筛选器”区域的“排列字段”列表框中,执行下列操作之一:

      • 若要按行从上到下显示报表筛选器,请选择“垂直并排”。

      • 若要按列从左到右显示报表筛选器,请选择“水平并排”。

    2. 在“每列的筛选字段数”选框中,键入或选择要显示的字段数,超过这一数目则占用另一列或另一行(基于在上一步中指定的“排列字段”的设置)。

在报表筛选器中选择项目

  1. 在数据透视表中,单击报表筛选器旁的下拉箭头。

  2. 选中要在报表中显示的项目旁边的复选框。若要选择所有项目,请单击“​​(全选)”旁边的复选框。

    报表筛选器现在会显示筛选出的项目。

在单独的工作表中显示报表筛选页

  1. 在包含一个或多个报表筛选器的数据透视表(或与数据透视图关联的数据透视表)中,单击任意位置。

  2. 单击“数据透视表分析”(功能区上)>“选项”>“显示报表筛选页”。

  3. 在“显示报表筛选页”对话框中,选择报表筛选字段,然后单击“确定”。

显示前 10 个或后 10 个项目

您也可以应用筛选器以显示符合特定条件的前 10 个或后 10 个值或数据。

  1. 在数据透视表中,单击“行标签”或“列标签”旁边的箭头 “筛选器”下拉箭头

  2. 右键单击选定区域的一个项,然后单击“筛选”>“前 10 个”或“后 10 个”。

  3. 在第一个框中,输入数字

  4. 在第二个框中,选取要作为筛选依据的选项。以下选项可用:

    • 要按项目数筛选,请选择“”。

    • 要按百分比筛选,请选择“百分比”。

    • 要按总计筛选,请单击“总计”。

  5. 在搜索框中,可以选择性地搜索特定值。

按选定内容筛选以仅显示或隐藏所选项

  1. 在数据透视表中,选择要按选定内容筛选的字段中的一个或多个项。

  2. 右键单击选定区域的一个项,然后单击“筛选”。

  3. 执行下列操作之一:

    • 若要显示所选项,请单击“仅保留所选项目”。

    • 若要隐藏所选项,请单击“隐藏所选项目”。

      提示:  删除筛选可再次显示隐藏项目。右键单击同一字段中的其他项目,然后单击“筛选”>“清除筛选”。

打开或关闭筛选选项

如果希望每个字段应用多个筛选,或者不希望在数据透视表中显示筛选按钮,下面介绍了如何打开或关闭这些以及其他筛选选项:

  1. 单击数据透视表中的任意位置,在功能区上显示数据透视表选项卡。

  2. 在“数据透视表分析”选项卡上,单击“选项”。

    1. 在“数据透视表选项”对话框中,单击“布局”选项卡。

    2. 在“布局”区域,根据需要选中或取消选中“每个字段允许多个筛选”选框。

    3. 单击“显示”选项卡,然后选中或取消选中“字段标题和筛选”复选框,以显示或隐藏字段标题和筛选下拉列表

您可以在 Excel Online 中查看数据透视表并与之交互,这包括使用一些手动筛选功能和使用在 Excel 桌面应用程序中创建的切片器来筛选数据。 您无法在 Excel Online 中创建新的切片器。

要筛选数据透视表数据,请执行下列操作之一:

  • 要应用手动筛选器,请单击“行标签”或“列标签”上的箭头,然后选择所需的筛选选项。

数据透视表数据的筛选选项

  • 如果您的数据透视表中包含切片器,只需单击要在每个切片器中显示的项目。

包含选定项目的切片器

如果您有 Excel 桌面应用程序,您可以使用“在 Excel 中打开”按钮打开工作簿,在其中对数据透视表数据应用其他筛选器或创建新的切片器。 方法如下:

单击“在 Excel 中打开”并在数据透视表中筛选数据

“在 Excel 中打开”按钮

有关最新 Excel Online 更新的新闻,请访问 Microsoft Excel 博客

对于 Office 应用程序和服务的完整套件,请在 Office.com 上试用购买它。

另请参阅

视频:在数据透视表中筛选项

创建数据透视表以分析工作表数据

创建数据透视表以分析外部数据

创建数据透视表以分析多个表中的数据

对数据透视表中的数据排序

分组或取消分组透视表中的数据

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×