Problemi mogu nastati prilikom pretvaranja kodova znakova iz jednog sistema u drugi sistem. Ovi problemi rezultiraju iskrivljenim podacima. Da bi se ovo ispravilo, univerzalni skup znakova poznat kao Unicode sistem razvijen je tokom kasnih 1980-ih koji daje znakovima koji se koriste u kompjuterskim sistemima jedinstveni kod znakova.
Informacije u ovom članku odnose se na Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 za Mac, Excel 2016 za Mac, Excel za Mac 2011 i Excel Online.
Univerzalni set znakova
Postoji 255 različitih znakovnih kodova ili kodnih tačaka na Windows ANSI kodnoj stranici, dok je Unicode sistem dizajniran da zadrži preko milion kodnih tačaka. Radi kompatibilnosti, prvih 255 kodnih tačaka novijeg Unicode sistema odgovaraju onima u ANSI sistemu za znakove i brojeve zapadnog jezika.
Za ove standardne znakove, kodovi se programiraju u kompjuteru tako da se kucanjem slova na tastaturi unese kod za slovo u aplikaciju koja se koristi.
Nestandardni znakovi i simboli, poput simbola autorskih prava ili znakova s akcentima koji se koriste na različitim jezicima, unose se u aplikaciju upisivanjem ANSI koda ili Unicode broja za znak na željenoj lokaciji.
Excel CHAR i CODE funkcije
Excel ima niz funkcija koje rade sa ovim brojevima. CHAR i CODE rade u svim verzijama Excela. UNICHAR i UNICODE uvedeni su u Excel 2013.
Funkcije CHAR i UNICHAR vraćaju znak za dati kod. Funkcije CODE i UNICODE rade suprotno i daju kod za dati znak. Kao što je prikazano na gornjoj slici:
- Rezultat za=CHAR (169) je simbol autorskih prava ©.
- Rezultat za=CODE(©) je 169.
Ako su dvije funkcije ugniježđene zajedno u obliku
=CODE(CHAR(169))
izlaz formule je 169 jer dvije funkcije rade suprotan posao od druge.
Sintaksa i argumenti funkcija CHAR i UNICHAR
Sintaksa funkcije se odnosi na izgled funkcije i uključuje ime funkcije, zagrade i argumente.
Sintaksa za funkciju CHAR je:
=CHAR(Broj)
Sintaksa za UNICHAR funkciju je:
=UNICHAR(Broj)
U ovim funkcijama, Broj (koji je potreban) je broj između 1 i 255 koji je povezan sa znakom koji želite.
- Argument Broj može biti broj unet direktno u funkciju ili referenca ćelije na lokaciju broja na radnom listu.
- Ako argument Number nije cijeli broj između 1 i 255, funkcija CHAR vraća VALUE! vrijednost greške, kao što je prikazano u redu 4 na gornjoj slici.
- Za kodne brojeve veće od 255, koristite funkciju UNICHAR.
- Ako se unese broj argument od nula (0), funkcije CHAR i UNICHAR vraćaju VALUE! vrijednost greške, kao što je prikazano u redu 2 na gornjoj slici.
Unesite CHAR i UNICHAR funkcije
Opcije za unos bilo koje funkcije uključuju ručno upisivanje funkcije, kao što je
=CHAR(65)
ili
=UNICHAR(A7)
Funkcija i argument Broj se također mogu unijeti u dijaloški okvir funkcija.
U programu Excel Online, ručno ćete unijeti funkciju. U desktop verzijama Excela, koristite dijaloški okvir.
Slijedite ove korake da unesete funkciju CHAR u ćeliju B3:
- Odaberite ćeliju B3 da postane aktivna ćelija.
- Odaberite Formule.
- Odaberite Tekst da otvorite padajuću listu funkcija.
- Odaberite CHAR na listi da biste otvorili dijaloški okvir funkcije.
- U dijaloškom okviru izaberite red Broj.
- Odaberite ćeliju A3 na radnom listu da unesete tu referencu ćelije u dijaloški okvir.
- Odaberite OK da dovršite funkciju i zatvorite dijaloški okvir.
Znak uzvika se pojavljuje u ćeliji B3 jer je njegov ANSI kod karaktera 33.
Kada odaberete ćeliju E2, kompletna funkcija=CHAR(A3) se pojavljuje u traci formule iznad radnog lista.
CHAR i UNICHAR upotreba funkcija
Funkcije CHAR i UNICHAR prevode brojeve kodnih stranica u znakove za datoteke kreirane na drugim tipovima računara. Na primjer, funkcija CHAR može ukloniti neželjene znakove koji se pojavljuju s uvezenim podacima.
Ove funkcije se mogu koristiti u kombinaciji s drugim Excel funkcijama, kao što su TRIM i SUBSTITUTE, u formulama dizajniranim da uklone neželjene znakove sa radnog lista.
Sintaksa i argumenti funkcija CODE i UNICODE
Sintaksa funkcije se odnosi na izgled funkcije i uključuje ime funkcije, zagrade i argumente.
Sintaksa za funkciju CODE je:
=CODE(Tekst)
Sintaksa za UNICODE funkciju je:
=UNICODE(Tekst)
U ovim funkcijama, Tekst (koji je obavezan) je znak za koji želite da pronađete broj ANSI koda.
Tekst argument može biti jedan znak okružen dvostrukim navodnicima (" ") koji se unosi direktno u funkciju ili referencu ćelije na lokaciju znaka u radni list, kao što je prikazano u redovima 4 i 9 na gornjoj slici.
Ako je tekstualni argument ostavljen prazan, funkcija CODE vraća VRIJEDNOST! vrijednost greške, kao što je prikazano u redu 2 na gornjoj slici.
Funkcija KOD prikazuje samo kod karaktera za jedan znak. Ako tekstualni argument sadrži više od jednog znaka (kao što je riječ Excel prikazana u redovima 7 i 8 na gornjoj slici), prikazuje se samo kod za prvi znak. U ovom slučaju, to je broj 69 koji je kod karaktera za veliko slovo E
velika u odnosu na mala slova
Velika ili velika slova na tastaturi imaju različite kodove znakova od odgovarajućih malih ili malih slova.
Na primjer, broj UNICODE/ANSI koda za veliko slovo "A" je 65 dok je mali broj "a" UNICODE/ANSI koda 97, kao što je prikazano u redovima 4 i 5 na gornjoj slici.
Unesite KOD i UNICODE funkcije
Opcije za unos bilo koje funkcije uključuju upisivanje funkcije u ćeliju, kao što je:
=CODE(65)
ili
=UNICODE(A6)
Funkcija i tekstualni argument se također mogu unijeti u dijaloški okvir funkcija.
U programu Excel Online, ručno ćete unijeti funkciju. U desktop verzijama Excela, koristite dijaloški okvir.
Slijedite ove korake da unesete funkciju KOD u ćeliju B3:
- Odaberite ćeliju B3 da postane aktivna ćelija.
- Odaberite Formule.
- Odaberite Text da otvorite padajuću listu funkcija.
- Izaberite CODE na listi da biste otvorili dijaloški okvir funkcije.
- U dijaloškom okviru, odaberite redak Text.
- Odaberite ćeliju A3 u radnom listu da unesete tu referencu ćelije u dijaloški okvir.
- Odaberite OK da dovršite funkciju i zatvorite dijaloški okvir.
Broj 64 pojavljuje se u ćeliji B3. Ovo je kod karaktera za znak ampersand (&).
Kada odaberete ćeliju B3, kompletna funkcija=CODE (A3) se pojavljuje u traci formule iznad radnog lista.