Office---Excel操作技巧使用正则表达式
在做数据性能统计的时候需要精确到ms级别,SecureCRT软件可以准确记录到时间戳至ms,方法如下:
Option--Session Options--Log File:
[%Y-%M-%D_%h:%m:%s.%t]
例如在每一行会添加如下时间信息:
2022-01-07_10:57:23.667
但是需要提取出时间信息:10:57:24.667
首先打开Excel的文件--选项--开发工具
然后打开开发工具VB,在代码区输入
Sub testRegexp()Dim a, b, cDim regexp As ObjectDim d As StringSet regexp = CreateObject("vbscript.regexp")With regexp.Global = True.IgnoreCase = True.Pattern = ".* .{2} \d{8} (\d{18}|\d{17}[xX])"End WithFor Each a In Range("D2:D4")Set b = regexp.Execute(a.Value)Rem b.CountIf b.Count > 0 ThenFor Each c In bRem SubMatches.CountIf c.SubMatches.Count > 0 ThenRem vbCrLfd = d + c.SubMatches(0) + vbCrLfEnd IfNext cEnd IfWorksheets("Sheet1").Cells(a.Row, a.Column + 1).Value = dd = ""Next a
End Sub
这里需要注意.Pattern和Range,一个是正则表达式,从数据中提取出想要的数据格式
.Pattern = ".* .{2} \d{8} (\d{18}|\d{17}[xX])"
一个是范围, 待提取数据的范围
For Each a In Range("D2:D4")
这里的WorkSheet就是应用正则表达式的sheet页面,这里的a比较重要,就是待提取数据所在列,也就是Range的列
Worksheets("Sheet1").Cells(a.Row, a.Column + 1).Value = d
这个正则表达式需要网络上自己学习一下。
首先把数据导入到excel表格中,先把日志文件用Notepad++处理一下,然后如下方式导入数据,这里主语分隔符号和固定宽度,视情况而选择。分隔符都是英文下的分割符号。
提取出的时间信息的单元格格式需要设置单元格格式为:hh:mm:ss.000,即10:57:24.667以及将其换算成数值的单元格格式为小数(2位)
然后使用公式如下:
=(MID(TEXT(D5,"hh:mm:ss.000"),1,2))*3600+(MID(TEXT(D5,"hh:mm:ss.000"),4,2))*60+(MID(TEXT(D4,"hh:mm:ss.000"),7,2))+(MID(TEXT(D4,"hh:mm:ss.000"),10,3))/1000
然后按下ctrl+鼠标到单元格右下角变为+号,下托复用格式即可。
Office---Excel操作技巧使用正则表达式相关推荐
- python对excel某一列去重-「总结篇」Python中所有的Excel操作技巧
原标题:「总结篇」Python中所有的Excel操作技巧 Python对于Excel的操作是多种多样的,掌握了相关用法就可以随心所欲的操作数据了! 操作xls文件 xlrd(读操作): import ...
- excel单元格斜线_最实用的8个Excel操作技巧,1分钟学会!
今天我们用8张图,来学习一下最实用的8个Excel操作技巧. 一.如何给汉字加上拼音 二.手机号码分段输入 三.快速颠倒文字方向 四.快速插入拼音音调 五.快速制作勾选框 六.金额快速添加单位:万 七 ...
- excel操作技巧,你知道吗?反正我不知道
今天就是圣诞节了,不知道小伙伴们的公司给你们发了什么福利呢?满满的祝福还是红包大奖励呢?这些都是大家的一点心意,今天小编给你们分享一些福利,就算是给大家拜个早年了! 对于excel来说,我们会操作的技 ...
- 6个Excel操作技巧,期待明年更好的自己
春节将至,小编给大家整理了一波Excel操作技巧.为了明年更好的自己,赶快学起来. 1.制作打钩的方框 2.快速选中一列/一行数据 3.批量去除数字上方的「绿色小三角」 4.分段显示手机号码 5.带有 ...
- 20个Excel操作技巧,提高你的数据分析效率
对于数据分析,Excel可以被当做一款入门的软件.在学习R或Python前,事先掌握一定的Excel知识是百利而无一害. EXCEL凭借其功能强大的函数.可视化图表.以及整齐排列的电子表格功能,使你能 ...
- python创建工作簿_「总结篇」Python中所有的Excel操作技巧
Python对于Excel的操作是多种多样的,掌握了相关用法就可以随心所欲的操作数据了! 操作xls文件 xlrd(读操作): import xlrd 1.引入xlrd模块 workbook=xlrd ...
- 这几excel操作技巧,每一个都是大神和菜鸟的分水岭!
我们在工作的时候对遇到一些数据以及一些文件需要进行处理,在很多的地方都会接触到excel,但是对于一般人来说excel大部分都是停留在初级水平,所以想要进行一些高层次的操作一般都不知道如何去进行,小编 ...
- 有哪些简单而知道的人少的excel操作技巧?
以下是 Excel 里鲜为人知而又简单.逆天的操作技巧: 1. 快速选中数据区域:双击数据区域左上角的方格即可快速选中整个数据区域. 2. 使用自动筛选快速查找和筛选数据:在 Excel 数据表中,使 ...
- excel操作技巧:聊聊关于打印的一些事儿
在之前的学习中,小编给小伙伴们带来了许多关于Excel操作的小技巧,不过最近很多小伙伴在打印上又犯了难题,倒在了最后一步上,实在是亏得很.今天小编就来给大家讲讲打印的那些难事儿! 难题一: 多列数据打 ...
- 快速掌握Excel操作技巧
<Excel 2007技巧大全>在讲述实用技巧的同时,更注重读者自学能力的培养,以及学习方法和技巧的积累,能够帮助读者快速掌握Excel的操作技巧. 本书除具有"技巧" ...
最新文章
- Tableau必知必会之妙用Fixed函数聚合分析维度
- 面试:一个 Java 字符串到底有多少个字符?
- 直播预告 | AAAI 2022论文解读:基于锚框排序的目标检测知识蒸馏
- leetcode python3 简单题204. Count Primes
- Cannot set property 'onclick' of null报错
- 一个简单的新闻发布系统
- VMware Workstation Pro 安装教程
- 关于如何查找NXP S32K1xx系列单片机的封装信息和引脚定义
- 微信小程序实战之 goods(订餐页)
- 用freepy一键生成中美GDP季度对比柱状图
- 【opencv-python】视频处理(4) cv2.VideoCapture.get()函数、cv2.VideoCapture.set()函数
- 毕设学习笔记(1):经典DV-Hop算法(MATLAB)
- intel clear linux 教程,英特尔ClearLinux安装教程
- 怎么将英文网页整篇翻译成中文
- 在BIOS中如何更改启动顺序
- 树莓派pico入门指引
- html中的disabled属性的使用方式
- Ubuntu下使用ls命令显示文件颜色相关内容及修改
- 重装win10系统.
- CVPR2020 Harmonizing Transferability and Discriminability for Adapting Object Detector