Jotta voit poimia tekstimerkkijonon ensimmäisen sanan, sinun on löydettävä tilan suhteellinen sijainti ja käytettävä sitten Vasen toiminto .
Kaava:
Kopioi kaava ja korvaa 'A1' solun nimellä, joka sisältää tekstin, jonka haluat purkaa.
=JOS(PITO(A1)- PITKÄ(KORVAA(A1,' ',''))<1, A1, VASEN(A1,ETSI(' ',A1)-1))
Esimerkki:
Ensimmäisen sanan purkaminen tekstimerkkijonosta ' Kuinka purkaa ensimmäinen sana '.
Tulos palauttaa ensimmäisen sanan 'Kuinka'.
Selitykset:
Vaihe 1: Ensimmäisen tilan sijainnin löytäminen
Kaava | =ETSI(' ',A1) |
---|---|
Tulos | 4 |
Vaihe 2: Poimi kirjaimet ennen ensimmäistä välilyöntiä
Kaava | =VASEN(A1, ETSI(' ',A1)-1) |
---|---|
Tulos | Miten |
Kuitenkin, kun tekstimerkkijonossa ei ole välilyöntiä, kaava '=VASEN(A1, ETSI(' ',A1)-1)' palauttaa #ARVO! virhe. Tämän välttämiseksi sinun on yhdistettävä IF-toiminto .
=JOS(PITKÄ(A1)-PITKÄ(KORVAA(A1,' ',''))<1, A1, VASEN(A1,ETSI(' ',A1)-1))
=KORVAA(A1,' ','') korvaamaan välilyönnit tekstijonossa;
=PITO(KORVAA(A1,' ','')) laskea tekstimerkkijonon pituuden, kun välilyöntejä korvataan;
=PITO(A1)-PITO(KORVAA(A1,' ','')) laskea välilyöntien määrän tekstimerkkijonossa.
Kun välilyöntien määrä on pienempi kuin 1 (tarkoittaa sanaa), käytä IF-toiminto palauttaaksesi itse tekstijonon.
Toinen tapa on käyttää ISERROR-toiminto tarkistaaksesi, sisältääkö merkkijono välilyöntejä:
=JOS(VIRHE(ETSI(' ',A1))=TOSI, A1, VASEN(A1,ETSI(' ',A1)-1))
Lataa esimerkki