Excel 如何修复条件格式在单元格上无法正常工作的问题?

Excel 如何修复条件格式在单元格上无法正常工作的问题?,excel,Excel,我试图在作业上设置一些条件格式,但它不能正常工作 我现在有一堆需要条件格式的单元格。如果大于45,则突出显示红色。如果小于或等于45,则高亮显示绿色。所有这些单元格均参照其他图纸 假设我有两张床单。表1中的单元格(称为循环)具有以下公式: =RIGHTCENTER!F10 很简单,只是从另一个工作表中引用一个单元格。 它在sheet2中引用的单元格(称为RIGHTCENTER)具有以下公式: =SUBSTITUTE(HLOOKUP(G3,Table25891314151834051[#All]

我试图在作业上设置一些条件格式,但它不能正常工作

我现在有一堆需要条件格式的单元格。如果大于45,则突出显示红色。如果小于或等于45,则高亮显示绿色。所有这些单元格均参照其他图纸

假设我有两张床单。表1中的单元格(称为循环)具有以下公式:

=RIGHTCENTER!F10
很简单,只是从另一个工作表中引用一个单元格。 它在sheet2中引用的单元格(称为RIGHTCENTER)具有以下公式:

=SUBSTITUTE(HLOOKUP(G3,Table25891314151834051[#All],A10,FALSE),"*","")
有点混乱,但它所做的大部分工作是在表行中查找输入的最新值,并避免该行中任何带有*的单元格

现在,在sheet1中,我试图有条件地格式化该单元格和许多其他单元格,这些单元格使用完全相同的公式(尽管数字不同)。如上所述,如果数字大于45,红色,小于或等于45,绿色。然而,当我使用这个条件格式时,它会将所有单元格显示为红色,即使它们小于45。我唯一用绿色突出显示的单元格是空的,里面没有任何内容

所以我试着在Excelchat上询问一位专业人士,他们告诉我他们给我的唯一答案是有条件地用公式中的单元格位置格式化每个单元格。例如:

Formula: =O27>45 -> Format red
Formula: =O27<=45 -> Format green
但这也不起作用。我在下面的文章中尝试了这些解决方案,但没有成功


有没有人能找到一个解决方案,让我不用为每个单元格手动输入条件格式?非常感谢advanced中的您,对于文本墙感到抱歉。

您的
替换
函数正在将您必须的任何数字转换为文本,这会导致条件格式中出现意外的结果

要转换回数字,可以使用双一元:
--

根据您的数据,这可能在
SUBSTITUTE
步骤:

=--SUBSTITUTE(HLOOKUP(G3,Table25891314151834051[#All],A10,FALSE),"*","")
或在周期表上:

=--RIGHTCENTER!F10

或者调整您的公式,使其不使用
替换

听起来好像您没有数字,但文本看起来像数字。请详细说明您的数据。您是否使用单个列或行、数组或非连续范围?数据总是数字吗?如果您被迫逐单元格有条件地格式化单元格,您是否考虑过通过VBA进行格式化?这可能是一个循环,这使得它相对简单。@BigBen,据我所知,它们是数字。我只是引用了这个单元格,加上10,就得到了两个单元格的正确和。而且,当前的类型是general,如果我把它改为number,它会保持不变,它们是文本。Excel足够聪明,可以在执行加法时将它们识别为数字。他们是左对齐的吗?要证明我的观点,请在单元格中输入
=“35”>40
。它将返回
TRUE
@Cyril我只是有一个流程图,它只是将单元格合并在一起,形成更大的单元格,它们只是有指向彼此的箭头。这不是一个实际的流程图,但细胞做得很漂亮。非常感谢。在过去的7个小时里,我一直在用头撞墙,看着那些狗屎。哈,没问题,我认识到文本的行为看起来像数字。
=--RIGHTCENTER!F10