如何突出显示/标记出现在电子邮件地址列表中的域名?

时间:2016-04-20 18:40:23

标签: google-sheets

在Google Spreadsheets中,我有:

A栏 - 包含裸域名列表(apples.com,banana.com,oranges.com)

C栏 - 可能包含这些裸域的电子邮件地址(jack@banana.com,mike@pineapple.com,michelle@banana.com)

C列肯定包含A列域,但反之亦然。

如何在A列中突出显示/隐藏包含裸域的所有电子邮件地址?

然后摆脱未突出显示/标记的电子邮件地址? 或者我可以找到答案的任何指针?

2 个答案:

答案 0 :(得分:0)

突出显示匹配的电子邮件

(假设第一行是标题),使用自定义公式

将条件格式设置应用于B2:B
# Don't show anything if the post doesn't belong to a category
<%= post.category.name if post.category.present? %>

# Show a "No Categories" message (this uses the ternary operator)
<%= post.category.present? ? post.category.name : "No Category" %>

这将突出显示以A2中的一个字符串结尾的电子邮件地址:A(使用=regexmatch(B2, "(" & join("|", filter(A$2:A, len(A$2:A))) & ")$") 加入它们会创建具有此效果的正则表达式,并且最后添加$表示匹配只能在结束)。

仅保留匹配的电子邮件

制作新列表比删除旧列表中的内容更容易。此函数返回所有匹配电子邮件的列表:

|

然后,您可以将其复制并粘贴为以前旧列表的值。

答案 1 :(得分:0)

您还可以使用regexed域作为搜索关键字进行简单的vlookup:

申请整栏:

=SORT(IFERROR(ARRAYFORMULA(VLOOKUP(REGEXREPLACE(C2:C,".*@",""),A:A,1,0))))