如何在术语Excel VBA之后提取数字序列/字符

拉斐尔·皮雷斯

我试图在文本中的一个术语后提取确切的序列,然后返回数字。

我需要整个序列返回,数字和数字之间的字符。

例如:

在此处输入图片说明

我正在使用以下vba代码:

Function ExtraiSeq(rng As Range)
    Dim i As Integer, str As String, CharPos As Long
    str = rng.Value
    CharPos = InStr(1, str, "SEQ", vbTextCompare) + 2
    If CharPos > 2 Then
        For i = CharPos To Len(rng)
            Select Case Asc(Mid(rng.Value, i, 1))
            Case 48 To 57
                ExtraiSeq = Trim(ExtraiSeq & Mid(rng.Value, i, 1))
            End Select
        Next i
    Else: ExtraiSeq = ""
    End If
End Function
用户名

尝试,

Option Explicit

Function justDigits(str As String)
    Dim i As Long

    i = InStr(1, str, "seq ", vbTextCompare)

    If CBool(i) Then
        For i = i + 4 To Len(str)
            Select Case Asc(Mid(str, i, 1))
                Case 46 To 57
                    justDigits = justDigits & Mid(str, i, 1)
                Case else
                    Exit For
            End Select
        Next i
    End If
End Function

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在excel VBA中用单引号提取数字?

如何从Excel中的序列中提取和计数文本或数字字符?

如何在Lucene 3.5.0中提取文档术语向量

如何在ElasticSearch中标记罗马数字术语?

如何在字符之前获得一个术语?

从Excel VBA中的字母数字字符串中提取十进制数字

如何使用pyhton提取数字和仅在数字之后的一个字符串?

如何从Java中的字符串中提取7个数字的序列?

如何从Velocity Template中的字符串中提取字母和数字序列?

如何在一定的字符序列之后获取一行中的数字,这些字符的分隔符数量可能会有所不同?

提取 Excel 中某个字符串之后的前两位数字

如何从数组中提取数字序列?

使用Excel-VBA从字符串中提取5位数字

在VBA中,如何从文本中提取数字前的字符串

如何从VBA中的文本字符串中提取数字

如何在 xml 中搜索特定术语并在特定标记中提取其值

如何在R中特定术语的每一侧提取2-4个单词?

如何在VBA中的文档的每个段落中搜索术语的第一个实例?

如何在带有正则表达式的数字文本之后提取数字?

根据字符串中的以下术语提取数字

PHP:如何在随意替换术语的同时遍历字符串?

如何在字符串/ json中的括号{}之间搜索特定术语-Python / JSON

如何在Excel中检测数字是否属于序列

如何在excel的多行单元格中提取数字

在某些其他字符之后提取字符Excel

如何在熊猫的字符串模式后提取数字

如何在Python中从字符串中提取数字?

如何在C ++中从字符串中提取数字

如何在VBA Excel中将文本更改为数字