excel单元格中有2个一样的字符,如何从右边那个字符开始取其左边的字符

例如
A1
莱博特德J系金属半框y-jl81013-303
有2个“-”,只取右边这个“-”左边的全部字符。有的单元格只有一个“-”。
最新回答
与审美无关△

2024-04-17 04:36:38

如果不会超过3个“-"的用以下公式 :
=IF(LEN(A1)-LEN(SUBSTITUTE(A1,"-",))=1,LEFT(A1,FIND("-",A1)-1),MID(A1,FIND("-",A1)+1,FIND("-",A1,FIND("-",A1)+1)-FIND("-",A1)-1))
大叔的仙女棒

2024-04-17 05:16:16

如果是一个“-”号就取这个符号左边的吗??
=IFERROR(LEFT(a1,FIND("-",a1,FIND("-",a1)+1)-1),LEFT(a1,FIND("-",a1)-1))
々苏晓瑾丶訫冷控

2024-04-17 00:39:32

设原数据在a2单元格,在b2输入:

=iferror(MID(A2,1,LEN(A2)-LEN(MID(A2,FIND("-",A2,FIND("-",A2)+1),LEN(A2)))))
晨曦慕雪

2024-04-17 07:37:36

用公式:
=IFERROR(LEFT(A1,FIND("-",A1,FIND("-",A1)+1)-1),"")
下拉。