Problemi mogu nastati prilikom pretvaranja kodova znakova iz jednog sustava u drugi sustav. Ovi problemi rezultiraju iskrivljenim podacima. Kako bi se to ispravilo, univerzalni skup znakova poznat kao Unicode sustav razvijen je tijekom kasnih 1980-ih koji znakovima koji se koriste u računalnim sustavima daje jedinstvenu šifru znakova.
Informacija je da se ovaj članak odnosi 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 skup znakova
Postoji 255 različitih kodova znakova ili kodnih točaka na Windows ANSI kodnoj stranici dok je Unicode sustav dizajniran za držanje više od milijun kodnih točaka. Radi kompatibilnosti, prvih 255 kodnih točaka novijeg Unicode sustava odgovara onima ANSI sustava za znakove i brojeve zapadnih jezika.
Za ove standardne znakove, kodovi su programirani u računalu tako da se upisivanjem slova na tipkovnici kod za slovo unosi u aplikaciju koja se koristi.
Nestandardni znakovi i simboli, poput simbola autorskog prava ili znakova s akcentima koji se koriste u raznim jezicima, unose se u aplikaciju upisivanjem ANSI koda ili Unicode broja za znak na željenoj lokaciji.
Funkcije CHAR i CODE programa Excel
Excel ima brojne funkcije koje rade s ovim brojevima. CHAR i CODE rade u svim verzijama Excela. UNICHAR i UNICODE predstavljeni su u programu Excel 2013.
Funkcije CHAR i UNICHAR vraćaju znak za dani 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 autorskog prava ©.
- Rezultat za=CODE(©) je 169.
Ako su dvije funkcije ugniježđene zajedno u obliku
=KOD(CHAR(169))
izlaz za formulu je 169 jer dvije funkcije rade suprotan posao od druge.
Sintaksa i argumenti funkcija CHAR i UNICHAR
Sintaksa funkcije odnosi se na izgled funkcije i uključuje naziv funkcije, zagrade i argumente.
Sintaksa za funkciju CHAR je:
=CHAR(Broj)
Sintaksa za UNICHAR funkciju je:
=UNICHAR(Broj)
U ovim funkcijama, Broj (koji je obavezan) je broj između 1 i 255 koji je povezan sa znakom koji želite.
- Argument Broj može biti broj unesen izravno u funkciju ili referenca ćelije na lokaciju broja na radnom listu.
- Ako argument Broj nije cijeli broj između 1 i 255, funkcija CHAR vraća VALUE! vrijednost pogreške, kao što je prikazano u retku 4 na gornjoj slici.
- Za brojeve kodova veće od 255 koristite funkciju UNICHAR.
- Ako se unese argument Number nula (0), funkcije CHAR i UNICHAR vraćaju VALUE! vrijednost pogreške, kao što je prikazano u retku 2 na gornjoj slici.
Unesite funkcije CHAR i UNICHAR
Opcije za unos bilo koje funkcije uključuju ručno upisivanje funkcije, kao što je
=CHAR(65)
ili
=UNICHAR(A7)
Funkcija i argument Broj također se mogu unijeti u dijaloški okvir funkcija.
U Excel Online, ručno ćete unijeti funkciju. U verzijama programa Excel za stolna računala koristite dijaloški okvir.
Slijedite ove korake za unos funkcije CHAR u ćeliju B3:
- Odaberite ćeliju B3 da postane aktivna ćelija.
- Odaberi Formule.
- Odaberite Tekst za otvaranje padajućeg popisa funkcija.
- Odaberite CHAR na popisu za prikaz dijaloškog okvira funkcije.
- U dijaloškom okviru odaberite redak Broj.
- Odaberite ćeliju A3 na radnom listu za unos te reference ćelije u dijaloški okvir.
- Odaberite OK za dovršetak funkcije i zatvaranje dijaloškog okvira.
Znak uzkličnika pojavljuje se u ćeliji B3 jer je njegov ANSI kod znaka 33.
Kada odaberete ćeliju E2, cijela funkcija=CHAR(A3) pojavljuje se u traci formule iznad radnog lista.
Upotrebe funkcija CHAR i UNICHAR
Funkcije CHAR i UNICHAR prevode brojeve kodnih stranica u znakove za datoteke stvorene na drugim vrstama računala. Na primjer, funkcija CHAR može ukloniti neželjene znakove koji se pojavljuju s uvezenim podacima.
Ove funkcije mogu se koristiti zajedno s drugim Excel funkcijama, kao što su TRIM i SUBSTITUTE, u formulama dizajniranim za uklanjanje neželjenih znakova s radnog lista.
Sintaksa i argumenti funkcija CODE i UNICODE
Sintaksa funkcije odnosi se na izgled funkcije i uključuje naziv funkcije, zagrade i argumente.
Sintaksa za funkciju CODE je:
=KOD(Tekst)
Sintaksa za funkciju UNICODE je:
=UNICODE(Tekst)
U ovim funkcijama, Text (koji je obavezan) je znak za koji želite pronaći broj ANSI koda.
Argument Tekst može biti jedan znak okružen dvostrukim navodnicima (" ") koji se unosi izravno u funkciju ili referenca ćelije na lokaciju znaka u radni list, kao što je prikazano u redovima 4 i 9 na gornjoj slici.
Ako tekstualni argument ostane prazan, funkcija CODE vraća VALUE! vrijednost pogreške, kao što je prikazano u retku 2 na gornjoj slici.
Funkcija CODE prikazuje samo šifru znaka 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 znaka za veliko slovo E
Velika u odnosu na mala slova
Velika ili velika slova na tipkovnici 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 broj UNICODE/ANSI koda za malo slovo "a" 97, kao što je prikazano u redovima 4 i 5 na gornjoj slici.
Unesite CODE i UNICODE funkcije
Opcije za unos bilo koje funkcije uključuju upisivanje funkcije u ćeliju, kao što je:
=KOD(65)
ili
=UNICODE(A6)
Funkcija i argument Text također se mogu unijeti u dijaloški okvir funkcija.
U Excel Online, ručno ćete unijeti funkciju. U verzijama programa Excel za stolna računala koristite dijaloški okvir.
Slijedite ove korake za unos funkcije CODE u ćeliju B3:
- Odaberite ćeliju B3 da postane aktivna ćelija.
- Odaberi Formule.
- Odaberite Tekst za otvaranje padajućeg popisa funkcija.
- Odaberite CODE na popisu za prikaz dijaloškog okvira funkcije.
- U dijaloškom okviru odaberite redak Tekst.
- Odaberite ćeliju A3 na radnom listu za unos te reference ćelije u dijaloški okvir.
- Odaberite OK za dovršetak funkcije i zatvaranje dijaloškog okvira.
Broj 64 pojavljuje se u ćeliji B3. Ovo je kod znaka za znak ampersand (&).
Kada odaberete ćeliju B3, kompletna funkcija=CODE (A3) pojavljuje se u traci formule iznad radnog lista.