Kaip rasti paskutinę tarpą teksto eilutėje

Norėdami rasti paskutines vietas, naudokite Funkcija RASTI kartu su PAKEIT ir LEN funkcija .

1. Norėdami rasti paskutinę vietą:

=RASTI('/', PAKEITIMAS(A2,' ','/', LEN(A2)-LEN(PAKEITIMAS(A2,' ',''))))



Paaiškinimai:

– SUBSTITUTE(A2,' ',''): Pašalinkite tarpus teksto eilutėje;

– LEN(SUBSTITUTE(A2,' ','')): teksto eilutės ilgis pašalinus tarpus;

– LEN(A2): teksto eilutės ilgis;

– LEN(A2)-LEN(SUBSTITUTE(A2,' ','')): tarpų skaičius teksto eilutėje;

– SUBSTITUTE(A2,' ','/',LEN(A2)-LEN(SUBSTITUTE(A2,' ',''))): pakeisti paskutinį tarpą '/' (arba kitais specialiais simboliais), kad būtų galima atskirti nuo kitos erdvės;

– RASTI('/',PAKEITAS(A2,' ','/',LEN(A2)-LEN(PAKEITIMAS(A2,' ','')))): Norėdami rasti '/' vietą teksto eilutę, kuri yra paskutinės vietos vieta.

2. Norėdami rasti antrą paskutinę tarpą:

=RASTI('/',PAKEITIMAS(ląstelė', ','/', LEN(ląstelė)- ILG(PAKEITĖS(ląstelė,' ',''))-1))

Paaiškinimai:

– PAKEITIMAS(Ląstelė, ',''): Pašalinkite tarpus teksto eilutėje;

– LEN(SUBSTITUTE(Cell,' ','')): teksto eilutės ilgis pašalinus tarpus;

– LEN(Cell): teksto eilutės ilgis;

– LEN(Cell)-LEN(SUBSTITUTE(Cell), ','')): tarpų skaičius teksto eilutėje;

– LEN(Cell)-LEN(SUBSTITUTE(Cell,' ',''))-1: tarpų skaičius atėmus 1 arba antras paskutinis tarpas teksto eilutėje;

– PAKEITIMAS(Ląstelė', ','/',LEN(Ląstelė)-LEN(PAKEITIMAS(Ląstelė', ',''))-1): antrą paskutinę tarpą pakeisti '/' (arba kitais specialiais simboliais) išsiskirti iš kitų erdvių;

– RASTI('/',PAKEITIMAS(Ląstelė', ','/',LEN(Ląstelė)-LEN(PAKEITIMAS(Ląstelė,' ',''))-1)): Norėdami rasti '/' vietą , kuri yra antros paskutinės erdvės vieta.

3. Norėdami rasti trečią paskutinę vietą:

=RASTI('/',PAKEITIMAS(ląstelė,' ','/',ILG(Ląstelė)-LEN(PAKEITIMAS(ląstelė,' ',''))-2))

Paaiškinimai:

– PAKEITIMAS(Ląstelė, ',''): Pašalinkite tarpus teksto eilutėje;

– LEN(SUBSTITUTE(Cell,' ','')): teksto eilutės ilgis pašalinus tarpus;

– LEN(Cell): teksto eilutės ilgis;

– LEN(Cell)-LEN(SUBSTITUTE(Cell), ','')): tarpų skaičius teksto eilutėje;

– LEN(Cell)-LEN(SUBSTITUTE(Cell,' ',''))-2: tarpų skaičius atėmus 2 arba trečias paskutinis tarpas teksto eilutėje;

– PAKEITIMAS(Ląstelė', ','/',LEN(Ląstelė)-LEN(PAKEITIMAS(Ląstelė,' ',''))-2): trečią paskutinę tarpą pakeisti '/' (arba kitais specialiais simboliais) išsiskirti iš kitų erdvių;

– RASTI('/',PAKEITIMAS(Ląstelė', ','/',LEN(Ląstelė)-LEN(PAKEITIMAS(Ląstelė,' ',''))-2)): Norėdami rasti '/' vietą , kuri yra trečios paskutinės erdvės vieta.

4. Norėdami rasti paskutinę N vietą:

=RASTI('/',PAKEITIMAS(ląstelė,' ','/', LEN(Ląstelė)-LEN(PAKEITIMAS(ląstelė,' ',''))-N+1))