如何过滤一行并从相邻列中获取与其相关的所有行:例如我的电子表格如下所示
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。