
Yleinen kaava
=LEFT(text,FIND(character,text)-1)
Yhteenveto
Jos haluat jakaa tekstimerkkijonon tietylle merkille, voit käyttää VASEN, OIKEA, LEN ja ETSI -toimintojen yhdistelmää.
Esitetyssä esimerkissä kaava kohdassa C5 on:
=LEFT(B5,FIND("_",B5)-1)
Ja D5: n kaava on:
=RIGHT(B5,LEN(B5)-FIND("_",B5))
Selitys
Ensimmäisessä kaavassa etsitään alaviiva (_) tekstistä FIND-funktiolla, minkä jälkeen vähennämme 1 siirtyäksesi takaisin "erikoismerkkiä edeltävään merkkiin".
FIND("_",B5)-1
Tässä esimerkissä FIND palauttaa arvon 7, joten lopputulos on 6.
Tämä tulos syötetään VASEN funktioon, kuten "num_chars" - B5: stä purettavien merkkien lukumäärä vasemmalta alkaen:
=LEFT(B5,6)
Tuloksena on merkkijono "011016".
Tekstin toisen osan saamiseksi käytämme OIKEA-funktiota.
Käytämme taas FIND-sovellusta paikantamaan alaviiva (7) ja vähennämme tämän tuloksen B5: n (22) tekstin kokonaispituudesta, joka on laskettu LEN-toiminnolla:
LEN(B5)-FIND("_",B5)
Tämä antaa meille 15 (22-7), joka syötetään OIKEA-funktioon "num_chars" - - merkkien lukumäärä B5: stä oikealta alkaen:
=RIGHT(B5,15)
Tuloksena on merkkijono "Assessment.xlsx"