Google sheets 如何对逗号分隔的单个或多个电子邮件地址使用数据验证?

Google sheets 如何对逗号分隔的单个或多个电子邮件地址使用数据验证?,google-sheets,Google Sheets,我正在寻找单元格数据验证规则的自定义公式。我需要用户能够在单个电子邮件地址中进行书写,而=IsEmail()非常适合这样做。但是,我还需要它们能够列出同一单元格中以逗号分隔的多个电子邮件地址 前。email1@gmail.com,email2@otherdomain.net 是否有一个附录,我可以做这种类型的验证,使其工作 如果您能提供任何帮助/建议,我们将不胜感激 谢谢 您可以使用以下内容检查特定单元格中所有逗号分隔的电子邮件是否为有效的电子邮件地址,在本例中为单元格A1 =if(counti

我正在寻找单元格数据验证规则的自定义公式。我需要用户能够在单个电子邮件地址中进行书写,而
=IsEmail()
非常适合这样做。但是,我还需要它们能够列出同一单元格中以逗号分隔的多个电子邮件地址

前。email1@gmail.com,email2@otherdomain.net

是否有一个附录,我可以做这种类型的验证,使其工作

如果您能提供任何帮助/建议,我们将不胜感激


谢谢

您可以使用以下内容检查特定单元格中所有逗号分隔的电子邮件是否为有效的电子邮件地址,在本例中为单元格A1

=if(countif(arrayformula(ISEMAIL(split(A1,","))),False)>0,False,TRUE)

函数
split(A1,“,”)
将所有以逗号分隔的电子邮件拆分为一个电子邮件数组,并
arrayFormula()
将各个值提供给
isEmail()
函数。它返回
TRUE
FALSE
值的数组。使用
countif()
对该数组进行计数,以检查其中是否有值
False
。如果是,则
If()
返回
False
提示其中一封电子邮件错误。Else将返回
True
提示所有输入的电子邮件都有效。

这非常有效!我完全理解它是如何工作的,它肯定在知识袋里。非常感谢!谢谢,这对我也有用!你知道有没有办法防止空字符串被认为是有效的,例如。ex1@gmail.com,,ex2@gmail.com