2017-06-21 246 views
1

我试图在条件格式设置包含引用命名单元格的方程时应用条件格式。在单元格内的公式中使用单元格名称时单元格的条件格式化

示例:单元格I71包含以下等式。 = G71 * Admin_Labor_Rate

Admin_Labor_Rate的值为$ 50,并且是单元格B152的名称。

现在我想找到引用单元格B152“Admin_Labor_Rate”的所有单元格并应用条件格式(高亮显示)。我有两个其他的劳动率,所以我想使用单元格突出显示识别劳动力是由技术人员,管理员还是工程师执行。

我已经做了大量的研究,并尝试了很多方法,但看起来尽可能接近我是如果单元格等于某个值,那么我可以格式化它。

在此先感谢社区对此有任何想法。

回答

1

使用该公式使用条件格式:

=ISNUMBER(SEARCH("Admin_Labor_Rate", FORMULATEXT(A1))) 

哪里A1是要有条件的格式范围的左上角单元格。例如,您选择范围F20:H30并输入F20而不是A1的公式。

+0

可能要提及FORMULATEXT是与[tag:excel-2016]一起引入的,我不确定这是标准版本还是仅适用于Office 365/Tablet版本(我认为前者)。 – Jeeped

+0

@接受好评。但它实际上是2013年(我正在使用atm)。 –

+1

你说得对,我去了[support.office.com](https://support.office.com/en-us/article/FORMULATEXT-function-0a786771-54fd-4ae2-96ee-09cda35439c8),但没有注意到[tag:的Excel-2013]。 – Jeeped

0

也许是用户定义函数(即UDF)。

function formulaContains(rng as range, nr as string) as boolean 
    formulaContains= rng.hasformula and cbool(instr(1, rng.formula, nr, vbtextcompare)) 
end function