找回密码
 立即注册
搜索
楼主: 福兴达

【已解决】提取指定字符后及其之后第一个空格之间的字符

30
回复
756
查看
[复制链接]

2

主题

8

帖子

4

幻币

初入江湖

Rank: 1

积分
13
2022-1-26 21:43:45 显示全部楼层
VBA正则可以
pattern="(?<=DN)\S+"
或pattern="DN\S+"
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

幻币

初入江湖

Rank: 1

积分
8
2022-1-28 10:53:05 显示全部楼层
10b4bec8d548709e9753919063c04301.png
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

幻币

初入江湖

Rank: 1

积分
9
2022-2-1 19:15:59 显示全部楼层
=TRIM(LEFT(SUBSTITUTE(MID(A1,FIND("DN",A1)+2,99)," ",REPT(" ",99)),50))
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

9

帖子

-1

幻币

东方不败

积分
-2
2022-2-1 19:43:03 显示全部楼层
感谢大神,没看懂99和50的意义,我去学习一下
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

幻币

初入江湖

Rank: 1

积分
0
2022-2-2 00:17:51 显示全部楼层
感谢,正则环视我知道,不过怎么写进VBA,我就不会了:)
前缀后缀默认就行么,我试试
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

6

帖子

2

幻币

初入江湖

Rank: 1

积分
10
2022-2-11 13:57:12 显示全部楼层
使用我的加载宏小工具,只需要点几下鼠标,输入几个字符,就可以轻松提取,还可以在源字符串中突出显示目标字符:
其中,查找内容(正则表达式):
[\d\D]*?DN(\S+)|[\d\D]+
替换为:$1
46cd827962f0e9a0d9f69cf8b1480e89.gif
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

幻币

初入江湖

Rank: 1

积分
0
2022-2-11 17:59:15 显示全部楼层
请问如何查找最后一个指定字符?我描述中有很多个M,我只想找到最后那个
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

8

帖子

2

幻币

初入江湖

Rank: 1

积分
12
2022-2-11 18:00:12 显示全部楼层
试了下,把left改成right就行,真方便啊
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

幻币

初入江湖

Rank: 1

积分
5
2022-2-13 16:33:33 显示全部楼层
使用我的加载宏小工具,只需要点几下鼠标,输入几个字符,就可以轻松提取,还可以在源字符串中突出显示目标字符:
其中,查找内容(正则表达式):
[\d\D]*?DN(\S+)|[\d\D]+
替换为:$1
9872f21ae5c00082befcb6fb02f0bb18.gif
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

6

帖子

-2

幻币

初入江湖

Rank: 1

积分
2
2022-2-16 07:42:58 显示全部楼层
请问如何查找最后一个指定字符?我描述中有很多个M,我只想找到最后那个
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册