Excel复制字符之间的string的一部分

有没有办法在Excel中返回某些字符之间的string的一部分? 例如我的string看起来像这样:

`switchrefid` = {switchrefid: } 

我需要削减'(撇号)之间的string的部分,所以它只是返回switchrefid

我肯定有一个公式,我只是不能想到使用的一个。

提前致谢。

只要字符在您的数据中出现两次,您就可以:

 =LEFT(RIGHT(A1, LEN(A1)-FIND("`", A1)), FIND("`",RIGHT(A1, LEN(A1)-FIND("`", A1)))-1) 

虽然这太可怕了!

(编辑:当然,这假设你的数据是A1的。)

只有两个选项,如果这个单词总是从第二个字符开始,并在最后一个结束之前结束,您可以简单地使用:

 =MID(A1,2,LEN(A1)-2) ' Minus 2 for the 2 ticks 

第二个select是用这样的东西代替剔:

 =SUBSTITUTE(A1,"`","") 

与替代品也支持一些替代品。 所以如果你有`switchrefid“出于某种原因,只想摆脱三个蜱中的2个,你可以使用:

 =SUBSTITUTE(A1,"`","",2) 

这将返回switchrefid`

虽然它不会为'switchrefid'工作,因为它仍然会返回switchrefid',因为它只删除要删除的文本的前2个实例