在此示例中,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。
如果有什么不清楚,我可以更详细地解释。谢谢你的阅读!
答案 0 :(得分:1)
此答案将返回以下内容。它找到第一封学校电子邮件和个人电子邮件(如果有的话)。
如您所见,您需要为数据添加更多列。在单元格C2
中放置以下公式并向下拖动:
=IF(ISERR(SEARCH("@school.edu",A2)),"Personal","School")
在D3
中放置以下公式并向下拖动:
=B2&C2
现在您需要一个标识符列表(没有重复项)。您可以通过将名称列表复制并粘贴到其他位置(可能是不同的工作表)然后突出显示整个列并按数据>删除重复项
来完成此操作我将此列表放在G2:G4
中。然后,您可以将以下公式放入H2
并向下拖动。请注意,您需要标题School
和Personal
=INDEX($A$2:$A$10,MATCH($G2&H$1,$D$2:$D$10,0))