筛选注释(Microsoft Excel)
罗伯特有一个工作表,其中的注释包含在各个位置。他想知道是否可以过滤数据表中的行,以便仅显示在特定列中包含注释的那些行。
Excel的过滤功能不提供一种可以自动检查注释是否存在的方法,但是有两种方法可以解决问题。一种可能的解决方案是遵循以下一般步骤:
。复制包含要过滤的注释的列。
。选择重复的列。
。按F5以显示“转到”对话框。 (请参见图1。)
。单击特殊。 Excel将显示“转到特殊”对话框。 (请参见图2。)
。单击评论单选按钮,然后按Enter。仅选择那些包含注释的单元格。
。键入列中不存在的任何数字,字符或短语。
。按Ctrl + Enter。所有选定的单元格(带注释的单元格)
现在应该包含您在步骤6中键入的内容。
。使用“自动筛选”仅显示包含您在步骤6中键入的内容的那些行。
如果愿意,可以创建一个用户定义的函数,该函数将让您知道特定单元格是否具有与之关联的注释。以下是进行此确定的简单方法:
Function CellHasComment(c As Range) Application.Volatile True CellHasComment = Not c.Comment Is Nothing End Function
现在,您可以在工作表中使用以下公式:
=CellHasComment(B2)
执行公式时,取决于单元格B2是否具有注释,它返回True或False。然后,您可以使用Excel的筛选功能来仅显示由公式返回True的那些行。
注意:
如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。
链接:/ excelribbon-ExcelTipsMacros [点击此处在新的浏览器标签中打开该特殊页面]。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(11232)适用于Microsoft Excel 2007、2010、2013和2016。您可以在下面的Excel的较旧菜单界面中找到此技巧的版本:“ link:/ excel-Filtering_for_Comments [评论过滤]”。