【问题标题】:Extract part of a string in excel cell在excel单元格中提取部分字符串
【发布时间】:2013-07-24 17:29:22
【问题描述】:

我有一个 Excel 电子表格,其中有一列包含特定字符串。我需要在另一列中提取该字符串的一部分。

数据如下:

Column A 
---------------------------------
FIS/SIFT/SBG091241012FIS/SIFT/SBG091241012
FIS/SIFT/SBG091311212FIS/SIFT/SBG09111212
..
...

excel中是否有任何公式可以通过它提取正斜杠(/)之后字符串的最后一部分。在上面的例子中,这些是:

SBG091241012
SBG09111212

请注意,斜线 (/) 后面的字符串的最后一部分是可变长度的,因此我们可能无法在 excel 中使用 =RIGHT 函数。

【问题讨论】:

    标签: excel vba spreadsheet


    【解决方案1】:

    使用这个功能..

    Function GetTail(r As Range) As String
    Dim s As String
    
    s = r.Value
    GetTail = Mid(s, InStrRev(s, "/") + 1)
    End Function
    

    【讨论】:

      【解决方案2】:

      虽然上面的答案是完美的。但是,如果您出于任何原因喜欢 Right 功能:

      Right(str, Len(str) - InStrRev(str, "/", -1, vbTextCompare))

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-04
        • 1970-01-01
        • 2016-09-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-15
        相关资源
        最近更新 更多