【问题标题】:Wrong cell when conditional formatting with values使用值进行条件格式设置时单元格错误
【发布时间】:2015-05-27 14:13:08
【问题描述】:

当我使用公式创建新规则时,我经常在 Excel 2010 上遇到问题。这个问题在我的几台电脑上都可以重现。我选择了几个单元格(例如 A4:B143),然后使用以下公式之一创建新规则:

=$A4="issue"
=($A4="issue")

然后按 Enter。当然,目标是查看第一个单元格值为“问题”的所有行。但这确实不起作用,当我进入“管理规则”时,我看到 Excel 具有以下公式:

=$A1048441="issue"

这是我想要的公式,但不是我输入的数字。如果我用我的旧公式手动替换这个不知从何而来(在我眼中)出现的新公式,一切正常并且公式保持=$A4="issue"。

有谁知道可能导致此问题的原因?

【问题讨论】:

    标签: excel excel-2010 conditional-formatting


    【解决方案1】:

    请尝试从左上到右下进行选择,而不是相反。

    如果没有行的锚 ($)(必须保留一个公式规则才能在整个范围内应用),行引用是相对的 - 但相对于活动单元格而不是顶行。

    选择范围时的active cell 是开始范围选择的那个。因此,从 B143 到 A4 选择的范围将 B143 作为活动单元格(不是 A4)。相对于该 Row4 是早 139 行。对于 CF,早于 A4 的 139 行是 Excel 2010 中的 Row1048441(行“换行”-最后一行 Row1048576 在 Row1 之前立即生效,因此 Row1048441 + 136 回到 Row1,再加上另外 3 行从那里到达第 4 行。136+3 是 139 的差异)。

    【讨论】:

    • 我不太明白这种做事方式有什么变化,但它确实有效。谢谢!
    【解决方案2】:

    我可以通过以下方式应用它:

    我输入公式的时候,之前没有放=的符号。我只是把$a6=issue

    规则:

    数据:

    【讨论】:

    • 由于某种原因,这似乎不起作用:当我输入 $A5=issue 时,它会自动被 ="$A5=issue" 替换,它什么都不做,当我输入 $A5="issue" 时,它会被 @987654328 替换@ 这也不起作用。然后当我用=$A20="issue" 替换公式时,它就起作用了。我真的不明白那些“是从哪里来的。
    • 啊..尝试输入$A5="issue"
    • 你是否有多种因素构成了格式化的条件?
    • 我也试过$A5="issue",它在我的公式中添加了很多引号。我尝试了@pnuts 提供的解决方案,它奏效了。非常感谢您的帮助!
    猜你喜欢
    • 2015-10-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 2013-02-22
    • 2011-08-08
    • 2020-04-28
    相关资源
    最近更新 更多