上一篇讲了用 python 提取字符串中的数字,这次用VBA来实现。总体思路和 python 是一样的,代码如下:

Option ExplicitSub GetNumbers()Dim from_string As String, convert_numbers As StringDim i, j, k, m, first_number_locationDim i1 As StringDim check_start(9) As String, check_end(10) As StringDim split_string() As String, get_numbers() As String' 给 from_string 赋值from_string = Cells(1, 1)from_string = CStr(from_string)' 先求出 check_start 和 check_end' 用于后续检验 from_string 中每个字符是否是数字For i = 0 To 9i1 = CStr(i)check_start(i) = i1check_end(i) = i1Next icheck_end(10) = "."' 将 from_string 拆分,每个字符都存到 split_string 中ReDim split_string(Len(from_string) - 1)For i = 1 To Len(from_string)split_string(i - 1) = Mid(from_string, i, 1)Next i' 先求出 split_string 中第一个数字及其位置For i = LBound(split_string()) To UBound(split_string())For j = LBound(check_start()) To UBound(check_start())If split_string(i) = check_start(j) ThenReDim get_numbers(UBound(split_string) - i)get_numbers(0) = split_string(i)first_number_location = iGoTo GetFirstNumberAlreadyEnd IfNext jNext iGetFirstNumberAlready:m = 1' 从第一个数字开始,求出之后紧连的每个数字,包括小数点For j = first_number_location + 1 To UBound(split_string())For k = LBound(check_end()) To UBound(check_end())If split_string(j) = check_end(k) Thenget_numbers(m) = split_string(j)m = m + 1End IfNext kNext j' 把 get_numbers() 输出For j = LBound(get_numbers()) To UBound(get_numbers())convert_numbers = convert_numbers & get_numbers(j)Next jMsgBox convert_numbersEnd Sub

用VBA提取字符串中的数字相关推荐

  1. linux 取出字符中数字,使用awk提取字符串中的数字或字母

    1.提取字符串中的数字$ echo 'dsFUs34tg*fs5a%8ar%$#@' |awk -F "" ' { for(i=1;i<=NF;i++) { if ($i ~ ...

  2. awk 内嵌正则 提取字符串_使用awk提取字符串中的数字或字母

    1.提取字符串中的数字 $ echo 'dsFUs34tg*fs5a%8ar%$#@' |awk -F "" ' { for(i=1;i<=NF;i++) { if ($i ...

  3. sql提取字符串中的一部分数据_学会这三招提取字符串中的数字不用愁

    在Excel表格中提取字符串中的数字是我们经常会遇到的问题的,那么平时朋友们都用什么方法呢?今天分享三种方法,学会这三招,提取字符串中的数字不用愁. 一.使用Ctrl+E快速智能填充快捷键: 说明: ...

  4. php提取字符串中数字,php提取字符串中的数字教程

    字符串是我们程序员必定接触法人,有时候工作中需要在一串字符串中将所有的数字提取出来,其实研究一下这种方法还挺多,对如何使用PHP将字符串中的数字提取出来的功能我们做了一个小总结,和大家一起分享一下,总 ...

  5. php 取字符串中的字母数字,php如何提取字符串中的数字?php提取字符串中数字的方法总结(附代码)...

    本篇文章给大家带来的内容是关于php如何提取字符串中的数字?php提取字符串中数字的方法总结(附代码) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. PHP提取字符串中的第一组数字 ...

  6. 如何利用python提取字符串中的数字

    目录 一.isdigit() 函数 二.filter() 函数 三.提取一段字符串中的数字 四.匹配指定字符串开头的数字 参考资料 一.isdigit() 函数 isdigit() 函数是检测输入字符 ...

  7. 数据清洗:提取字符串中的数字

    数据清洗:提取字符串中的数字 在我们日常进行数据清洗的过程中,可能会遇到需要对字符串进行操作和处理的任务.在下面的例子中,我们收到了一份关于医院患者输注血制品的医嘱单,但遗憾的是,在这份数据集中,输注 ...

  8. python小记(五):python如何提取字符串中的数字或其他

    python中"python如何提取字符串中的数字或其他 前言 一.正则表达式 前言 自用 一.正则表达式 import re ^ 匹配字符串的开始. $ 匹配字符串的结尾. \b 匹配一个 ...

  9. 提取字符串中的数字(C语言)

    提取字符串中的数字(C语言) - 康建伟 - 博客园https://www.cnblogs.com/kangjianwei101/p/5220336.html 大佬的分享,在这里方便自己总结学习,因此 ...

最新文章

  1. 当AI学会高数:解题、出题、评分样样都行
  2. 转:AIX rcp跨主机远程拷贝数据
  3. curl提示不支持https协议解决方法
  4. SAP CRM partner主数据的地址格式设计
  5. onnx 测试_用于ONNX的TensorRT后端
  6. 20145305 《信息安全系统设计基础》第13周学习总结
  7. 9种缺陷管理工具对比Bugzilla、testRail、TestLink、redmine、禅道、CODING、jira、TAPD、PingCode
  8. Win10下的外接显示器不能识别的解决方法
  9. 淘宝x-sign算法demo示例
  10. CSP201609-3(炉石传说)(Java 100分)(只有78行代码)
  11. python 数字转换成汉字,Python实现把数字转换成中文
  12. Linux常用环境软件安装(提供对应安装包)
  13. NSRunLoop的用法
  14. 通俗说法+专业解释,载波聚合
  15. [读后感-Cayden原创] 读《1-2年纪,塑造孩子一生的关键》有感
  16. CSS基础(3)- 选择器
  17. 乔·克拉克(Joe Clark)关于版权的胡思乱想
  18. 基于centos 安装配置Docker ssl
  19. setting中的各种设置
  20. 春招面试经验系列(一)菜鸟网络

热门文章

  1. POJ3322 Bloxorz “迷宫”类经典例题
  2. 关于冈萨雷斯的《数字图像处理》的坑与资源!
  3. JS--JavaScript使用鼠标事件(click、dblclick、mousedown、mouseout、mouseover、mouseup、mousemove)
  4. 西门子300硬件升级包下载_用博途建立西门子触摸屏和S7300PLC的通讯
  5. 企业邮箱-oa移动办公系统,高效协同办公解决方案
  6. python如何查询函数_python如何查询函数
  7. xampp的mysql版本_xampp 升级 mysql 版本的经历
  8. 图标下载 www.easyicon.cn 推荐
  9. DVWA之XSS (完整版)
  10. 网名潇湘隐者/潇湘剑客