码迷,mamicode.com
首页 > 其他好文 > 详细

Excel 宏编码实现,指定列的字符串截取

时间:2019-01-30 16:10:22      阅读:466      评论:0      收藏:0      [点我收藏+]

标签:color   菜单   inf   split   数据抓取   com   长度   字符   nbsp   

1、打开Excel凭证,启用宏,ALT+F11 或 菜单“视图”-"宏-查看宏"

技术分享图片

 

Sub 分割字符串1()
Dim i As Integer
Dim b() As String
Dim length ‘用length表示数组的长度
Dim sublength
Dim bb() As String ‘筛选日期 2 点
For i = 2 To 20000
b() = Split(Cells(i, 6).Value, "_")
length = UBound(b) - LBound(b) + 1

If (length > 1) Then
bb() = Split(b(1), ".")
sublength = UBound(bb) - LBound(bb) + 1
If (sublength < 2) Then
Cells(i, "g") = b(1)
End If

End If

Next i
End Sub

‘截取摘要里的核算项,即取第一个下划线后面的所有字符(x),如果x是2017.1.31这样带有2个点的日期的格式,会忽略掉

‘F列是摘要 ,G列是截取的核算项

 

2、运行即可

完成摘要里核算数据抓取

Excel 宏编码实现,指定列的字符串截取

标签:color   菜单   inf   split   数据抓取   com   长度   字符   nbsp   

原文地址:https://www.cnblogs.com/zhima/p/10337823.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!