我正在尝试使用公式(没有文本到列)在Excel中动态提取2个字符之间的字符串。样本数据为:
US - Blue Widgets - Net
UK - Green - Grass
UAE - Red - Apples
*请注意,数据没有固定长度
我尝试使用公式,但我认为我遗漏了一些东西,因为它还会在last之后返回字符串-
。
式:
=TRIM(LEFT(SUBSTITUTE(MID(A2,FIND("|",SUBSTITUTE(A2,"-","|",1))+1,LEN(A2)),"_",REPT(" ",LEN(A2))),LEN(A2)))
这返回的是:
Blue Widgets - Net
Green - Grass
Red - Apples
这是我希望它返回的内容:
Blue Widgets
Green
Red
尝试这个:
=TRIM(MID(A2, 6, FIND("-",A2,6) - FIND("-",A2) - 2))
如果硬编码6无效,则可以将其替换为FIND(“-”,A2)+ 1。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句