excel:如何根据公式

时间:2018-04-17 12:30:26

标签: excel excel-formula

我正在寻找一种方法来删除所有基于公式的行 实际上,我有一个包含许多行的大型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公式。

有没有办法删除包含此类设置的所有行,并且不重复每行的人工检查?

感谢您的时间和帮助:)

1 个答案:

答案 0 :(得分:1)

有三种方法,如何找到公式:

  1. 正如@pnuts所提到的,你可以通过Home - >来做到这一点。找到&选择选项

  2. 通过公式=ISFORMULA()

  3. 通过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
    
  4. 刚才意识到,你想要删除行。只需将此部分col.Interior.ColorIndex = 30替换为此col.EntireRow.Delete

    即可