Excel – 删除特定字符后的字符

我有colum B值:

0015-04D-SEAW
0015 – ADLKM-SPOK
0015-d-CURR
0016-01N-BOIL等

如何删除第二个短划线之后的所有字符以及第二个短划线本身,它应该如下所示:

0015-04D
0015-ADLKM
0015-d
0016-01N

一个肮脏的解决办法是将文本转换为由-分隔的列,然后连接前两列分隔-

假设B1包含0015-04D-SEAW

这将做: =IFERROR(MID(B1,1,FIND("-",B1,FIND("-",B1,1)+1)-1),B1)

结果:0015-04D