Excel-kaava: Poista merkit oikealta -

Sisällysluettelo

Yleinen kaava

=LEFT(text,LEN(text)-n)

Yhteenveto

Voit poistaa viimeiset n merkkiä tekstimerkkijonosta käyttämällä VASEN- ja LEN-funktioihin perustuvaa kaavaa. Voit käyttää tällaista kaavaa poistaaksesi arvon viimeiset 3 merkkiä ja viimeiset 5 merkkiä vasemmalta alkaen. Esitetyssä esimerkissä kaava kohdassa E6 on:

=VALUE(LEFT(D6,LEN(D6)-6))

joka leikkaa "mailia" jokaisesta arvosta palauttaen vain luvun.

Selitys

VASEN-toiminto on täydellinen merkkien poimimiseksi tekstimerkkijonon vasemmalta puolelta alkaen. Käytämme VASEMMALLA tässä kaavassa kaikkien merkkien purkamista siihen määrään saakka, jonka haluamme leikata.

Vaihtelevan pituisten arvojen haaste on, että emme tiedä tarkalleen kuinka monta merkkiä puretaan. Siellä käytetään LEN-toimintoa.

Sisältäpäin työskentelemällä LEN laskee kunkin arvon kokonaispituuden. D6: n (736 mailia) kokonaispituus on 9. Saadaksesi poimittavien merkkien lukumäärän vähennämme 6, jonka pituus on "mailia", välilyönti mukaan lukien. Tulos on 3, joka syötetään VASEMMALLE poimittavien merkkien määränä. VASEN palauttaa sitten tekstin "736" tekstiarvona.

Lopuksi, koska haluamme numeerisen arvon (eikä tekstiä), suoritamme tekstin VALUE-funktion kautta, joka muuntaa tekstimuodossa olevat numerot todellisiksi numeroiksi.

Kaavan vaiheet näyttävät tältä:

=VALUE(LEFT(D6,LEN(D6)-6)) =VALUE(LEFT(D6,9-6)) =VALUE(LEFT(D6,3)) =VALUE("736") =736

Huomaa: ei ole syytä käyttää VALUE-toimintoa, jos et tarvitse numeerista tulosta.

Mielenkiintoisia artikkeleita...