我有一个包含内容的数据集,例如“abc1234”、“abc2345”、“abc3456”等。
“abc”部分是常量,也是我找到它们的方式。
但是当我找到它们时,我想替换/删除常量部分和变量部分的 3 个字符。
例如,查找“abc”-> result =“abc1234”-> 将“abc123”替换为“”。
我试图用下面的方法来做到这一点。使用 # 作为每个变量位置/字符的通配符。但不起作用...
Selection.Replace what:="abc", Replacement:=""+###, _
LookAt:=xlPart, SearchOrder:=xlByColumns, MatchCase:=False, SearchFormat _
:=False, ReplaceFormat:=False
我究竟做错了什么?
好吧,您必须将通配符放在搜索模式中,而不是在替换中。此外,对于单个字符,通配符是?
Selection.Replace what:="abc???", Replacement:="", _
LookAt:=xlPart, SearchOrder:=xlByColumns, MatchCase:=False, SearchFormat _
:=False, ReplaceFormat:=False
'input -> output
'abc1234 -> 4
'abc2345 -> 5
'abc3456 -> 6
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句