Jotta voit poimia tekstimerkkijonon kaksi ensimmäistä sanaa, sinun on löydettävä toisen 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((PITOA(A1)-PITKÄ(KORVAA(A1,' ','')))<2, A1, VASEN(A1,ETSI(' ',A1, ETSI(' ',A1)+1)- 1))
Esimerkki:
Poimi kaksi ensimmäistä sanaa tekstimerkkijonosta ' Kuinka purkaa kaksi ensimmäistä sanaa '.
Tulos palauttaa kaksi ensimmäistä sanaa 'Kuinka'.
Selitykset:
Vaihe 1: Ensimmäisen tilan sijainnin löytäminen
Kaava | =ETSI(' ',A1) |
---|---|
Tulos | 4 |
Vaihe 2: Toisen tilan sijainnin löytäminen
Kaava | =ETSI(' ',A1,ETSI(' ',A1)+1) |
---|---|
Tulos | 7 |
Vaihe 3: Poimi kirjaimet ennen toista välilyöntiä
Kaava | =VASEN(A1,ETSI(' ',A1,ETSI(' ',A1)+1)-1) |
---|---|
Tulos | Miten |
Kuitenkin, kun tekstimerkkijonossa on vain yksi tai kaksi sanaa, kaava '=VASEN(A1, ETSI(' ', A1, ETSI(' ', A1)+1)-1) palauttaa #ARVO! virhe. Tämän virheen välttämiseksi sinun on yhdistettävä IF-toiminto .
=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 alle 2, käytä IF-funktiota palauttamaan itse tekstimerkkijono.
Lataa esimerkki