Dim aa As String Dim t As Integer aa = "张某-陕西西安-205房间" t = InStr(1, aa, "-") MsgBox Left(aa, t - 1) t = InStr(t + 1, aa, "-") MsgBox Right(aa, Len(aa) - t)本回答被提问者采纳
第2个回答 2013-01-11
用 Split() 函数差分,再用 Join() 函数合并(也可以直接用 & 连接)。 举例: Dim S() as String S = Split("张某-陕西西安-205房间", "-") Debug.Print S(0) & S(2) '结果是 张某205房间