Kuinka paikantaa viimeinen välilyönti tekstimerkkijonosta

Käytä paikantaaksesi viimeiset tilat FIND-toiminto yhdistettynä KORVAA ja LEN-toiminto .

1. Viimeisen tilan etsiminen:

=ETSI('/', KORVAA(A2,' ','/', PITKÄ(A2)-PITK.(KORVAA(A2,' ',''))))



Selitykset:

– SUBSTITUTE(A2,' ',''): Poista välilyönnit tekstimerkkijonosta;

– PITUUS(KORVAA(A2,' ','')): Tekstimerkkijonon pituus välilyöntien poistamisen jälkeen;

– PITUUS(A2): Tekstimerkkijonon pituus;

– PITO(A2)-PITO(KORVAA(A2,' ','')): Välilyöntien määrä tekstimerkkijonossa;

– KORVAUS(A2,' ','/',PITO(A2)-PITO(KORVAUS(A2,' ',''))): Korvaa viimeinen välilyönti '/':llä (tai muilla erikoismerkeillä) erottelemiseksi muut tilat;

– ETSI('/',KORVAA(A2,' ','/',PITOA(A2)-PITO(KORVAA(A2,' ','')))): '/'-merkin sijainnin löytäminen tekstimerkkijono, joka on viimeisen välilyönnin sijainti.

2. Toiseksi viimeisen tilan etsiminen:

=ETSI('/',KORVAUS(solu,' ','/', PITKÄ(solu)- PITKÄ(KORVAUS(solu,' ',''))-1))

Selitykset:

– SUBSTITUTE(Solu,' ',''): Poista välilyönnit tekstimerkkijonosta;

– PITUUS(KORVAUS(solu,' ','')): Tekstimerkkijonon pituus välilyöntien poistamisen jälkeen;

– PITUUS(solu): Tekstimerkkijonon pituus;

– PITKÄ(solu)-PITO(KORVAUS(Solu,' ','')): Välilyöntien määrä tekstimerkkijonossa;

– PITUUS(Cell)-PITO(KORVAA(solu,' ',''))-1: Välilyöntien määrä miinus 1 tai toiseksi viimeinen välilyönti tekstijonossa;

– KORVAUS(solu,' ','/',PITK.(Solu)-PITK.(KORVAUS(solu,' ',''))-1): Toiseksi viimeisen välilyönnin korvaaminen '/':llä (tai muilla erikoismerkeillä) erottua muista tiloista;

– ETSI('/',KORVAUS(solu,' ','/',PITK.(Solu)-PITK.(KORVAUS(solu,' ',''))-1)): '/'-merkin sijainnin löytäminen , joka on toiseksi viimeisen tilan sijainti.

3. Kolmanneksi viimeisen tilan etsiminen:

=ETSI('/',KORVAUS(solu,' ','/',PITK.(solu)-PITK.(KORVAA(solu,' ',''))-2))

Selitykset:

– SUBSTITUTE(Solu,' ',''): Poista välilyönnit tekstimerkkijonosta;

– PITUUS(KORVAUS(solu,' ','')): Tekstimerkkijonon pituus välilyöntien poistamisen jälkeen;

– PITUUS(solu): Tekstimerkkijonon pituus;

– PITKÄ(solu)-PITO(KORVAUS(Solu,' ','')): Välilyöntien määrä tekstimerkkijonossa;

– PITUUS(Cell)-PITO(KORVAUTA(Solu,' ',''))-2: Välilyöntien määrä miinus 2 tai kolmanneksi viimeinen välilyönti tekstijonossa;

– KORVAUS(solu,' ','/',PITK.(Solu)-PITK.(KORVAUS(solu,' ',''))-2): Kolmannen viimeisen välilyönnin korvaaminen '/':llä (tai muilla erikoismerkeillä) erottua muista tiloista;

– ETSI('/',KORVAUS(solu,' ','/',PITK.(Solu)-PITK.(KORVAA(solu,' ',''))-2)): '/'-merkin sijainnin löytäminen , joka on kolmanneksi viimeisen tilan sijainti.

4. N:nnen viimeisen välilyönnin paikantaminen:

=ETSI('/',KORVAA(solu,' ','/', PITKÄ(solu)-PITK.(KORVAA(solu,' ',''))-N+1))