返回字符串中第N个字符后的字符

use*_*996 8 excel vba

我需要帮助!有人可以让我知道如何在第n个字符后返回字符吗?

例如,我拥有的字符串是"001 baseball"和"002 golf",我希望我的代码返回棒球和高尔夫,而不是数字部分.由于数字之后的单词长度不一样,我不能使用= Right(String,n)

任何帮助将不胜感激

Ale*_*x P 16

如果您的号码总是4位数:

=RIGHT(A1,LEN(A1)-5) //'0001 Baseball' returns Baseball
Run Code Online (Sandbox Code Playgroud)

如果数字是可变的(即可能多于或少于4位),那么:

=RIGHT(A1,LEN(A1)-FIND(" ",A1,1)) //'123456 Baseball returns Baseball
Run Code Online (Sandbox Code Playgroud)


ror*_*.ap 9

Mid(strYourString, 4) (即没有可选的长度参数)将返回从第4个字符开始并转到字符串结尾的子字符串.