VBA。如何找到字符串中第一个数字的位置

标签 vba digit

我有字符串“ololo123”。
我需要获得第一个数字的位置 - 1。
如何设置搜索掩码?

最佳答案

这是一种避免正则表达式/引用添加的轻量级和快速方法,因此如果这是一个优势,则有助于开销和可移植性。

Public Function GetNumLoc(xValue As String) As Integer

For GetNumLoc = 1 To Len(xValue)
    If Mid(xValue, GetNumLoc, 1) Like "#" Then Exit Function
Next

GetNumLoc = 0

End Function

关于VBA。如何找到字符串中第一个数字的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3547744/

相关文章:

excel - 如何使 Excel 用户定义函数 (UDF) 接受字符串类型和范围类型的参数?

excel - 删除重复行,仅针对列中的每个单元格

java - 数组中的大数 - 构造函数

c# - 用于准确检测 "071-XXXXXXX"的正则表达式,其中 X 是数字

c# - 以编程方式更改 Excel 中的宏文本

excel - 将工作表、代码和按钮复制到新文件

python - 小数模块不能超过 27 位小数

numbers - 检查 number lisp 中偶数位置的偶数

excel - 如何使用网站加快 VBA 脚本的处理速度?

c# - 计算第 N 个 Pi 数字