Foxtable(狐表)用户栏目专家坐堂 → 请问:如何截取最右两字符?


  共有2445人关注过本帖树形打印复制链接

主题:请问:如何截取最右两字符?

帅哥哟,离线,有人找我吗?
GUO001
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:24 积分:217 威望:0 精华:0 注册:2018/3/24 10:32:00
请问:如何截取最右两字符?  发帖心情 Post By:2018/3/24 15:08:00 [只看该作者]

如:美丽的中国-----中国
如:东方明珠-------明珠
如:中国上海-------上海
主要最右的两个字符,EXCEL我会,因为有百度


[此贴子已经被作者于2018/3/24 15:31:28编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/3/24 15:29:00 [只看该作者]

1、msgbox(right("东方明珠",2))
2、
Dim s As String = "东方明珠"
msgbox(s.SubString(s.Length - 2))

 回到顶部
帅哥哟,离线,有人找我吗?
GUO001
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:24 积分:217 威望:0 精华:0 注册:2018/3/24 10:32:00
  发帖心情 Post By:2018/3/24 15:34:00 [只看该作者]

变量也行?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/3/24 15:37:00 [只看该作者]

第二种用法不就是变量吗

 回到顶部
帅哥哟,离线,有人找我吗?
GUO001
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:24 积分:217 威望:0 精华:0 注册:2018/3/24 10:32:00
  发帖心情 Post By:2018/3/24 15:39:00 [只看该作者]

刚学,谢谢,我试试看

 回到顶部
帅哥哟,离线,有人找我吗?
GUO001
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:24 积分:217 威望:0 精华:0 注册:2018/3/24 10:32:00
  发帖心情 Post By:2018/3/24 15:49:00 [只看该作者]

还是不会!我是做橱柜的,我的目的是柜编号=A1-1(其中A=地柜,A1=地柜1,A1-1=地柜1-1#柜,我要分别截取A,A1,和最右的1)
                                  我的目的是柜编号=B1-5(其中B=吊柜,B1=吊柜1,A1-5=吊柜1-5#柜,我要分别截取B,B1,和最右的5)

 回到顶部
帅哥哟,离线,有人找我吗?
GUO001
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:24 积分:217 威望:0 精华:0 注册:2018/3/24 10:32:00
  发帖心情 Post By:2018/3/24 15:56:00 [只看该作者]

附上图片
图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20180324155404.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
GUO001
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:24 积分:217 威望:0 精华:0 注册:2018/3/24 10:32:00
  发帖心情 Post By:2018/3/24 15:57:00 [只看该作者]

现在的是手动输入的,应该可以自动输入啊!!

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/3/24 16:02:00 [只看该作者]

DataColChanged事件中加入下面的代码:

If e.DataCol.Name = "柜编号" Then
    If e.DataRow.IsNull("柜编号") orelse e.DataRow("柜编号").length < 2 Then
        e.DataRow("A1编号") = Nothing
    Else
        e.DataRow("A1编号") = right(e.DataRow("柜编号"),2)
    End If
End If

 回到顶部
帅哥哟,离线,有人找我吗?
GUO001
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:24 积分:217 威望:0 精华:0 注册:2018/3/24 10:32:00
  发帖心情 Post By:2018/3/25 11:31:00 [只看该作者]

要不要不列属性改为表达式??

 回到顶部
总数 12 1 2 下一页