我试图从excel表中提取字符串(用户名)。
用户名的位置因行而异,例如:
我需要提取的只是用户名
因为它在行与行之间不同,所以我不能使用函数来提取第n个字符或特定字符。只有常见的事情才会在用户名开始之前始终存在“sers”和“\”字符或空格。
能否指导我如何使用功能实现这一点?
这应该工作:
=IF(ISERROR(FIND("\",RIGHT(A1,LEN(A1)-FIND("Users\",A1)-5))),RIGHT(A1,LEN(A1)-FIND("Users\",A1)-5),LEFT(RIGHT(A1,LEN(A1)-FIND("Users\",A1)-5),FIND("\",RIGHT(A1,LEN(A1)-FIND("Users\",A1)-5))-1))
这是另一种方法。
=TRIM(MID(SUBSTITUTE(A2,"\",REPT(" ",99)),SEARCH("sers",SUBSTITUTE(A2,"\",REPT(" ",99)),1)+99,99))