若你的数据在a1:在相应的单元格写公式:
=left(a1,find("*",substitute(a1,"-","*",len(a1)-len(substitute(a1,"-",))))-1)
思路:
1、先找出“-”的个数:len(a1)-len(substitute(a1,"-",))
2、将最后一个“-”替换为“*“:substitute(a1,"-","*",len(a1)-len(substitute(a1,"-",)))
3、找出字符串中的”*“的位置:find("*",substitute(a1,"-","*",len(a1)-len(substitute(a1,"-",))))
4、用left()函数取字符串。
如原字符在A1单元格,在B1输入
=LEFT(A1,4)
如原字符在A1单元格,在B1输入
=left(A1,find(" ",A1)-1)
假设源字符串在A1
=mid(A1,1,find(" ",A1))