VBA编程:字符串定位后截取

字符串“234567”,其中2可能会是22,222的数字。如何写代码:1、找出第一个空格在字符串中的位置;2、用MID函数截取第一个空格以后的字符串请对于在“23456”... 字符串“2 3 4 5 6 7”,其中2可能会是22,222的数字。如何写代码:
1、找出第一个空格在字符串中的位置;
2、用MID函数截取第一个空格以后的字符串
请对于在“2 3 4 5 6”中查找第一个空格 instr()用法举例
展开
 我来答
太极健1969
推荐于2017-09-14 · TA获得超过9030个赞
知道大有可为答主
回答量:8668
采纳率:69%
帮助的人:3564万
展开全部
找第一个空格的位置
=FIND(" ",A1)
提取第一个空格以后的字符串
=MID(A1,FIND(" ",A1)+1,LEN(A1))
用VBA提取代码如下
Sub 提取第一个空格后的字符串()
Dim T1 As String
Dim i As Long
T1 = Range("A1").Value
i = InStr(T1, " ") '查找第一个空格的位置
Range("B1") = Mid(T1, i + 1, Len(T1)) '提取第一个空格后的字符串到B1单元格
End Sub
此代码如果原数据没有空格,会提取全部。
如果是一列数据,加个循环搞定,如果数据量大,建议用数组完成,可以提高运行速度
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式