Excel LEFT-toiminto ja kaavaesimerkkejä

  • Jaa Tämä
Michael Brown

Ohjeessa näytetään, miten LEFT-funktiota käytetään Excelissä saadaksesi merkkijonon alusta osajonon, poistaaksesi tekstin ennen tiettyä merkkiä, pakottaaksesi Left-kaavan palauttamaan numeron ja paljon muuta.

Microsoft Excelin monista erilaisista funktioista, joita se tarjoaa tekstidatan käsittelyyn, LEFT on yksi käytetyimmistä. Kuten nimestä voi päätellä, funktion avulla voit poimia tietyn määrän merkkejä tekstijonon vasemmasta reunasta alkaen. Excelin LEFT pystyy kuitenkin paljon muuhunkin kuin pelkkään olemukseensa. Tässä opetusohjelmassa löydät pari perus Left-kaavaa, joilla voitYmmärrä syntaksi, ja sitten näytän sinulle muutamia tapoja, joilla voit käyttää Excelin LEFT-funktiota paljon sen peruskäyttöä laajemmin.

    Excelin LEFT-funktio - syntaksi

    Excelin LEFT-funktio palauttaa määritetyn merkkimäärän (osajono) merkkijonon alusta.

    LEFT-funktion syntaksi on seuraava:

    LEFT(teksti, [num_chars])

    Missä:

    • Teksti (pakollinen) on merkkijono, josta halutaan poimia osajono. Yleensä se annetaan viittauksena soluun, joka sisältää tekstin.
    • Num_chars (valinnainen) - poimittavien merkkien määrä merkkijonon vasemmalta puolelta alkaen.
      • Jos num_chars jätetään pois, sen oletusarvo on 1, mikä tarkoittaa, että Left-kaava palauttaa yhden merkin.
      • Jos num_chars on suurempi kuin kokonaispituus teksti , Left-kaava palauttaa kaikki teksti .

    Jos haluat esimerkiksi poimia 3 ensimmäistä merkkiä solun A2 tekstistä, käytä tätä kaavaa:

    =LEFT(A2, 3)

    Seuraavassa kuvakaappauksessa näkyy tulos:

    Tärkeä huomautus! LEFT kuuluu tekstifunktioiden kategoriaan, joten Left-kaavan tulos on aina funktio teksti merkkijono , vaikka alkuperäinen arvo, josta erotat merkkejä, olisi numero. Jos työskentelet numeerisen tietokokonaisuuden kanssa ja haluat, että LEFT-funktio palauttaa numeron, käytä sitä yhdessä VALUE-funktion kanssa, kuten tässä esimerkissä näytetään.

    Kuinka käyttää LEFT-funktiota Excelissä - kaavaesimerkkejä

    Mitä muuta LEFT-funktio voi tehdä kuin poimia tekstiä merkkijonon vasemmasta reunasta? Seuraavat esimerkit osoittavat, miten voit käyttää LEFT-funktiota yhdessä muiden Excel-funktioiden kanssa monimutkaisempien tehtävien ratkaisemiseen.

    Miten poimia osajono ennen tiettyä merkkiä?

    Joissain tapauksissa sinun on ehkä poimittava merkkijonon osa, joka edeltää tiettyä merkkiä. Voit esimerkiksi haluta poimia etunimet koko nimiä sisältävästä sarakkeesta tai saada maakoodit puhelinnumeroita sisältävästä sarakkeesta. Ongelmana on, että jokainen nimi ja jokainen koodi sisältää eri määrän merkkejä, joten et voi yksinkertaisesti antaa ennalta määritettyä lukua sarakkeeseen num_chars argumentti Left-kaavaan, kuten teimme yllä olevassa esimerkissä.

    Jos etu- ja sukunimi erotetaan toisistaan välilyönnillä, ongelman ydin on välilyönnin sijainnin selvittäminen merkkijonossa, mikä voidaan tehdä helposti käyttämällä joko SEARCH- tai FIND-toimintoa.

    Jos oletetaan, että koko nimi on solussa A2, välilyönnin sijainti palautetaan tällä yksinkertaisella kaavalla: SEARCH(" ",A2)). Ja nyt upotat tämän kaavan soluun num_chars LEFT-funktion argumentti:

    =LEFT(A2, SEARCH(" ", A2))

    Jos haluat parantaa kaavaa hieman lisää, poista perässä oleva välilyönti vähentämällä 1 Haku-kaavan tuloksesta (ei näy soluissa, perässä olevat välilyönnit voivat aiheuttaa monia ongelmia erityisesti, jos aiot käyttää poimittuja nimiä muissa kaavoissa):

    =LEFT(A2, SEARCH(" ", A2)-1)

    Samalla tavalla voit poimia maakoodit puhelinnumerosarakkeesta. Ainoa ero on se, että käytät hakutoimintoa ensimmäisen väliviivan ("-") sijasta ensimmäisen välimerkin ("-") sijainnin selvittämiseen:

    =LEFT(A2, SEARCH("-", A2)-1)

    Lopuksi voit käyttää tätä yleistä kaavaa saadaksesi minkä tahansa muun merkin edellä olevan merkkijonon:

    LEFT( merkkijono , HAKU( merkki , merkkijono ) - 1)

    Kuinka poistaa viimeiset N merkkiä merkkijonosta?

    Tiedät jo, miten Excelin LEFT-funktiota voidaan käyttää osajonon saamiseksi merkkijonon alusta. Joskus haluat kuitenkin tehdä jotain muuta - poistaa tietyn määrän merkkejä merkkijonon lopusta ja vetää loput merkkijonosta toiseen soluun. Tätä varten voit käyttää LEFT-funktiota yhdessä LEN-funktion kanssa seuraavasti:

    LEFT( merkkijono, LEN( string ) - number_of_chars_to_remove )

    Kaava toimii seuraavalla logiikalla: LEN-funktio saa merkkijonon merkkien kokonaismäärän, sitten vähennät kokonaispituudesta ei-toivottujen merkkien määrän ja annat LEFT-funktion palauttaa jäljelle jääneet merkit.

    Jos haluat esimerkiksi poistaa viimeiset 7 merkkiä A2-kohdan tekstistä, käytä tätä kaavaa:

    =LEFT(A2, LEN(A2)-7)

    Kuten alla olevasta kuvakaappauksesta näkyy, kaava katkaisee onnistuneesti " - ToDo" postfix (4 kirjainta, yhdysmerkki ja 2 välilyöntiä) sarakkeessa A olevista merkkijonoista.

    Kuinka pakottaa LEFT-funktio palauttamaan numero?

    Kuten jo tiedät, Excelin LEFT-funktio palauttaa aina tekstiä, vaikka vetäisitkin numerosta muutaman ensimmäisen numeron. Tämä tarkoittaa sinulle sitä, että et voi käyttää Left-kaavojen tuloksia laskelmissa tai muissa Excelin funktioissa, jotka toimivat numeroilla.

    Miten saat siis Excelin LEFT:n tulostamaan numeron eikä tekstijonoa? Yksinkertaisesti käärimällä sen VALUE-funktioon, joka on suunniteltu muuntamaan numeroa esittävä merkkijono numeroksi, esimerkiksi näin: VALUE(LEFT())

    Jos haluat esimerkiksi poimia kaksi ensimmäistä merkkiä merkkijonosta A2 ja muuntaa tulosteen numeroiksi, käytä tätä kaavaa:

    =ARVO(LEFT(A2,2))

    Tulos näyttää jotakuinkin tältä:

    Kuten yllä olevasta kuvakaappauksesta näkyy, sarakkeen B numerot, jotka on saatu Value Left -kaavalla, ovat soluissa oikealle kohdistettuja, kun taas sarakkeessa A on vasemmalle kohdistettua tekstiä. Koska Excel tunnistaa tulosteet numeroiksi, voit vapaasti laskea yhteen ja keskiarvoida nämä arvot, etsiä minimi- ja maksimiarvot ja suorittaa muita laskutoimituksia.

    Nämä ovat vain muutamia LEFT-toiminnon monista mahdollisista käyttötavoista Excelissä. Jos haluat tutustua tarkemmin tässä oppaassa käsiteltyihin kaavoihin, voit ladata Excelin LEFT-toiminnon esimerkkityöarkin.

    Lisää esimerkkejä vasemmanpuoleisista kaavoista löydät seuraavista lähteistä:

    • Jaa merkkijono pilkulla, kaksoispisteellä, vinoviivalla, katkoviivalla tai muulla erottimella.
    • Kuinka jakaa merkkijono rivinvaihdolla
    • Kuinka muuntaa 8-numero päivämääräksi
    • Laske merkkien määrä ennen tai jälkeen tietyn merkin.
    • Array-kaava eri laskutoimitusten suorittamiseksi eri alueilla oleville luvuille.

    Excel LEFT-toiminto ei toimi - syyt ja ratkaisut

    Jos Excelin LEFT-toiminto ei toimi kunnolla työarkissasi, se johtuu todennäköisesti jostain seuraavista syistä.

    1. Num_chars-argumentti on pienempi kuin nolla.

    Jos Excelin vasemmanpuoleinen kaava palauttaa #VALUE! -virheen, sinun on ensimmäiseksi tarkistettava arvo kohdassa num_chars Jos kyseessä on negatiivinen luku, poista vain miinusmerkki, niin virhe poistuu (on tietysti hyvin epätodennäköistä, että joku laittaisi sinne negatiivisen luvun tarkoituksella, mutta erehtyminen on inhimillistä :)".

    Useimmiten VALUE-virhe ilmenee, kun num_chars argumenttia edustaa jokin toinen funktio. Kopioi tässä tapauksessa kyseinen funktio toiseen soluun tai valitse se kaavapalkista ja paina F9 nähdäksesi, mitä se vastaa. Jos arvo on pienempi kuin 0, tarkista, onko funktiossa virheitä.

    Havainnollistamme asiaa paremmin ottamalla Left-kaavan, jota käytimme ensimmäisessä esimerkissä maan puhelinnumeroiden poimimiseen: LEFT(A2, SEARCH("-", A2)-1). Kuten ehkä muistat, Search-funktio on funktio num_chars argumentti laskee ensimmäisen väliviivan sijainnin alkuperäisessä merkkijonossa, josta vähennetään 1, jotta väliviiva voidaan poistaa lopputuloksesta. Jos vahingossa korvaisin -1 esimerkiksi -11:llä, kaava aiheuttaisi #VALUE-virheen, koska num_chars argumentti vastaa negatiivisia lukuja:

    2. Alkuperäisessä tekstissä olevat välilyönnit

    Jos Excelin Left-kaava epäonnistuu ilman ilmeistä syytä, tarkista alkuperäiset arvot johtavien välilyöntien varalta. Jos olet kopioinut tiedot verkosta tai vienyt ne muusta ulkoisesta lähteestä, monet tällaiset välilyönnit saattavat piillä huomaamatta ennen tekstimerkintöjä, etkä huomaa niiden olemassaoloa ennen kuin jokin menee pieleen. Seuraava kuva havainnollistaa ongelmaa:

    Jos haluat päästä eroon johtavista välilyönneistä työarkistoissa, käytä Excelin TRIM-toimintoa tai Text Toolkit -lisäohjelmaa.

    3. Excel LEFT ei toimi päivämäärien kanssa.

    Jos yrität käyttää Excelin LEFT-toimintoa saadaksesi päivämäärän yksittäisen osan (kuten päivän, kuukauden tai vuoden), useimmissa tapauksissa saat vain päivämäärää edustavan numeron ensimmäiset numerot. Kyse on siitä, että Microsoft Excelissä kaikki päivämäärät tallennetaan kokonaislukuina, jotka edustavat päivien lukumäärää tammikuun 1. päivästä 1900 lähtien, joka tallennetaan numerona 1 (lisätietoja on osoitteessaExcelin päivämäärämuoto). Solussa näkyvä päivämäärä on vain visuaalinen esitys, ja sen näyttöä voidaan helposti muuttaa käyttämällä eri päivämäärämuotoa.

    Jos esimerkiksi solussa A1 on päivämäärä 11.1.2017 ja yrität poimia päivän käyttämällä kaavaa LEFT(A1,2), tulokseksi tulee 42, joka on numeron 42746 kaksi ensimmäistä numeroa, joka edustaa 11. tammikuuta 2017 Excelin sisäisessä järjestelmässä.

    Jos haluat poimia tietyn osan päivämäärästä, käytä jotakin seuraavista toiminnoista: PÄIVÄ, KUUKAUSI tai VUOSI.

    Jos päivämäärät on syötetty tekstijonoina, LEFT-toiminto toimii ongelmitta, kuten kuvakaappauksen oikeassa osassa näkyy:

    Näin käytät LEFT-toimintoa Excelissä. Kiitän sinua lukemisesta ja toivon, että tapaamme taas ensi viikolla.

    Michael Brown on omistautunut teknologian harrastaja, jolla on intohimo yksinkertaistaa monimutkaisia ​​prosesseja ohjelmistotyökalujen avulla. Yli vuosikymmenen kokemuksella teknologia-alalta hän on hionut taitojaan Microsoft Excelissä ja Outlookissa sekä Google Sheetsissä ja Docsissa. Michaelin blogi on omistettu jakamaan tietojaan ja asiantuntemustaan ​​muiden kanssa, ja se tarjoaa helposti seurattavia vinkkejä ja opetusohjelmia tuottavuuden ja tehokkuuden parantamiseksi. Olitpa kokenut ammattilainen tai aloittelija, Michaelin blogi tarjoaa arvokkaita oivalluksia ja käytännön neuvoja, joiden avulla saat kaiken irti näistä tärkeistä ohjelmistotyökaluista.