识别不包含“公式”

时间:2016-03-18 03:25:16

标签: excel

版本:Excel 2010

有没有办法快速识别或创建一个简单的marco来识别没有公式的细胞?

--------------------------------
|=A1*1 |   151 | =A3*1 | =A4*1 |
--------------------------------
|=B1*1 | =B2*1 |   100 | =B4*1 | 
--------------------------------

使用151和100?

快速突出显示或更改单元格的字体颜色

非常感谢。

3 个答案:

答案 0 :(得分:1)

在2010年及之前,您需要一个自定义VBA UDF。

Function IsFormula(cell_ref As Range)
    IsFormula = cell_ref.HasFormula
End Function

然后像

一样使用它

= ISFORMULA(A1)

在Excel 2013及更高版本中,有一个内置函数ISFORMULA()可以本机执行相同的操作。

答案 1 :(得分:1)

没有VBA的简单方法是选择要测试的范围,按Ctrl + G然后单击Special

然后指定所需的单元格类型,然后单击“确定”,仅保留选定的那些类型的单元格。在您的情况下,选择Constants以选择没有公式的所有单元格。

image

答案 2 :(得分:1)

您可以简单地使用条件格式来突出显示不包含公式的单元格。

  1. 打开名称管理器(CTRL + F3)
  2. 创建一个新名称,例如“noformula”,输入

    =NOT(GET.CELL(48,INDIRECT("RC",FALSE)))
    
  3. 为所需区域创建自定义格式规则。使用

    =noformula
    

    作为选择规则。