Kuidas leida tekstistringis viimane tühik

Viimaste tühikute leidmiseks kasutage FIND funktsioon koos ASENDAJA ja LEN funktsioon .

1. Viimase tühiku leidmiseks tehke järgmist.

=LEIA('/', ASENDUS(A2,' ','/', PIKKUS(A2)-LEN(ASENDAJA(A2,' ',''))))



Selgitused:

– SUBSTITUTE(A2,' ',''): eemaldage tekstistringist tühikud;

– LEN(SUBSTITUTE(A2,' ','')): tekstistringi pikkus pärast tühikute eemaldamist;

– LEN(A2): tekstistringi pikkus;

– LEN(A2)-LEN(SUBSTITUTE(A2,' ','')): Tühikute arv tekstistringis;

– SUBSTITUTE(A2,' ','/', LEN(A2)-LEN(SUBSTITUTE(A2,' ',''))): viimase tühiku asendamine tähega '/' (või muude erimärkidega), et eristada muud ruumid;

– FIND('/', SUBSTITUTE(A2,' ','/', LEN(A2)-LEN(SUBSTITUTE(A2,' ','')))): '/' asukoha leidmiseks tekstistring, mis on viimase tühiku asukoht.

2. Teise viimase tühiku leidmiseks tehke järgmist.

=LEIA('/',ASENDAJA(lahter,' ','/', PIKKUS(lahter)- PIKUS(ASENDAJA(lahter,' ',''))-1))

Selgitused:

– SUBSTITUTE(Cell,' ',''): eemaldage tekstistringist tühikud;

– LEN(SUBSTITUTE(Cell,' ','')): tekstistringi pikkus pärast tühikute eemaldamist;

– LEN(Cell): tekstistringi pikkus;

– PIKKUS(Cell)-LEN(SUBSTITUTE(Cell,' ','')): Tühikute arv tekstistringis;

– PIKKUS(Cell)-LEN(SUBSTITUTE(Cell,' ',''))-1: tühikute arv miinus 1 või teine ​​viimane tühik tekstistringis;

– SUBSTITUTE(Cell,' ','/', LEN(Cell)-LEN(SUBSTITUTE(Cell,' ',''))-1): teise viimase tühiku asendamine tähega '/' (või muude erimärkidega) eristuda teistest ruumidest;

– FIND('/',ASENDAJA(Cell,' ','/', LEN(Cell)-LEN(SUBSTITUTE(Cell,' ',''))-1)): '/' asukoha leidmiseks , mis on teise viimase tühiku asukoht.

3. Kolmanda viimase tühiku leidmiseks tehke järgmist.

=LEIA('/',ASENDAJA(lahter,' ','/',PIKNE(lahter)-PIN(ASENDAJA(lahter,' ',''))-2))

Selgitused:

– SUBSTITUTE(Cell,' ',''): eemaldage tekstistringist tühikud;

– LEN(SUBSTITUTE(Cell,' ','')): tekstistringi pikkus pärast tühikute eemaldamist;

– LEN(Cell): tekstistringi pikkus;

– PIKKUS(Cell)-LEN(SUBSTITUTE(Cell,' ','')): Tühikute arv tekstistringis;

– PIKKUS(Cell)-LEN(SUBSTITUTE(Cell,' ',''))-2: tühikute arv miinus 2 või kolmas viimane tühik tekstistringis;

– SUBSTITUTE(Cell,' ','/', LEN(Cell)-LEN(SUBSTITUTE(Cell,' ',''))-2): kolmanda viimase tühiku asendamine tähega '/' (või muude erimärkidega) eristuda teistest ruumidest;

– FIND('/',ASENDAJA(Cell,' ','/', LEN(Cell)-LEN(SUBSTITUTE(Cell,' ',''))-2)): '/' asukoha leidmiseks , mis on kolmanda viimase tühiku asukoht.

4. N-nda viimase tühiku leidmiseks:

=LEIA('/',ASENDAJA(lahter,' ','/', PIKKUS(lahter)-LEN(ASENDAJA(lahter,' ',''))-N+1))