请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

mimilife

金牌服务用户

4

主题

15

帖子

57

积分

金牌服务用户

积分
57
最新发帖
mimilife
金牌服务用户   /  发表于:2018-6-27 15:13  /   查看:1922  /  回复:8
在公式字段中 ,输入了类似 =LEFT([邮件],FIND("@",[邮件])-1) 的公式,目的是返回邮箱的主体(@之前的部分)

输出结果中, 如果[邮件]字段内数据异常或是空值 ,那么在公式字段中也是空值,

但我想让公式字段在这种出错的情况下,直接显示为"错误"

如何实现呢



8 个回复

倒序浏览
dino活字格认证
高级会员   /  发表于:2018-6-27 15:21:10
沙发
=IFERROR(LEFT(AD35,FIND("@",AD35)-1),"错误")

评分

参与人数 1金币 +10 收起 理由
Eric.Liang + 10 赞一个!

查看全部评分

回复 使用道具 举报
dino活字格认证
高级会员   /  发表于:2018-6-27 15:22:54
板凳
建议在邮箱文本框中通过数据验证的正则表达式,保证输入的邮箱合法性。。这样就避免了邮箱格式的异常,只会存在空值的情况。
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-6-27 15:39:25
地板
dino 发表于 2018-6-27 15:22
建议在邮箱文本框中通过数据验证的正则表达式,保证输入的邮箱合法性。。这样就避免了邮箱格式的异常,只会 ...

回复 使用道具 举报
mimilife
金牌服务用户   /  发表于:2018-6-28 11:02:28
5#
dino 发表于 2018-6-27 15:21
=IFERROR(LEFT(AD35,FIND("@",AD35)-1),"错误")

在公式字段 中 是不能使用 IFERROR 这个函数的
回复 使用道具 举报
dino活字格认证
高级会员   /  发表于:2018-6-28 11:36:46
6#
mimilife 发表于 2018-6-28 11:02
在公式字段 中 是不能使用 IFERROR 这个函数的

可以的没有问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-6-28 11:54:55
7#
mimilife 发表于 2018-6-28 11:02
在公式字段 中 是不能使用 IFERROR 这个函数的

在公式字段里可以使用IF,IF(公式="",公式,"错误");
回复 使用道具 举报
mimilife
金牌服务用户   /  发表于:2018-6-28 12:40:55
8#
Eric.Liang 发表于 2018-6-28 11:54
在公式字段里可以使用IF,IF(公式="",公式,"错误");

我试过了,结果似乎 公式的返回值 并不是"" (空),所以 公式="" 永远不成立

这个问题不致命,我绕道走吧

谢谢各位回复
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-6-28 14:03:30
9#
mimilife 发表于 2018-6-28 12:40
我试过了,结果似乎 公式的返回值 并不是"" (空),所以 公式="" 永远不成立

这个问题不致命,我绕道走吧
...

感谢支持
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部