【发布时间】:2018-08-21 12:01:22
【问题描述】:
我想检查一下是否有人可以提供以下帮助。
我想要一个电子邮件地址的验证公式。在梳理了互联网和其他线程后,我发现了一些可行的方法。
但是,我希望数据验证能够检查逗号并将其标记为错误。当前公式仅标记空格。
对调整这个公式有什么建议/建议吗?
=AND(FIND(“@”,A2),FIND(“.”,A2),ISERROR(FIND(” “,A2)))
【问题讨论】:
-
验证电子邮件可能很困难。使用没有 VBA 的 Excel 公式,如果操作正确,那将是一场噩梦。通常,其他语言使用 RegEx 进行验证 - stackoverflow.com/questions/201323/…
-
@Vityata:“验证电子邮件可能很困难。”:不,这真的很容易,因为您对电子邮件地址唯一真正可以说的是:它必须包含
@字符。您的链接答案显示了一个非常好的正则表达式,但我敢打赌,即使这不包括一些奇怪但有效的电子邮件地址。 -
您需要它有效吗?还是您需要它既有效又正确?如果是后者,请设置一个包含发送/接收激活电子邮件的系统。
-
您好,感谢您的回复。我将此作为前端用户输入的数据验证,并且由于默认情况下禁用宏,如果用户不允许宏运行,验证将无法工作。因此,我尝试在没有 vba 或其他编码的情况下进行简单的消除。我们确实有一个用于发送/接收激活电子邮件的系统,但该系统将在此过程的后期出现。感谢任何其他 cmets / 反馈!
标签: excel excel-formula excel-2010 excel-2007