当单元格名称用于该单元格内的公式时单元格的条件格式

conditional formatting of a cell when a cell name is used on a formula inside that cell

当单元格包含引用命名单元格的方程式时,我正在尝试将条件格式应用于该单元格。

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

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

现在我想找到所有引用单元格 B152 "Admin_Labor_Rate" 的单元格并应用条件格式(突出显示)。我还有另外两个人工费率,所以我想使用单元格突出显示来清楚地识别人工是由技术人员、管理员还是工程人员执行的。

我做了很多研究并尝试了很多方法,但我能得到的似乎最接近的是,如果单元格等于某个值,那么我就可以格式化它。

提前感谢社区对此的任何想法。

可能是用户定义的函数(即 UDF)。

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

将此公式与条件格式结合使用:

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

其中 A1 是您要有条件设置格式的区域左上角的单元格。例如,您 select 范围 F20:H30 并使用 F20 而不是 A1.

输入公式