Tekstistringi viimase sõna eraldamiseks peate leidma viimase tühiku suhtelise asukoha, asendama erimärgiga, et eristada teistest tühikutest, ja seejärel kasutada Õige funktsioon .
Valem:
Kopeerige valem ja seejärel asendage 'A1' lahtri nimega, mis sisaldab teksti, mida soovite ekstraktida.
=IF((PIN(A1)-PUU(ASENDAJA(A1,' ','')))<1, A1, PAREM(A1, PIKS(A1)-LEIA('/', ASENDUS(A1,' ', '/', LEN(A1)-LEN(SUBSTITUTE(A1,' ',''))))))
Näide:
Tekstistringist viimase sõna eraldamiseks ' Kuidas viimast sõna välja tõmmata '.
Tulemus tagastab viimase sõna ' Sõna '.
Selgitused:
Samm 1: Tühikute arvu lugemiseks
Valem | =PIKUS(A1)-PIKUS(ASENDAJA(A1,' ','')) |
---|---|
Tulemus | 5 |
2. samm: Asendage viimane tühik mis tahes erimärgiga (nt /)
Valem | =ASENDAJA(A1,' ','/', PIKNE(A1)-PIN(ASENDAJA(A1,' ',''))) |
---|---|
Tulemus | Kuidas ekstraheerida viimane/sõna |
3. samm: Leidke eritegelase asukoht
Valem | =LEIA('/',ASENDAJA(A1,' ','/', PIKNE(A1)-PUU(ASENDAJA(A1,' ','')))) |
---|---|
Tulemus | 24 |
4. samm: Tähtede arv pärast erimärki
Valem | =PIN(A1)-LEIA('/',ASENDAJA(A1,' ','/', PIKNE(A1)-PIN(ASENDAJA(A1,' ','')))) |
---|---|
Tulemus | 4 |
5. samm: Korja üles tähed pärast erimärki
Valem | =PAREM(A1,PUU(A1)-LEIA('/',ASENDAJA(A1,' ','/',PUU(A1)-PIN(ASENDAJA(A1,' ',''))))) |
---|---|
Tulemus | Sõna |
Kui aga tekstistringis tühikut pole, on valem '=FIND('/', SUBSTITUTE(A1,' ','/', LEN(A1)-LEN(SUBSTITUTE(A1,' ','')))) ' tagastab #VALUE! viga. Selle vältimiseks peate kombineerima IF funktsioon .
=IF((PIKKA(A1)-PIN(ASENDAJA(A1,' ','')))<1,A1,PAREM(A1,PUU(A1)-LEIA('/',ASENDAJA(A1,' ', '/', PIKNE(A1)-PIKUS(ASENDUS(A1,' ',''))))))
=SUBSTITUTE(A1,' ','') tühikute asendamiseks tekstistringis;
=LEN(SUBSTITUTE(A1,' ','')) tekstistringi pikkuse loendamiseks tühikute asendamisel;
=LEN(A1)-LEN(SUBSTITUTE(A1,' ','')) tekstistringis olevate tühikute arvu loendamiseks.
Kasutage IF funktsioon tekstistringi enda tagastamiseks, kui seal on ainult üks sõna.
Laadi alla näide