MS Excel:识别包含 2 个或更多“@”/两个或更多电子邮件地址的单元格

MS Excel : Identify Cell containing 2 or more "@" / two or more email addresses

我应该使用什么公式来识别包含两个或多个“@”的单元格?

例如,我从 sheet 复制了数千封电子邮件并将其粘贴到新的 sheet (电子邮件仅在一列中)但有一种情况是一个单元格可能包含两个或更多电子邮件 [ 例如。 abcd@efg.comhijk@lmn.com],我想要的是 highlight/identify 那些包含这样的单元格,这样我就可以轻松修复或将其从列表中删除。

如能对此作出任何回应,我们将不胜感激。谢谢

你可以用这个公式计算单元格中的“@”符号,如果它大于 2,那么它会用 TRUE 标志表示

=IF(SUMPRODUCT(LEN(A1)-LEN(SUBSTITUTE(A1,"@","")))=2,"TRUE","FALSE")

excel

中使用的公式请见下图

或者您可以将此公式置于条件格式中以在 TRUE()

时突出显示单元格
=IF(SUMPRODUCT(LEN(A1)-LEN(SUBSTITUTE(A1,"@","")))=2,TRUE(),FALSE())

到 "Highlight/identify" 您的单元格...突出显示您的单元格并选择 "Conditional formatting" -> "Highlight Cell Rules" -> "Text that contains" 在 "Format cells that contain text" 字段中,输入@@* 并选择您的突出显示颜色。