EXCEL取一串数字空格前的字符

原字符串:Vito241014845901取值:Vito请问用什么公式~谢谢~...
2026年09月25日 11:28
有4个网友回答
网友(1):

若你的数据在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()函数取字符串。

网友(2):

如原字符在A1单元格,在B1输入
=LEFT(A1,4)

网友(3):

如原字符在A1单元格,在B1输入
=left(A1,find(" ",A1)-1)

网友(4):

假设源字符串在A1
=mid(A1,1,find(" ",A1))