Kako koristiti funkciju TEXT za formatiranje kodova u Excelu

  • Podijeli Ovo
Hugh West

Funkcija TEXT je jedna od značajnih funkcija u Excelu koja vam omogućava da napravite različite vrste formatiranja ili brojeva. Ovaj članak pokazuje različite načine za korištenje kodova za formatiranje sa TEXT funkcijom u različite svrhe.

Vježbanje za preuzimanje

Možete preuzeti radnu svesku za vježbanje sa dugmeta za preuzimanje ispod.

Kodovi formata tekstualne funkcije.xlsx

Koji su kodovi formata za funkciju TEXT?

Prvo, trebamo znati sintaksu i svrhu TEXT funkcije . Sintaksa ove funkcije je ovakva:

TEXT(value, format_text)

Dakle, koristeći TEXT funkciju , mi može formatirati bilo koje vrijednosti ili brojeve koristeći različite kodove formata.

Ova funkcija je potrebna kada želimo izmijeniti ili želimo dobiti vrijednost određenog formata. Tada nam je potrebna funkcija TEXT . Primjer funkcije je sljedeći.

=TEXT(TODAY(),"MM/DD/YY")

Proizvesti će sljedeći izlaz:

Današnji datum je u MM/ DD/YY format, kao 29/06/21. Dakle, koristeći TEXT funkciju , možemo lako prilagoditi naš konačni izlaz prema našim zahtjevima.

U osnovi, postoji mnogo kodova formata koji se mogu koristiti sa TEXT funkcija u Excelu. Ali ovdje ću pokazati najčešće i najčešće korištene kodove sa njihovom svrhom.

Format koda Svrha
0 Emisijevodeće nule.
? Ostavlja razmake umjesto da prikazuje vodeće nule.
# Predstavlja opcione znamenke i ne prikazuje dodatne nule.
. (tačka) Pojavljuje se decimalni zarez.
, (zarez) Razdjelnik hiljada.
[ ] Kreirajte uslovne formate.

4 primjera funkcije TEXT za formatiranje kodova u Excelu

Ovaj odjeljak govori o različitim upotrebama kodova formata funkcije TEXT , npr. kombinovanje teksta sa brojem ili datumom, dodavanje vodeće nule i pretvaranje brojeva u definisanom formatu. Uronimo u namjene!

1. Kombinirajte tekstove i brojeve s prilagođenim oblikovanjem

Hajde da imamo skup podataka nekih voća i njihove jedinične cijene i količine . Posljednja kolona je kolona ukupne cijene.

Sada ćemo izračunati ukupnu cijenu sa tekstom i simbolom valute, separatorom hiljada i dvije decimale mjesta koja koriste TEXT funkciju .

Za ovo, naša formula će biti ovakva:

=”Text” & TEKST (Formula, “$###,###.00”)

📌 Objašnjenje formule:

Prvo, dodajemo tekst na prednjoj strani pomoću ampersand ( & ) simbol. Zatim ćemo u funkciji TEXT u prvom dijelu parametara koristiti našu formulu da izbrojimo željeni rezultat. Nakon toga stavite aZnak $ na prednjoj strani za formatiranje, jer je simbol valute ovdje dolar, zarez ( , ) za separatore hiljada i # za predstavljanje neobaveznih znamenki.

  • Dakle, prvo unesite sljedeću formulu u ćeliju E5 i prevucite ikonu Ručica za popunjavanje ispod da kopirate formula.
="Total Price "&TEXT(C5*D5, "$###,###.00")

2. Primjena odgovarajućeg formata telefonskog broja

Pretpostavimo da imamo skup podataka koji sadrži neke telefonske brojeve za ovu metodu. Ali dati brojevi nisu dobro formatirani.

  • Sada ćemo navedene brojeve pretvoriti u ispravne telefonske brojeve koristeći TEXT funkcija . Dakle, želimo da napravimo brojeve telefona ovako:

(555) 555-1234

  • Za ovo trebamo koristiti formulu kao dato ispod:
TEXT(Cell,”[<=9999999]###-####;(###) ###-### #”)

📌 Objašnjenje formule:

Pošto trebamo formatirati telefonske brojeve kao u gornjem primjeru, prvo nam je potreban uslov za odvajanje zadnjih 7 cifara od datih brojeva. Moramo koristiti [ ] u uslovne svrhe. Zatim nam treba # za decimalni čuvar mjesta da formiramo broj prema našim potrebama.

  • Prvo, u prvom dijelu funkcije TEXT , to će uzeti dati unos koji je naš C stupac, jer uzimamo date telefonske brojeve bez formatiranja iz ove kolone.
  • Drugo,format sekcija [<=9999999] provjerava brojeve s desne strane jesu li manji ili jednaki 7 cifara ili ne. Zatim konvertuje prvih 7 cifara u ###-#### formu što znači par 3 cifre-4 cifre. Nakon toga pododjeljak (###) ###-#### formatirajte cijeli broj u ovako (555) 555-1234. Dakle, posljednje 3 cifre su pokrivene sa (), a ostale par 3 cifre-4 cifre.
  • Dakle, prvo unesite sljedeću formulu u ćeliju D5 , a zatim prevucite ikonu Fill Handle ispod.
=TEXT(C5,"[<=9999999]###-####;(###) ###-####")

3. Dodavanje vodećih nula ispred brojeva

Excel automatski uklanja početne nule upisane ispred brojeva. Ali ponekad ćemo možda morati zadržati vodeće nule. Tada nam funkcija TEXT može pomoći u tome sa svojim kodovima formata. Hajde da imamo skup podataka o nekim zaposlenicima s njihovim imenima i id .

Želimo zadržati ID-ovi svih zaposlenih sa 7 cifara, ali neki od ID-ova nisu u potpunosti 7-cifreni. Konvertovaćemo sve ID-ove u 7 cifara koristeći kod formata funkcije TEXT .

  • Dakle, prvo unesite sledeću formulu u ćeliju D5 i zatim povucite ikonu Ručica za popunjavanje ispod.
=TEXT(C5,"0000000")

4. Kombiniranje teksta i datuma u željenom formatu

Ponekad ćemo možda morati kombinirati tekst i datum u željenom formatu. Možemo koristitikod formata datuma funkcije TEXT za prilagođavanje našeg izlaza. Da bismo demonstrirali ovu metodu, razmislimo o skupu podataka nekih proizvoda i njihovih datuma isporuke .

  • Sada će kombinovati nazive proizvoda i datume isporuke i prikazati ih u jednoj koloni koristeći kodove formata TEXT function .
  • Sintaksa formule za to će biti kako slijedi.
=Ćelija & Tekst & TEXT(Cell,”mm/dd/yyyy”)

📌 Objašnjenje formule:

U gornjoj formuli, ampersand (&) operator se koristi za kombinovanje tekstova. Kada trebamo kombinirati tekst s tekstom ili tekst s formulom, onda je to u Excelu lako moguće korištenjem ampersanda ( & ). To je alternativa CONCAT funkciji u Excelu. Za više informacija, možete provjeriti Kako dodati tekst prije formule u Excelu .

Ovdje samo želimo spojiti dvije ćelije i dodati malo teksta. Također ćete htjeti formatirati datume koristeći kod formata funkcije TEXT .

TEXT(Cell,”mm/dd/yyyy”)

U prvom dijelu parametra uzima vrijednosti, pa kako želimo proslijediti vrijednosti stupaca datuma isporuke, zato ovdje trebamo proslijediti broj ćelije. U dvostrukom citatu smo deklarirali formiranje datuma korištenjem mm/dd/gggg formata. Dakle, od naših datih datuma, formatiraće datume u ovom formatugdje je mm-> mjesec dd-> dan gggg->gt; godina. Dakle, naš datum će biti ovakav: 05/07/1998 .

  • Dakle, prvo unesite sljedeću formulu u ćeliju D5 , a zatim prevucite ikonu Fill Handle ispod.
=B5&"'s delivery date is  " &TEXT(C5,"mm/dd/yyyy")

Pročitajte više: Kako koristiti FIKSNU funkciju u Excelu (6 odgovarajućih primjera)

Još primjera s Excel TEXT funkcijom za formatiranje kodova

Ovdje ću razgovarajte o nekim korisničkim problemima i rješenjima za TEXT funkciju .

  • Izračunajmo današnji mjesec koristeći =MONTH(TODAY()). To će dati broj tekućeg mjeseca. Na primjer, za mene je oktobar pa će dati 10 kao povratnu vrijednost.

  • Ali kada koristim =TEXT(MONTH (DANAS()),”mm”) ovo će vratiti 01 .

Zašto se ova greška događa ?

Pretvaramo datum u broj 10, a onda mu kažete da konvertuje broj 10 u datum, koji je tada poznat kao 02/01/1900 ( dd/mm/gggg ), što je početna numerička vrijednost Excel datuma. Dakle, kada pokrenete tekstualnu formulu, dobijamo 1 od januara.

  • Još jedan problem je izračunavanje datuma i vremena . Ako trebamo saznati i broj današnjeg dana i trenutni sat. Moguće ih je izračunati koristeći TEXT funkciju. Jednostavno koristite formuluispod.
=TEXT(TODAY(),"dd ") & "Days " & TEXT(NOW(),"hh ") & "Hours"

  • Koristeći ovu formulu, prva funkcija TEXT(TODAY(),”dd”) izračunava današnji broj datuma, a TEXT(NOW(),”hh “) saznaje trenutno radno vrijeme.

Primjena Excel tekstualnog formata

Excel može automatski otkriti vrijednost koju pokušavate unijeti u ćeliju. Dakle, on će konvertovati vrijednost u otkriveni format čim je unesete, iako možda ne želite da to učini. Stoga, inteligencija Excela, koja je izuzetno korisna većinu vremena, može ponekad postati smetnja za vas.

Na primjer, pretpostavite da pokušavate unijeti 5-10 u ćelija za označavanje 5 do 10 . Međutim, Excel će to tretirati kao datum. Dakle, biće uneto kao 5. oktobar ili 10. maj tekuće godine, u zavisnosti od podešavanja datuma sistema. Suočićete se sa sličnim dosadnim rezultatima kada pokušavate da unesete kodove sa vodećim nulama. Jer excel će vodeće nule smatrati suvišnim i automatski ih ukloniti.

Dakle, što učiniti da izbjegnete takve situacije? Pa, ne brini. Možete jednostavno formatirati ćelije kao tekst prije unosa podataka. Zatim će Excel pohraniti vrijednosti dok ih unesete bez ikakvih promjena.

Pretpostavimo da želite unijeti neke ID-ove sa vodećim nulama u rasponu B2:B100 . Zatim odaberite raspon i pritisnite CTRL + 1 ili idite na Početna >> Format >>Oblikujte ćelije . Zatim odaberite kategoriju Tekst na kartici Broj u dijaloškom okviru Formatiranje ćelija i kliknite na OK . Nakon toga možete unijeti šta god želite, a Excel neće ništa promijeniti.

Napomena: Također, možete pritisnuti CTRL + 1 da otvorite dijaloški okvir Formatiraj ćelije .

Stvari za Zapamtite

  • Ne zaboravite koristiti dvostruke navodnike oko kodova formata. U suprotnom, funkcija TEXT će vratiti #NAME! error .
  • Funkcija TEXT pretvara numeričke vrijednosti u tekstualne nizove. Dakle, nećete moći koristiti izlaznu ćeliju kao referencu za numeričku vrijednost u drugim formulama. Možda ćete morati koristiti druge formate brojeva da biste izbjegli takva ograničenja ako je potrebno.

Zaključak

Ovo su načini korištenja funkcije TEXT formatirajte kodove u Excelu. Pokazao sam sve metode sa odgovarajućim primjerima. Također, raspravljali smo o osnovama ove funkcije i najčešće korištenim kodovima formata ove funkcije. Ako imate bilo koji drugi način da to postignete, slobodno ga podijelite s nama. Ne zaboravite posjetiti naš ExcelWIKI blog da istražite više o Excelu. Ostanite s nama i nastavite učiti.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.