Microsoft Excel 对过滤器的担忧

Microsoft Excel 对过滤器的担忧

如何过滤一行并从相邻列中获取与其相关的所有行:例如我的电子表格如下所示

A        B
John     Pen
         Mobile
         Headphone
Matt     Book
         Cord
         PC

所以如果我过滤 John 的话我希望 Pen mobile 和耳机能够显示出来

答案1

A 列必须包含每一个行。如果不这样做,不仅您的过滤器将无法按预期工作,而且如果您进行排序或删除行“Matt - Book”,您的数据很可能会变得混乱(除非您修复它,否则 John 现在似乎拥有了 Cord 和 PC)。

因此解决方案是始终包含适合该行的所有数据。

如果你有大量这样的数据,你可以找到各种方法来更快地填补空白。我喜欢这个:https://stackoverflow.com/a/20437063/283879(使用选择空白)。

数据透视表

填完所有空白后,如果您需要以更美观的方式呈现数据,数据透视表可以帮助您生成单独的“报告”版本,以供显示和打印。它们能做的一件事就是把这些空白放回去。

填写空白后,请尝试以下步骤来重现您的初始电子表格:

  • 选择数据后,创建数据透视表
  • 在“数据透视表字段列表”中,将 A 列,然后将其拖到“行标签”部分中的 B 列。
  • 在菜单栏中的“PivorTable 工具”下的设计菜单中,单击“报表布局”,并选择“以表格形式显示”。
  • 同样在设计菜单中,单击“小计”,然后选择“不显示小计”

您应该得到以下结果。请注意,与原始电子表格不同,您在 A 列上过滤数据透视表,因为它根据您的电子表格知道前 3 个项目属于 Johhn。

在此处输入图片描述

相关内容