我正在寻找一种方法来删除所有基于公式的行 实际上,我有一个包含许多行的大型Excel文档,其中一些基于其他行的值
示例:
Recipients
A | B | C
------------------
1 | salt | bread
2 | sugar | ham
3 | oil | bread
4 | salt | bread
5 | salt | bread
6 | sugar | ham
7 | oil | butter
8 | salt | butter
9 | salt | butter
10 | sugar | ham
11 | oil | bread
12 | oil | ham
某些列不包含确切内容,但包含其他行的副本
在此示例中, ROW 5 CELL B
包含=B4
公式。
有没有办法删除包含此类设置的所有行,并且不重复每行的人工检查?
感谢您的时间和帮助:)
答案 0 :(得分:1)
有三种方法,如何找到公式:
正如@pnuts所提到的,你可以通过Home - >来做到这一点。找到&选择选项
通过公式=ISFORMULA()
通过VBA:
Sub Find_formula()
For Each col In ActiveSheet.UsedRange
If col.HasFormula() = True Then
col.Interior.ColorIndex = 30
End If
Next col
End Sub
刚才意识到,你想要删除行。只需将此部分col.Interior.ColorIndex = 30
替换为此col.EntireRow.Delete