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

Posted zhima

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel 宏编码实现,指定列的字符串截取相关的知识,希望对你有一定的参考价值。

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 宏编码实现,指定列的字符串截取的主要内容,如果未能解决你的问题,请参考以下文章

R中根据特定字符将一列拆分为几列的方法

请大家推荐asp截取字符 怎样过滤掉图片 只显示文本

关于pandas处理数据,怎么提取某一列的部分数字

编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不

编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不

Excel怎样从一串字符中的某个指定“字符”前后截取字符及截取字符串常用函数