在Excel工作表中,我做了一张客户需要填写的表格,我有一个客户需要输入其电子邮件地址的单元格,我需要尽我所能对数据进行数据验证,并且几乎成功了,这就是我所做的:

' this formula is for email structuring
=ISNUMBER(MATCH("*@*.???",A5,0))

' this formula to check if there is spaces at start and the end
=IF(LEN(A5)>LEN(TRIM(A5)),FALSE,TRUE)


但是,如果我说对了(admin @ ad min.com),则第二个公式将无法检测到电子邮件地址之间的空格,是否有任何线索?

最佳答案

使用SUBSTITUTE()

=IF(LEN(A5)>LEN(SUBSTITUTE(A5," ","")),FALSE,TRUE)

08-27 15:48