|
本帖最后由 roych 于 2016-4-4 16:26 编辑
站长,你再这样,我也去Excel阵营了
对于Access来说,得使用强大的VBA了。
根据规则,这个是提取文本中的数字(姑且这么理解吧):
规则1:instr取得第一个数字位置,用mid和len截取剩余数字即可。
规则2:跟规则1类似,不同的是,mid函数需要取得最后一个参数。
----------------------------------------------------------------------------------
2016-4-4更新附件
- Function MyMid(ByVal strSource As String) As String
- Dim i As Long
- Dim iStart As Long, iEnd As Long
- '开始位置
- For i = 1 To Len(strSource)
- If IsNumeric(Mid(strSource, i, 1)) Then
- iStart = i
- Exit For
- End If
- Next
- '结束位置
- For i = iStart To Len(strSource)
- If IsNumeric(Mid(strSource, i, 1)) Then
- iEnd = i
- End If
- Next
- '提取
- If iStart = 0 Then
- MyMid = ""
- Else
- MyMid = Mid(strSource, iStart, iEnd - iStart + 1)
- End If
- End Function
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|