当B:B中的单元格相同时,高亮显示A:A中包含“X”的单元格

在这个例子中,列A包含电子邮件地址,列B包含每个学生的唯一标识符。 有时学生有两个“不同的”电子邮件地址(例如johndoe@school.edu和jdoe@school.edu)到同一个收件箱。 有时候这个学生也有个人电子邮件(例如johndoe@gmail.com)。 它们在列B中的唯一标识符可能是jdoe1。 在这个人的情况下,我想总共发送两封电子邮件 – 两个学校电子邮件地址之一,另一个给个人电子邮件地址。

我的想法是,我不得不手动做这个。 但基本上,如果单个唯一标识符在列A中包含“@ school.edu”的两个或多个对应单元格,我希望Excel 2016突出显示包含“@ 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的行。

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

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

在这里输入图像说明

正如你所看到的,你需要添加更多的列到你的数据。 在单元格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))