在单元格中搜索特定字符串并在excel vba中返回的函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在单元格中搜索特定字符串并在excel vba中返回的函数相关的知识,希望对你有一定的参考价值。

我想知道一个函数是否可以在单元格的值中搜索“1-”,如果它能找到它,它会复制出“1-”加上接下来的10个字符。

基本上如果“1”在一个单元格中,我想要的功能是为我加上接下来的10个字符。

非常感谢提前!

答案

经过一番研究:

Function RetDigits(sIN As String) As String
    Dim lookFor As String, v As String, ary
    Dim i As Long, CH As String
    lookFor = "1-"
    RetDigits = ""
    If InStr(sIN, lookFor) = 0 Then Exit Function
    ary = Split(sIN, lookFor)
    If Len(ary(1)) < 2 Then Exit Function
    For i = 1 To 10
        CH = Mid(ary(1), i, 1)
        If IsNumeric(CH) Then
            RetDigits = RetDigits & CH
        End If
    Next i
    RetDigits = "1-" & RetDigits
End Function

以上是关于在单元格中搜索特定字符串并在excel vba中返回的函数的主要内容,如果未能解决你的问题,请参考以下文章

选择您的 if 语句触发的单元格并在 vba 中选择该单元格

在具有索引Python数的Excel工作表中搜索特定字符串

如何在子表单中搜索特定值以返回 VBA 结果

在表格视图控制器iOS swift中搜索特定记录

如何在值列中搜索特定值并在 Big Query SQL 中替换为该特定值?

在向量中搜索特定字符串(八度)