首先,这基本上是另一个问题关于 Excel 2010。当我评论该帖子时,它不会发布,所以我正在尝试一个全新的问题线程。
我正在使用 Excel 2007,想知道是否有任何方法可以选择条件格式,以便仅在我选择的所有列中发现重复项时才突出显示重复项?
例如,我有六列数据,其中包含重复项,但我只希望在全部六列中都出现时突出显示这些重复项。
例如
ABCDEF 狗 猫 鸟 鸭嘴兽 水獭 狮子 猫 鸭嘴兽 斑马 鸟 狮子 鸵鸟 鱼 熊猫 长颈鹿 狗 鸭嘴兽 鸭嘴兽 马 鸡 鸭嘴兽 斑马 长颈鹿 狗 鸭嘴兽 狗 熊猫 马 斑马 蛇
只有“鸭嘴兽”出现在所有六列中,但“狗”、“猫”、“马”等都有一个或多个重复项,通常最终会被突出显示。如果我能找到一个解决方案,让我可以灵活地选择突出显示 6 列中的 5 列、6 列中的 4 列、6 列中的 3 列等中的重复项,那就更好了!
请注意,数据没有很好地排列在一行中,因此我无法跨行使用“Countif”来查看“dog”在特定行的 AL 列中出现了多少次(即“dog”可能出现在列中的任何位置,不一定在同一行)。
我尝试使用 =AND(COUNTIF($A$1:$A$6,A>1,.........) 方案,但它告诉我不能使用“并集、交集或数组常量作为条件格式标准”。
如果有人对此有任何建议,我将不胜感激,谢谢!!
答案1
一种方法是使用 NESTED IF 和 COUNT。实际上您甚至不必提供列数,只要有一个非空值,您就可以通过几个 IF NOT ELSE 逻辑控件来突出显示 5、4、3、2 列及其值。
如果你问这个问题http://www.mrexcel.com/forum/excel-questions/,您可能会得到一个有效的脚本,因为那里的人们只花时间在 Excel/VBS 上。
希望这对你有帮助。