【问题标题】:highlight particular cells when the other dependent cell has a duplicate当其他依赖单元格有重复项时突出显示特定单元格
【发布时间】:2019-08-07 08:59:52
【问题描述】:

当一个特定的数字显示不止一次时,条件格式以突出显示单元格。

我有一组在订单号中固定的核心编号,但我只想突出显示那些核心编号不止一次的那些

以下是一些核心编号以及它们在订单编号中的显示方式

样品订单号

PMGAG5216GC
PMG005216GC
PMGVV5237GCB
PMG005237GCB

那里面通用的核心号

5216
5327

我添加了一个新列,用于从订单中提取所有核心编号。现在我正在做一个条件格式来识别核心编号中的重复项,并根据突出显示的重复项来突出显示订单。

感谢任何帮助。

【问题讨论】:

  • 可能是辅助栏目?如果您仍然提取这些数字,为什么不在您的订单号旁边呢?然后应用一个条件公式,如=COUNTIF(B:B,$B1)>1
  • 我不确定我是否写错了公式。让我分解一下。假设我在 A 列中有订单编号,在 B 列中有核心编号,我选择了 A: A 并使用此公式 countif(B:B, B2) 做了一个条件,但颜色没有变化

标签: excel vba conditional-formatting


【解决方案1】:

我使用辅助列从每个订单号中查找核心号。公式如下所示。请注意,它是一个数组公式,因此您需要按 Ctrl+Shift+Enter 使其生效,然后将其向下拖动。

{=--MID(A2,MATCH(TRUE,ISNUMBER(--MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)),0),SUM(--ISNUMBER(--MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))))}

下一步是使用公式设置条件格式。 突出显示 A2:A13,然后转到

条件格式 -> 新规则... -> 使用公式确定要格式化的单元格

然后输入以下公式:

=COUNTIF($B$2:$B$13,$B2)>1

请注意,该公式仅适用于我的解决方案中指定的范围,如果您的与我的不同,您可能需要重新定义范围 ($B$2:$B$13)。

有关更多说明,请参见下面的屏幕截图。

【讨论】:

    猜你喜欢
    • 2011-04-12
    • 2018-12-11
    • 2015-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    • 2013-12-20
    相关资源
    最近更新 更多