Excel VBA – 在x列中标识行共享> = 1个匹配值

我想查找重复的值,并突出显示相应的行,其中有一个多个列中匹配的值。

在我的情况下,一组行可能只在一列A列中共享一个匹配值。但是,组A中的一行可能在第二列B列中共享一个不同的行组,Group B组又可以通过第三列中的值链接到另一组行C组。

我想使用填充function将A,B和C组一起确定为一个大组,以突出显示行。 我还想添加一个列,用一个从1开始的整数标识组,并以1递增。

我用来链接的唯一列是A,C,E,G,I.列A或C中的值不会在其他列中重复。 E,G和I列中的值都不会在列A或C中复制.G和I中的值应该相互检查,因为它们可能包含相同的值。 E栏可能不会在G或I中重复。

我的工作表中的总行数可以从1到大约10,000+。 平均而言,有1到20个组,这些组的范围从3到100多排。

原始数据 原始数据表 期望的结果 期望的结果

附加的截图是我想要实现的。 这些组是彩色编码的,没有填充行是那些在其他行中没有匹配单元的行。 红色填充单元格是那些有重复或更多的单元格。

目前我有代码,确定重复的价值观和计数。 我希望使用VBA来查找各行之间的多列上的常见值,以更好地识别链接的行。 任何帮助将不胜感激。