Excel - 突出显示一行中的唯一值,应用于多行

Excel - 突出显示一行中的唯一值,应用于多行

我想要实现的目标是使用 Excel 创建一个简单的 diff 工具。我有多个文件,每个文件包含一列数据,我想将每个文件粘贴到 Excel 中的单个列中。然后,在每一行中,如果有一个唯一值(即 diff),我希望 Excel 突出显示该单元格。

本质上,示例 Excel 文件应如下所示:

在此处输入图片描述

我尝试过使用条件格式来突出显示行中的唯一值,但到目前为止还没有成功。我几乎做对了,但不知何故,Excel 突出显示的方式似乎与我需要的方式略有不同。

这是我一步一步做的:

  1. 突出显示第一行。

在此处输入图片描述

  1. 添加新的格式规则以突出显示唯一值。

在此处输入图片描述

  1. 它按照我想要的方式正确地突出显示第一行。

在此处输入图片描述

  1. 再次突出显示第一行,然后单击“格式刷”。

在此处输入图片描述

  1. 然后将光标拖过第 2 行到第 5 行,以突出显示所有包含数据的行。请注意,我拖过行标题,而不是实际的行。

在此处输入图片描述

现在,如您所见,它正确地突出显示了第 4 行,突出显示了值“D”,因为它在该行中是唯一的。但是,它没有突出显示第 2 行中的值“A”和第 5 行中的值“B”,尽管它们也是其行中唯一的。

此外,现在如果我将第 5 行的最后一个值更改为“S”,它也会突出显示该单元格。从中我可以看出,条件格式应用于我选择的范围中的所有单元格,而不是逐行应用。

在此处输入图片描述

我做错了什么?如何才能让格式按照我想要的方式工作?

提前致谢!

答案1

选择所有数据,

  • 点击条件格式

  • 使用公式确定要格式化的单元格,然后在框中写入:

=COUNTIF($A1:$C1,A1)=1

或者

=COUNTIF(RC1:RC3,RC)=1 (带 R1C1 引用)

并按您喜欢的方式格式化
公式将计算每个值的出现次数并仅突出显示唯一值(countif()=1)。

相关内容