xxx456xxx xxx457xxx ... ,XXX都不是数字,如何用EXCEL把456 ,457 批量... 减去100变成 xxx356xxx
用自定义函数:
在sheet表名字上?右键,查看代码,打开代码窗口,
然后在左边资源管理器的空白处右键,插入模块,把下面的代码复制入其中模块的代码中,返回sheet表,就可以用这个自定义的函数了,ifun(?s?,?n?)
----------------
Function?iFun(s,?n)
?'参数说明
's?:?操作的字符串
'n?:?s中第一串数字的增量
Dim?i,?j,?k
For?i?=?1?To?Len(s)
If?IsNumeric(Mid(s,?i,?1))?Then?j?=?i:?Exit?For
Next
If?j?=?0?Then?iFun?=?s:?Exit?Function
For?i?=?j?To?Len(s)
If?IsNumeric(Mid(s,?i,?1))?Then?k?=?k?+?1?Else?Exit?For
Next
iFun?=?Left(s,?j?-?1)?&?(n?+?Mid(s,?j,?k))?&?Right(s,?Len(s)?-?k?-?j?+?1)
End?Function
-----------------