Excel公式获取2个字符之间的字符串

2024-04-28

我正在尝试使用公式动态提取 Excel 中 2 个字符之间的字符串(列中没有文本)。样本数据为:

US - Blue Widgets - Net
UK - Green - Grass
UAE - Red - Apples

* 注意数据没有固定长度

我尝试使用公式,但我认为我遗漏了一些东西,因为它还会返回最后一个之后的字符串-.

Formula:

=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 代替。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Excel公式获取2个字符之间的字符串 的相关文章

随机推荐