在excel中怎样提取两个相同字符之间的内容

有一列单元格内容的规律是150-PU-010253-4A-H,字符之间用“-”连接,我现在要提取第一个和第三个“-”之间的内容,即PU-010253,该如何写公式?
非常感谢。

=MID(E1,FIND("-",E1,1)+1,FIND("-",E1,10)-FIND("-",E1,1)-1)
这么写吧,但是这样有点投机取巧了,必须得是你要提取的中间那一串数都很长才行。完全适用的没想出来,你自己看看能不能用吧。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-05-31
=MID(A1,FIND("-",A1,1)+1,FIND("-",A1,10)-FIND("-",A1,1)-1)
第2个回答  2018-07-30
公式:=MID(A1,SEARCH("-",A1,1)+1,(FIND("@",SUBSTITUTE(A1,"-","@",3),1)-SEARCH("-",A1,1)-1))
相似回答