标题:提取指定符号前后和之间的文本
只看楼主
he89762566
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-3-26
结帖率:0
已结贴  问题点数:20 回复次数:1 
提取指定符号前后和之间的文本
单元格A1内容为:02云南\丽大泸\你好,丽江-1399.doc

a = Range("A1")

b = ???????????
c = ???????????
d = ???????????
e = ???????????

msgbox b   显示     02云南\丽大泸           (最后一个符号\前的内容)
msgbox c   显示     02云南                  (第一个符号\前的内容)
msgbox d   显示     1399                    (符号-和符号.之间的内容)
msgbox e   显示     你好,丽江              (最后一个符号\和符号-之间的内容)

请问大神,文中的???????????用VBA应该怎么表示

[此贴子已经被作者于2021-5-4 16:46编辑过]

搜索更多相关主题的帖子: 指定 符号 内容 msgbox 显示 
2021-05-04 15:50
apull
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:三体星系
等 级:版主
威 望:185
帖 子:1404
专家分:8479
注 册:2010-3-16
得分:20 
程序代码:
Sub T()

    a = Range("A1")
    
    b = Left(a, InStrRev(a, "\") - 1)
    c = Left(a, InStr(a, "\") - 1)
    d = Mid(a, InStrRev(a, "-") + 1, InStrRev(a, ".") - InStrRev(a, "-") - 1)
    e = Mid(a, InStrRev(a, "\") + 1, InStrRev(a, "-") - InStrRev(a, "\") - 1)
    
    MsgBox b
    MsgBox c
    MsgBox d
    MsgBox e

End Sub
2021-05-04 22:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-505645-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.095929 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved