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个实例