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

时间:2016-06-10 03:31:12

标签: excel email excel-formula ms-office email-validation

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

例如,我从工作表中复制了数千封电子邮件并将其粘贴到新工作表中(电子邮件仅在一列中)但是有一种情况是单元格可能包含两封或更多封电子邮件[例如。 abcd @ efg.comhijk @ lmn.com ],我想要的是突出显示/识别包含这样的单元格,以便我可以轻松地从列表中修复或删除它。

对此的任何回应都将受到高度赞赏。感谢。

2 个答案:

答案 0 :(得分:1)

您可以使用此公式计算单元格中的“@”符号,如果它超过2,则表示带有TRUE标志

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

请参阅下图,了解excel中使用的公式

See the image below

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

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

enter image description here

答案 1 :(得分:1)

To"突出显示/识别"你的细胞......突出你的细胞并选择"条件格式化" - > "突出显示细胞规则" - > "包含"的文字在包含文本"的"格式单元格中字段,输入 @ @ *并选择突出显示颜色。

Formatting popup

Results