使用excel公式无法获得大字符串的倒数第二部分

SIM*_*SIM 2 string excel excel-formula

如何使用excel公式拆分由空格分隔的大字符串的倒数第二部分?

具体来说:如果我考虑下面的字符串,那么我希望得到它的第二部分TX.

这是我希望获得倒数第二部分的字符串:

OWNER 915 BROADWAY ST HOUSTON TX 77012-2126

当我尝试时(考虑到字符串在范围("B1")并且我希望得到范围("B1")中的最后一部分:

=TRIM(RIGHT(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN(A1)))

我得到字符串最后一部分的结果:

77012-2126

但是,当提到第二部分时,我被卡住了.

预期产量:

TX

任何有关这方面的帮助将受到高度赞赏.

Post Script:我不是在解决任何有关vba的问题.

小智 5

尝试,

=TRIM(LEFT(RIGHT(SUBSTITUTE(A1, " ", REPT(" ", LEN(A1))),2*LEN(A1)), LEN(A1)))
Run Code Online (Sandbox Code Playgroud)