要筛选包含公式的单元格,你需要先通过用户定义函数标识公式单元格,然后对新的辅助列应用筛选功能。
1. 在 Excel 中按住 Alt + F11 键,打开 Microsoft Visual Basic for Applications 窗口。
2. 单击 插入 > 模块,并将以下宏粘贴到 模块窗口中。
VBA代码:识别包含公式的单元格
Function HasFormula(Cell)
HasFormula = Cell.HasFormula
End Function
3然后保存并关闭此代码,返回工作表,并输入以下公式 =HasFormula(A2) 到空白单元格 B2 中,例如,参见截图:
4然后将填充柄拖动到要应用该公式的单元格区域上,你将得到 TRUE 或 FALSE 在单元格中,TRUE 表示有公式的单元格,FALSE 表示没有公式。参见截图:
5然后选择这个新列 B,并单击 数据 > 筛选然后单击单元格 B1 中的下拉箭头,并勾选 TRUE 选项,在 全选 部分下,参见截图:
6勾选完 TRUE 选项后,点击确定按钮关闭对话框,只有包含公式的行被筛选出来,如下所示:
7. 最后,你可以根据需要删除 B 列中的内容。