如何定位文本字符串中的最后一个空格

要找到最后一个空格,请使用 查找功能 结合 代替 LEN 功能 .

1. 定位最后一个空格:

=FIND('/', SUBSTITUTE(A2,' ','/', LEN(A2)-LEN(SUBSTITUTE(A2,' ',''))))

说明:

– SUBSTITUTE(A2,' ',''):去除文本字符串中的空格;

– LEN(SUBSTITUTE(A2,' ','')):去掉空格后的文本字符串长度;

– LEN(A2):文本字符串的长度;

– LEN(A2)-LEN(SUBSTITUTE(A2,' ','')):文本字符串中的空格数;

– SUBSTITUTE(A2,' ','/',LEN(A2)-LEN(SUBSTITUTE(A2,' ',''))):用“/”(或其他特殊字符)替换最后一个空格以区分其他空间;

– FIND('/',SUBSTITUTE(A2,' ','/',LEN(A2)-LEN(SUBSTITUTE(A2,' ','')))):查找“/”在文本字符串,即最后一个空格的位置。

2. 定位倒数第二个空格:

=FIND('/',SUBSTITUTE(Cell,' ','/', LEN(Cell)- LEN(SUBSTITUTE(Cell,' ',''))-1))

说明:

– SUBSTITUTE(Cell,' ',''):去除文本字符串中的空格;

– LEN(SUBSTITUTE(Cell,' ','')):去掉空格后的文本串长度;

– LEN(Cell):文本字符串的长度;

– LEN(Cell)-LEN(SUBSTITUTE(Cell,' ','')):文本字符串中的空格数;

– LEN(Cell)-LEN(SUBSTITUTE(Cell,' ',''))-1:空格数减1,或文本字符串中倒数第二个空格;

– SUBSTITUTE(Cell,' ','/',LEN(Cell)-LEN(SUBSTITUTE(Cell,' ',''))-1):用“/”(或其他特殊字符)替换倒数第二个空格与其他空间区分开来;

– FIND('/',SUBSTITUTE(Cell,' ','/',LEN(Cell)-LEN(SUBSTITUTE(Cell,' ',''))-1)):查找“/”的位置,这是倒数第二个空格的位置。

3. 定位倒数第三个空格:

=FIND('/',SUBSTITUTE(Cell,' ','/',LEN(Cell)-LEN(SUBSTITUTE(Cell,' ',''))-2))

说明:

– SUBSTITUTE(Cell,' ',''):去除文本字符串中的空格;

– LEN(SUBSTITUTE(Cell,' ','')):去掉空格后的文本串长度;

– LEN(Cell):文本字符串的长度;

– LEN(Cell)-LEN(SUBSTITUTE(Cell,' ','')):文本字符串中的空格数;

– LEN(Cell)-LEN(SUBSTITUTE(Cell,' ',''))-2:空格数减2,或文本字符串中倒数第三个空格;

– SUBSTITUTE(Cell,' ','/',LEN(Cell)-LEN(SUBSTITUTE(Cell,' ',''))-2):用“/”(或其他特殊字符)替换倒数第三个空格与其他空间区分开来;

– FIND('/',SUBSTITUTE(Cell,' ','/',LEN(Cell)-LEN(SUBSTITUTE(Cell,' ',''))-2)):查找“/”的位置,也就是倒数第三个空格的位置。

4. 定位倒数第 N 个空格:

=FIND('/',SUBSTITUTE(单元格,' ','/', LEN(单元格)-LEN(SUBSTITUTE(单元格,' ',''))-N+1))