莪嫐嬲 发表于 2022-1-28 04:48:43

VBA正则可以
pattern="(?<=DN)\S+"
或pattern="DN\S+"

小霸王其乐无穷啊 发表于 2022-2-2 02:35:24

古墓丽影 发表于 2022-2-4 02:37:53

=TRIM(LEFT(SUBSTITUTE(MID(A1,FIND("DN",A1)+2,99)," ",REPT(" ",99)),50))

零年丢了谁 发表于 2022-2-4 12:39:52

感谢大神,没看懂99和50的意义,我去学习一下

秋舆 发表于 2022-2-15 03:18:42

感谢,正则环视我知道,不过怎么写进VBA,我就不会了:)
前缀后缀默认就行么,我试试

小板凳机动部队宝箱 发表于 2022-2-20 00:21:03

使用我的加载宏小工具,只需要点几下鼠标,输入几个字符,就可以轻松提取,还可以在源字符串中突出显示目标字符:
其中,查找内容(正则表达式):
[\d\D]*?DN(\S+)|[\d\D]+
替换为:$1

来自异次元的我 发表于 2022-2-22 20:32:31

请问如何查找最后一个指定字符?我描述中有很多个M,我只想找到最后那个

有啥不可以 发表于 2022-2-28 22:01:46

试了下,把left改成right就行,真方便啊

伊利西亚 发表于 2022-3-3 12:50:35

使用我的加载宏小工具,只需要点几下鼠标,输入几个字符,就可以轻松提取,还可以在源字符串中突出显示目标字符:
其中,查找内容(正则表达式):
[\d\D]*?DN(\S+)|[\d\D]+
替换为:$1

韩红 发表于 2022-3-5 08:09:24

请问如何查找最后一个指定字符?我描述中有很多个M,我只想找到最后那个
页: 1 2 [3] 4
查看完整版本: 【已解决】提取指定字符后及其之后第一个空格之间的字符