您的位置:程序门 -> vb -> vba



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


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如单元格的值即有字符又有数字,那怎么样取出它的数字部分[已结贴,结贴人:wyf2]
发表于:2007-04-06 15:16:47 楼主
如果单元格的值即有字符又有数字,那怎么样取出它的数字部分
例:a1的值是“km1234566”,b1是“km1234588g03”.那么str的值应是a1中的“1234566”,str1应是b1中的“1234588”
发表于:2007-04-10 17:18:061楼 得分:0
google   搜索“正则表达式”
发表于:2007-04-10 21:22:542楼 得分:10
'说明:根据你的问题,看来只提取字符串出现的第一个数字值字符串,即忽略后面可能出现的数据值串,具体实现如下:
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
发表于:2007-04-11 10:05:203楼 得分:0
如果数据量不是很大
可以对每个字符进行检查,
从做到右,当发现第一个数字的时候可以保存,然后再转换成数字


快速检索

最新资讯
热门点击