Excel LIJEVA funkcija s primjerima formule

  • Podijeli Ovo
Michael Brown

Vodič pokazuje kako koristiti funkciju LIJEVO u Excelu da dobijete podniz s početka tekstualnog niza, izdvojite tekst prije određenog znaka, prisilite formulu Lijevo da vrati broj i još mnogo toga.

Među mnogim različitim funkcijama koje Microsoft Excel pruža za manipulaciju tekstualnim podacima, LIJEVO je jedna od najčešće korištenih. Kao što joj ime govori, funkcija vam omogućava da izdvojite određeni broj znakova počevši od lijeve strane tekstualnog niza. Međutim, Excel LEFT je sposoban za mnogo više od svoje čiste suštine. U ovom tutorijalu pronaći ćete nekoliko osnovnih lijeva formula za razumijevanje sintakse, a zatim ću vam pokazati nekoliko načina na koje možete iskoristiti Excel funkciju LIJEVO daleko od njene osnovne upotrebe.

    Excel funkcija LIJEVO - sintaksa

    Funkcija LIJEVO u Excelu vraća specificirani broj znakova (podniz) s početka niza.

    Sintaksa funkcije LJEVO je kao slijedi:

    LEFT(tekst, [broj_znakova])

    Gdje:

    • Tekst (obavezno) je tekstualni niz iz kojeg želite izdvojiti podniz. Obično se isporučuje kao referenca na ćeliju koja sadrži tekst.
    • Broj_znakova (opcionalno) - broj znakova za izdvajanje, počevši od lijeve strane niza.
      • Ako je num_chars izostavljen, podrazumevano je 1, što znači da će lijeva formula vratiti 1 znak.
      • Ako num_chars je veći od ukupne dužine text , lijeva formula će vratiti sav text .

    Na primjer, da biste izdvojili prva 3 znaka iz teksta u ćeliji A2, koristite ovu formulu:

    =LEFT(A2, 3)

    Sljedeća snimka ekrana prikazuje rezultat:

    Važna napomena ! LIJEVO pripada kategoriji tekstualnih funkcija, stoga je rezultat lijeve formule uvijek tekstualni niz , čak i ako je originalna vrijednost iz koje izdvajate znakove broj. Ako radite s numeričkim skupom podataka i želite da funkcija LEFT vrati broj, koristite je zajedno s funkcijom VALUE kao što je prikazano u ovom primjeru.

    Kako koristiti funkciju LEFT u Excelu - primjeri formule

    Osim izdvajanja teksta s lijeve strane stringa, šta još može učiniti funkcija LEFT? Sljedeći primjeri pokazuju kako možete koristiti LIJEVO u kombinaciji s drugim Excel funkcijama za rješavanje složenijih zadataka.

    Kako izdvojiti podniz prije određenog znaka

    U nekim slučajevima, možda ćete morati izdvojiti dio tekstualnog niza koji prethodi određenom znaku. Na primjer, možda ćete htjeti izvući imena iz kolone s punim imenima ili dobiti pozivne brojeve zemalja iz kolone telefonskih brojeva. Problem je u tome što svako ime i svaki kod sadrže različit broj znakova, pa stoga ne možete jednostavno dati unaprijed definirani broj num_chars argument vaše lijeve formule kao što smo uradili u gornjem primjeru.

    Ako su ime i prezime odvojeni razmakom, problem se svodi na utvrđivanje položaja razmaka znak u nizu, što se može lako uraditi korištenjem funkcije SEARCH ili FIND.

    Pretpostavimo da je puno ime u ćeliji A2, pozicija razmaka se vraća ovom jednostavnom formulom: SEARCH(" ", A2)). A sada, ovu formulu ugrađujete u argument num_chars funkcije LEFT:

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

    Da biste još malo poboljšali formulu, riješite se razmaka na kraju tako što ćete oduzimanje 1 od rezultata formule za pretraživanje (nije vidljivo u ćelijama, razmaci na kraju mogu uzrokovati mnoge probleme, posebno ako planirate koristiti izdvojena imena u drugim formulama):

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

    Na isti način , možete izdvojiti pozivne brojeve zemalja iz kolone telefonskih brojeva. Jedina razlika je u tome što koristite funkciju pretraživanja da biste saznali poziciju prve crtice ("-") umjesto razmaka:

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

    Završno, možete koristiti ovaj generički formula da dobijete podniz koji prethodi bilo kom drugom znaku:

    LEFT( string , SEARCH( znak , string ) - 1)

    Kako uklonite zadnjih N znakova iz stringa

    Već znate kako koristiti Excel funkciju LIJEVO da dobijete podniz sa početka tekstualnog niza. Ali ponekad možda želite da uradite nešto drugačije -uklonite određeni broj znakova s ​​kraja niza i povucite ostatak niza u drugu ćeliju. Za ovo koristite funkciju LEFT u kombinaciji sa LEN, ovako:

    LEFT( string, LEN( string ) - broj_znakova_za_uklanjanje )

    Formula radi s ovom logikom: funkcija LEN dobiva ukupan broj znakova u nizu, zatim oduzimate broj neželjenih znakova od ukupne dužine, a funkcija LEFT vraća preostale znakove.

    Za na primjer, da biste uklonili posljednjih 7 znakova iz teksta u A2, koristite ovu formulu:

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

    Kao što je prikazano na snimku ekrana ispod, formula uspješno prekida " - ToDo" postfix (4 slova, crtica i 2 razmaka) iz tekstualnih nizova u koloni A.

    Kako prisiliti funkciju LEFT da vrati broj

    Kao što već znate, Excel funkcija LIJEVO uvijek vraća tekst, čak i kada izvlačite nekoliko prvih cifara iz broja. Ono što za vas znači je da nećete moći koristiti rezultate svojih lijeva formula u proračunima ili u drugim Excel funkcijama koje rade na brojevima.

    Dakle, kako napraviti Excel LIJEVO za izlaz broj umjesto tekstualnog niza? Jednostavno ga umotajte u funkciju VALUE, koja je dizajnirana da konvertuje niz koji predstavlja broj u broj, kao što je ovaj: VALUE(LEFT())

    Na primjer, za izdvajanje prva 2 znaka iz niza u A2i pretvorite izlaz u brojeve, koristite ovu formulu:

    =VALUE(LEFT(A2,2))

    Rezultat će izgledati nešto slično ovome:

    Kao što možete vidjeti na slici iznad, brojevi u stupcu B dobijenom formulom Value Left su u ćelijama okrenuti na desno, za razliku od lijevo poravnatog teksta u koloni A. Pošto Excel prepoznaje izlaz kao brojeve, slobodni ste da zbrojite i usredsredite te vrijednosti, pronađite min i maksimum vrijednost i izvršite bilo koje druge proračune.

    Ovo su samo neke od mnogih mogućih upotreba LIJEVO u Excelu. Da biste bliže pogledali formule o kojima se raspravlja u ovom vodiču, dobrodošli ste da preuzmete primjer radne tablice Excel LIJEVA funkcija.

    Za više primjera lijeve formule, pogledajte sljedeće resurse:

    • Podijeliti niz zarezom, dvotočkom, kosom crticom ili drugim graničnikom
    • Kako podijeliti niz prijelomom reda
    • Kako pretvoriti 8-broj u datum
    • Broj broj znakova prije ili poslije datog znaka
    • Formula niza za izvođenje različitih izračuna na brojevima unutar različitih raspona

    Excel LIJEVA funkcija ne radi - razlozi i rješenja

    Ako Excel funkcija LIJEVO ne radi ispravno u vašim radnim listovima, to je najvjerovatnije zbog jednog od sljedećih razloga.

    1. Argument Num_chars je manji od nule

    Ako vaša lijeva formula Excela vraća #VALUE! greška, prva stvar koju treba provjeriti je vrijednost u broj_znakova argument. Ako je negativan broj, samo uklonite znak minus i greška će nestati (naravno, malo je vjerovatno da će neko tu staviti negativan broj sa svrhom, ali griješiti je ljudski :)

    Najčešće , greška VALUE se javlja kada je argument num_chars predstavljen drugom funkcijom. U ovom slučaju, kopirajte tu funkciju u drugu ćeliju ili je odaberite u traci formule i pritisnite F9 da vidite čemu se ona izjednačava. Ako je vrijednost manja od 0, provjerite ima li u funkciji grešaka.

    Da bismo bolje ilustrirali poentu, uzmimo lijevu formulu koju smo koristili u prvom primjeru za izdvajanje telefonskih kodova zemalja: LIJEVO(A2 , SEARCH("-", A2)-1). Kao što se možda sjećate, funkcija Search u argumentu num_chars izračunava poziciju prve crtice u originalnom nizu, od koje oduzimamo 1 da bismo uklonili crticu iz konačnog rezultata. Ako slučajno zamijenim -1, recimo, sa -11, formula bi prošla kroz grešku #VALUE jer je argument num_chars jednak negativnim brojevima:

    2. Vodeći razmaci u originalnom tekstu

    U slučaju da vaša Excel lijeva formula ne uspije bez očiglednog razloga, provjerite izvorne vrijednosti za početne razmake. Ako ste kopirali svoje podatke s weba ili izvezli iz drugog vanjskog izvora, mnogi takvi prostori mogu vrebati neprimijećeno prije unosa teksta i nikada nećete znati da su tamo doknešto pođe po zlu. Sljedeća slika ilustrira problem:

    Da biste se riješili vodećih razmaka u vašim radnim listovima, koristite Excel funkciju TRIM ili dodatak Text Toolkit-a.

    3. Excel LIJEVO ne radi s datumima

    Ako pokušate koristiti Excel funkciju LIJEVO da dobijete pojedinačni dio datuma (kao što je dan, mjesec ili godina), u većini slučajeva ćete dohvatiti samo prvih nekoliko znamenki broja koji predstavlja taj datum. Poenta je da se u Microsoft Excel-u svi datumi pohranjuju kao cijeli brojevi koji predstavljaju broj dana od 1. januara 1900., koji je pohranjen kao broj 1 (za više informacija pogledajte Excel format datuma). Ono što vidite u ćeliji je samo vizuelni prikaz datuma i njegov prikaz se može lako promijeniti primjenom drugog formata datuma.

    Na primjer, ako imate datum 11. januar 2017. u ćeliji A1 i pokušate da izdvojite dan koristeći formulu LEFT(A1,2), rezultat bi bio 42, što su prve 2 cifre broja 42746 koji predstavlja 11. januar 2017. u internom Excel sistemu.

    Da izdvojite određeni dio datuma, koristite jednu od sljedećih funkcija: DAN, MJESEC ili GODINA.

    U slučaju da su vaši datumi uneseni kao tekstualni nizovi, funkcija LIJEVO će raditi bez problema, kao što je prikazano u desnom dijelu snimka ekrana:

    Ovako koristite funkciju LIJEVO u Excelu. Zahvaljujem vam na čitanju i nadam se da ćemo se ponovo vidjetisljedeće sedmice.

    Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.