如果在D列或E列中找到标记/突出显示,请从D列的每个单元格的C列的每个单元格中搜索字母数字值

时间:2019-09-24 07:33:51

标签: excel vba string alphanumeric

在D列的每一行中,从C列的每一行中搜索字母数字序列号,该数字在每一行中都有一个字符串,并在找到该行的标记后(例如,用颜色突出显示)

为D列提供某种类型的突出显示,其中序列号与C列匹配。 C列具有8000多个条目,D列具有2500多个条目。

EXAMPLE

1 个答案:

答案 0 :(得分:2)

使用条件格式我正在使用以下公式

=IFERROR(FIND($C1,$D1),-1)>0

并将其格式化以填充颜色(如果True

甚至更好的是,您可以使用@Plutian中的公式,该公式将忽略CD列中两个单元格都为空白的地方

=SUMPRODUCT(--ISNUMBER(SEARCH($C1,$D1)))>0

enter image description here

然后将其应用于我希望其工作的范围

enter image description here

给出以下结果

enter image description here

评论后更新:

对于C列,请使用以下条件格式公式

=IFNA(MATCH("*"&C1&"*",$D$1:$D$3,0),-1)>0

对于列D使用

=SUMPRODUCT(COUNTIF(D1,"*"&$C$1:$C$3&"*"))>0

给予:

enter image description here