基于具有不同内容的列中的相同内容在Excel中突出显示单元格

时间:2017-03-29 11:19:30

标签: excel

我试图找出是否可以使用带有条件格式的公式或VBA宏来突出显示基于另一列中具有相同内容且具有不同数据的单元格的单元格。

为了更彻底地解释,假设我有A列,每行有独特的内容,第1-280行。每行被格式化为一串文本,例如“12E00”或“97EBC”。我也有列T,它基于导入的数据,并且可能包含来自列A的数据,但不是全部,也可能包含在同一行中。它也从第9行开始,而不是从第1行开始。这是重复的在47个不同的选项卡上,不同的选项卡上有不同的行内容(一些可能有1-280,其他可能有1-160)。

是否有一些条件格式化公式/宏(有可能的工作组件的解释,以便我可以自学并教育我对内部工作的监督),这将允许我突出显示A列中的任何单元格在T列的某处显示相同的文本字符串?另外,请记住,我正在检查列A中的每一行与列T,并且列T将只包含列A中的一些文本字符串。

1 个答案:

答案 0 :(得分:0)

我认为有更好的方法来实现这一目标。

但如果我正确理解了问题,请尝试使用:=ISNUMBER(MATCH(cell,column,0))

然后,我会为要检查的每张纸在A列旁边添加一列。

Example table, with a column for each sheet checked, and a column for checking if any sheets matched. Matched cells are highlighted.

47列可能太多了,因此我使用了B列来执行:

=OR(Table1[@[sheetName]:[otherSheetName]])

每列都有公式:=ISNUMBER(MATCH([@[Column A]],INDIRECT(C$1&"!T:T"),0))(C $ 1指向列的标题行)

使用INDIRECT()列始终会在工作表中的列T中查找与列标题相同的名称。

突出显示是使用these conditional formatting rules

完成的