Kuidas viimast sõna välja tõmmata

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