二维码
微世推网

扫一扫关注

当前位置: 首页 » 快闻头条 » 科技资讯 » 正文

快速提取字符串中的时间_你知道吗?

放大字体  缩小字体 发布日期:2022-04-13 15:59:54    作者:田茗沛    浏览次数:208
导读

由于Excel表格在用户感谢得时候,常常会存在不规范得操作,比如符号全角和半角之间得问题:Cells(1,1)="自from 8:00 至to18:00"其中":"又有半角,又有全角,提取时相对较为麻烦。我得思路是提取所

由于Excel表格在用户感谢得时候,常常会存在不规范得操作,比如符号全角和半角之间得问题:

Cells(1,1)="自from 8:00 至to18:00"

其中":"又有半角,又有全角,提取时相对较为麻烦。

我得思路是提取所有数字,然后把它们转换成时间格式。

Set b = CreateObject("scripting.dictionary")x = 1a1 = Cells(1, 1) With CreateObject("VBscript.REGEXP") .Global = True .Pattern = "\d+" For Each a In .Execute(a1) b.Add x, a.Value x = x + 1 Next End With starttime = Format(b(1) & ":" & b(2), "hh:mm") endtime = Format(b(3) & ":" & b(4), "hh:mm")

以上代码在VBA中测试通过。

各位,有其它更好得方法么?

 
(文/田茗沛)
免责声明
• 
本文仅代表发布者:田茗沛个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,需自行承担相应责任。涉及到版权或其他问题,请及时联系我们删除处理邮件:weilaitui@qq.com。
 

Copyright©2015-2025 粤公网安备 44030702000869号

粤ICP备16078936号

微信

关注
微信

微信二维码

WAP二维码

客服

联系
客服

联系客服:

24在线QQ: 770665880

客服电话: 020-82301567

E_mail邮箱: weilaitui@qq.com

微信公众号: weishitui

韩瑞 小英 张泽

工作时间:

周一至周五: 08:00 - 24:00

反馈

用户
反馈