首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

如单元格的值即有字符又有数字,那如何样取出它的数字部分

2012-01-24 
如单元格的值即有字符又有数字,那怎么样取出它的数字部分如果单元格的值即有字符又有数字,那怎么样取出它

如单元格的值即有字符又有数字,那怎么样取出它的数字部分
如果单元格的值即有字符又有数字,那怎么样取出它的数字部分
例:A1的值是“KM1234566”,B1是“KM1234588G03”.那么str的值应是A1中的“1234566”,str1应是B1中的“1234588”

[解决办法]
'说明:根据你的问题,看来只提取字符串出现的第一个数字值字符串,即忽略后面可能出现的数据值串,具体实现如下:
Function GetNumeric(strText As String) As Long
Dim i As Integer,strLen As Integer
strLen=Len(strText)
For i=1 To strLen
GetNumeric=Val(Mid(strText,i))
If GetNumeric> 0 Then '说明已解析到数值字符串
Exit For
End If
Next
End Function

热点排行