Mayur知道他可以使用Excel的过滤功能来选择显示数据表中的哪些行,但是想知道是否存在一种按列进行过滤的方法。换句话说,他现在可以垂直过滤,但他想水平过滤数据。

简短的答案是没有办法。 Excel用于存储数据时,遵循数据库范例,该范例将行与记录等同,而列与每个记录中的字段等同。经典过滤是通过检查列(字段)中的值并由此根据在此找到的内容确定应显示哪些行(记录)来完成的。

过滤所需数据的最简单方法是在过滤之前对数据进行转置。复制所有数据(选择它并按Ctrl + C),然后在其他工作表上使用“选择性粘贴”的“转置”选项。

您可以通过选择“编辑” |“显示”来显示此对话框。特殊粘贴。

数据转置后(行变成列,列变成行),然后可以像往常一样使用Excel的内置过滤工具。

如果您不希望转置数据,则需要采用自动化程度较低的解决方案。例如,您可以手动找出要隐藏的列(“过滤掉”),然后实际隐藏那些列。当完成所有要隐藏的列的隐藏后,可以定义一个自定义视图(如其他_ExcelTips_中所述)以保存工作表的显示方式。

最后,您始终可以根据数据创建数据透视表。然后,您可以在数据透视表中使用筛选工具来确定表中显示了哪些数据。那里的工具可以在行字段和列字段上使用。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(7453)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: