【问题标题】:Conditional formatting after concatenate fails连接失败后的条件格式
【发布时间】:2021-01-14 04:23:19
【问题描述】:

我正在使用函数 concatenate 在一个单元格中显示两个值(工作表显示存在的数量(“X”)和所需的数量(“Y”),呈现 X / Y 的连接值)。 X 被计算出来,Y 是另一个工作表中的固定值。

我想通过使用条件格式使两个事件可见:当 X 等于 Y 时(背景颜色需要变为绿色)和当 X 高于 Y 时(背景颜色需要变为红色)。值范围在 0 到 99 之间。

目前的条件格式是严格基于文本的,“1 / 1”表示为绿色,“2 / 1”表示为红色等等,非常无效。

有没有一种方法可以让每个事件使用一个条件规则?我一直在努力解决每个单元格的规则(在计算值和固定值之间进行比较);但这意味着我必须为每个计算编写这个公式。对于超过 300 个计算单元格,这样做很痛苦。

我敢打赌,我缺少一些聪明的解决方案 :-)

【问题讨论】:

    标签: excel concatenation conditional-formatting


    【解决方案1】:

    非常感谢!由于 Excel 中的语言差异,我有一些令人费解的事情要做,并在搜索过程中学习了一些新功能:)

    对我来说,它最终看起来像:

    =--DEEL(N6;1;VIND.ALLES(" /";N6;1)-1)>--DEEL(N6;VIND.ALLES("/ ";N6)+LENGTE("/ ");3)
    

    =--DEEL(N6;1;VIND.ALLES(" /";N6;1)-1)=--DEEL(N6;VIND.ALLES("/ ";N6)+LENGTE("/ ");3)
    

    起初我认为我的公式使用 N6 作为第一个工作单元格会是一个问题,但是当应用于单元格范围时它可以完美地工作。

    【讨论】:

      【解决方案2】:

      对于“绿色”条件,可能是基于类似于以下公式的规则:

      =--LEFT(A1,FIND(" /",A1))=--MID(A1,FIND("/ ",A1)+LEN("/ "),99)
      

      还有一个类似的“红色”条件,将中间的= 更改为>

      【讨论】:

        猜你喜欢
        • 2014-05-28
        • 1970-01-01
        • 2022-01-22
        • 2016-01-27
        • 1970-01-01
        • 2012-01-09
        • 1970-01-01
        • 2011-09-12
        • 1970-01-01
        相关资源
        最近更新 更多