在VBA中的子string
我有不同的单元格中的多个string
CO20: 20 YR CONVENTIONAL FH30: 30 YR FHLMC FHA31
我需要从1的子string到':'的索引,或者如果这是不可用的,直到结束(string3的情况下)。 我需要帮助写在VBA中。
短:
Split(stringval,":")(0)
首先testing':',然后将testingstring提取到':'或结束,具体取决于是否find
Dim strResult As String ' Position of : intPos = InStr(1, strTest, ":") If intPos > 0 Then ' : found, so take up to : strResult = Left(strTest, intPos - 1) Else ' : not found, so take whole string strResult = strTest End If
在这种情况下,你可以先findstring的位置“:”
'position = InStr(StringToSearch, StringToFind) position = InStr(StringToSearch, ":")
然后使用Left(StringToCut,NumberOfCharacterToCut)
Result = Left(StringToSearch, position -1)