如果单元格A2长度不为0并且有@符号,就分割它的第五位到第七位,截取三个字符作为单元格B2的值

我前半段这么写不知道对不对呀,后半段截取怎么写呢?

if(len(G2)!=0&&find("@",G2)>0,)

FineReport 九日 发布于 2022-6-17 10:17 (编辑于 2022-6-17 10:18)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-6-17 10:19(编辑于 2022-6-17 10:25)

if(len(G2)!=0&&find("@",G2)>0,MID(G2,5,7),"")

image.png

image.png

  • 九日 九日(提问者) 我这样写没效果呀是不是我的前半段写的不对呀
    2022-06-17 10:24 
  • Z4u3z1 Z4u3z1 回复 九日(提问者) 是不是你描述错需求了?
    2022-06-17 10:26 
  • 九日 九日(提问者) 截取到了可是并没有取到第五位到第七位的数据,假如是123455678@,我想取出来556这三个字符作为第二个单元格的值
    2022-06-17 10:28 
  • Z4u3z1 Z4u3z1 回复 九日(提问者) 抱歉 我写错了if(len(G2)!=0&&find(\"@\",G2)>0,MID(G2,5,3),\"\")
    2022-06-17 10:30 
  • 九日 九日(提问者) 回复 Z4u3z1 可以了,可以了,感谢解答
    2022-06-17 10:34 
  • 1关注人数
  • 224浏览人数
  • 最后回答于:2022-6-17 10:25
    请选择关闭问题的原因
    确定 取消
    返回顶部