突出显示A:A中包含" X"当B:B中的单元格相同时

时间:2017-02-13 18:45:38

标签: excel conditional-formatting

在此示例中,A列包含电子邮件地址,B列包含每个学生的唯一标识符。有时学生有两个不同的"电子邮件地址(例如johndoe@school.edu和jdoe@school.edu)转到同一个收件箱。有时该学生也有个人电子邮件(例如johndoe@gmail.com)。 B列中的唯一标识符可能是jdoe1。在这个人的情况下,我希望一共发送两封电子邮件 - 一封发送到两个学校电子邮件地址中的一个,另一封发送到个人电子邮件地址。

我的想法是我必须手动做这件事。但基本上,我希望Excel 2016能够突出显示包含" @ school.edu"如果一个唯一标识符在A列中有两个或多个相应的单元格,其中包含" @ school.edu"

这里可以看到我的工作表看起来如何:

Email               Identifier
jdoe@school.edu     jdoe1
jdoe1@school.edu    jdoe1
johndoe@school.edu  jdoe1
marywilliams@gmail.com  mwill2
mwill@school.edu    mwill2
marywill@school.edu mwill2
mwilly12@yahoo.com  mwill2
cteabert@school.edu christ1
cteab1@school.edu   christ1

有三个独特的学生,每个学生都有来自@ school.edu的多封电子邮件。最后,我希望每个学生只有一行包含@ school.edu。

如果有什么不清楚,我可以更详细地解释。谢谢你的阅读!

1 个答案:

答案 0 :(得分:1)

此答案将返回以下内容。它找到第一封学校电子邮件和个人电子邮件(如果有的话)。

enter image description here

如您所见,您需要为数据添加更多列。在单元格C2中放置以下公式并向下拖动:

=IF(ISERR(SEARCH("@school.edu",A2)),"Personal","School")

D3中放置以下公式并向下拖动:

=B2&C2

现在您需要一个标识符列表(没有重复项)。您可以通过将名称列表复制并粘贴到其他位置(可能是不同的工作表)然后突出显示整个列并按数据>删除重复项

来完成此操作

我将此列表放在G2:G4中。然后,您可以将以下公式放入H2并向下拖动。请注意,您需要标题SchoolPersonal

=INDEX($A$2:$A$10,MATCH($G2&H$1,$D$2:$D$10,0))