有没有办法找到在Excel中任何位置开始的特定字母

时间:2019-11-08 05:02:30

标签: excel

我在excel中有一个名为“ Ambedkar”的字符串。有没有一种方法可以找到从第4位开始的“ k”(在Ambedkar中为“ e”)。预期答案应为2,因为k是e后面的2位数字。请指导

1 个答案:

答案 0 :(得分:0)

您可以使用以下UDF:

Function ambedkar(inpText As String, position As Integer, target As String)

temp = Right(inpText, Len(inpText) - position)

For i = 1 To Len(temp)
    If Mid(temp, i, 1) = target Then
        ambedkar = i
    End If
Next i

End Function

但是,您需要从excel中的单元格引用第三个参数(目标)。我不知道为什么,但是否则会出错。