Excel-kaava: Jaa tekstimerkkijono tietylle merkille -

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"

Mielenkiintoisia artikkeleita...