Tekstistringi esimese sõna eraldamiseks peate leidma ruumi suhtelise asukoha ja seejärel kasutama Vasakpoolne funktsioon .
Valem:
Kopeerige valem ja asendage 'A1' lahtri nimega, mis sisaldab teksti, mida soovite ekstraktida.
=IF(PIKKU(A1)- PIKKU(ASENDAJA(A1,' ',''))<1, A1, VASAKU(A1,LEIA(' ',A1)-1))
Näide:
Tekstistringist esimese sõna eraldamiseks ' Kuidas eraldada esimene sõna '.
Tulemus tagastab esimese sõna 'Kuidas'.
Selgitused:
Samm 1: Esimese ruumi asukoha leidmiseks
Valem | =LEIA(' ',A1) |
---|---|
Tulemus | 4 |
2. samm: Korja üles tähed enne esimest tühikut
Valem | =VAsak(A1, LEIA(' ',A1)-1) |
---|---|
Tulemus | Kuidas |
Kui aga tekstistringis tühikut pole, tagastab valem '=VASAKUD(A1, FIND(' ',A1)-1)' #VALUE! viga. Selle vältimiseks peate kombineerima IF funktsioon .
=IF(PIKKU(A1)-PUU(ASENDAJA(A1,' ',''))<1, A1, VASAKU(A1,LEIA(' ',A1)-1))
=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.
Kui tühikute arv on väiksem kui 1 (tähendab sõna), kasutage IF funktsioon tekstistringi enda tagastamiseks.
Teine meetod on kasutada ISERROR Funktsioon et kontrollida, kas tekstistring sisaldab tühikuid:
=KUI(VIGE(LEIA(' ',A1))=TRUE, A1, LEFT(A1,FIND(' ',A1)-1))
Laadi alla näide