我在单元格A1
中具有以下值
Kate/Nancy/Judy
如果要检索 Nancy ,我需要使用
=SUBSTITUTE(MID(SUBSTITUTE("/" & A3&REPT(" ",6),"/",REPT(",",255)),2*255,255),",","")
如果我想检索 Judy 或 Kate ,该怎么办?我不能简单地将MID
调整为LEFT
或RIGHT
,因为这些功能具有不同的特征。
谢谢
答案 0 :(得分:0)
=TRIM(MID(SUBSTITUTE(U20,"-",REPT(" ",100)),200,100))
答案 1 :(得分:0)
如果要使用一个公式来执行此操作,则可以使用:
B2
中的公式:
=TRIM(MID(SUBSTITUTE($A2,"/",REPT(" ",LEN($A2))),(B$1-1)*LEN($A2)+1,LEN($A2)))
左右拖动。
有关此公式的更多信息,请访问this网站。
我们还可以很好地利用VBA的SPLIT()
函数,就像这样:
Function GetNth(Rng As String, Delmt As String, Nth As Long) As String
Dim Arr() As String
Arr() = Split(Rng, Delmt)
GetNth = Arr(Nth - 1)
End Function
以如下形式调用工作表:=GetNth(A2,"/",1)
,=GetNth(A2,"/",2)
或=GetNth(A2,"/",3)
分别返回Kate,Nancy或Judy。
答案 2 :(得分:0)