我有一个文本与"/"我需要得到它的一些部分。
Operator是我的变量,它从系统中获取主文本。
文本用"/"分隔,因此,例如,我需要在第二和第三"/"之间获取文本。
Ex1:正文:40 XY3131Z/9'6"/ABC/OWN/STL/VENT/8741column1:美国广播公司(ABC)
Ex2:正文:40 AB/9'6"/ABC/OWN/STL/VENT/8741column1:美国广播公司(ABC)
注意:主要的文本是可变的,所以我不能只使用=向左或向右需要使用VBA
,请使用下一个功能:
Function getText(strTxt As String) As String
getText = Split(strTxt, "/")(2)
End Function
可以用下面的方法进行测试:
Sub testGetText()
Dim x As String
x = "40 XY3131Z/9'6""/ABC/OWN/STL/VENT/8741" 'the double double quote is to be able to write it in VBA. If the string is in a cell, it may look as you show it...
MsgBox getText(x)
End Sub
或者作为来自单元格的UDF(用户定义函数):
=getText(A1)
当然,在A1中应该是文本,从中提取您需要的字符串…