1. 帮助中心 >
  2. 博客 >
  3. 函数用法
返回

简道云函数用法:如何根据QQ号自动生成邮箱?

2015-12-17 标签:函数 公式 实例用法 

    输入QQ号自动生成邮箱主要涉及一个关于空值的处理问题。

    我们知道QQ号码是一串数字,变成QQ邮箱只要在QQ号后面接上==@qq.com==即可。只需要用到CONCATENATE字符串连接函数。 而这里不可避免的会遇到一个问题,如果QQ号漏填了,直接用CONCATENATE,那将输出==@qq.com==这样一个奇怪的东西,因为QQ号是空白。这里笔者告诉大家,空值在简道云中的表示方法为:'',英文的单引号,中间什么都不加,这就是空值。

    我们只要用一个IF()函数判断是否为空值即可。如下图:

   

    这里可以做一个精进,我们知道一般的QQ号是5-10位数字构成,并且不含字母。改进如下:

   

    用一个OR函数判断不符合条件的情况,输出==请输入有效的QQ号码!==,否则即符合qq号码格式,输出QQ邮箱。公式比较简单,唯一需要解释的是VALUE('请输入QQ号')==0这个公式。VALUE()是把字符串型的数字字符转换成可计算的数字的函数。当字符串为纯数字字符时可转换,含有字母时,值为0。所以用VALUE()取值,为0则含有字母等非数字字符。

 

 

 

最后画龙点睛加一个校验,当邮箱值为==请输入有效的QQ号码!==时,不许提交:

 

查看该表单

相关推荐