Problēmas var rasties, pārvēršot rakstzīmju kodus no vienas sistēmas uz citu sistēmu. Šīs problēmas rada izkropļotus datus. Lai to labotu, astoņdesmito gadu beigās tika izstrādāta universāla rakstzīmju kopa, kas pazīstama kā Unikoda sistēma, kas datorsistēmās izmantotajām rakstzīmēm piešķir unikālu rakstzīmju kodu.
Šajā rakstā sniegtā informācija attiecas uz programmām Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 for Mac, Excel 2016 for Mac, Excel for Mac 2011 un Excel Online.
Universāla rakstzīmju kopa
Windows ANSI kodu lapā ir 255 dažādi rakstzīmju kodi vai koda punkti, savukārt Unicode sistēma ir paredzēta vairāk nekā vienam miljonam koda punktu. Saderības labad jaunākās Unicode sistēmas pirmie 255 koda punkti atbilst ANSI sistēmas koda punktiem rietumu valodu rakstzīmēm un cipariem.
Šajām standarta rakstzīmēm kodi tiek ieprogrammēti datorā tā, lai, ierakstot burtu uz tastatūras, burta kods tiktu ievadīts izmantotajā lietojumprogrammā.
Nestandarta rakstzīmes un simboli, piemēram, autortiesību simbols vai dažādās valodās lietotās diakritiskās rakstzīmes, tiek ievadītas lietojumprogrammā, vēlamajā vietā ierakstot rakstzīmes ANSI kodu vai Unikoda numuru.
Excel CHAR un CODE funkcijas
Programmā Excel ir vairākas funkcijas, kas darbojas ar šiem skaitļiem. CHAR un CODE darbojas visās Excel versijās. UNICHAR un UNICODE tika ieviesti programmā Excel 2013.
Funkcijas CHAR un UNICHAR atgriež rakstzīmi noteiktajam kodam. Funkcijas CODE un UNICODE darbojas pretēji un nodrošina noteiktas rakstzīmes kodu. Kā parādīts attēlā:
- Rezultāts=CHAR (169) ir autortiesību simbols ©.
- Rezultāts=CODE(©) ir 169.
Ja abas funkcijas ir ligzdotas kopā formā
=KODS(CHAR(169))
formulas izvade ir 169, jo abas funkcijas veic pretēju uzdevumu otrai.
Funkciju CHAR un UNICHAR sintakse un argumenti
Funkcijas sintakse attiecas uz funkcijas izkārtojumu un ietver funkcijas nosaukumu, iekavas un argumentus.
Funkcijas CHAR sintakse ir:
=CHAR(Numurs)
Funkcijas UNICHAR sintakse ir:
=UNICHAR(Numurs)
Šajās funkcijās Number (kas ir nepieciešams) ir skaitlis no 1 līdz 255, kas ir saistīts ar vajadzīgo rakstzīmi.
- Arguments Skaitlis var būt skaitlis, kas ievadīts tieši funkcijā vai šūnas atsauce uz skaitļa atrašanās vietu darblapā.
- Ja arguments Number nav vesels skaitlis no 1 līdz 255, funkcija CHAR atgriež vērtību VALUE! kļūdas vērtība, kā parādīts attēla 4. rindā.
- Koda numuriem, kas lielāki par 255, izmantojiet funkciju UNICHAR.
- Ja tiek ievadīts skaitļa arguments nulle (0), funkcijas CHAR un UNICHAR atgriež VALUE! kļūdas vērtība, kā parādīts attēla 2. rindā.
Ievadiet CHAR un UNICHAR funkcijas
Iespējas jebkuras funkcijas ievadīšanai ietver funkcijas manuālu ievadīšanu, piemēram,
=CHAR(65)
vai
=UNICHAR(A7)
Funkciju un argumentu Skaitlis var ievadīt arī funkciju dialoglodziņā.
Programmā Excel Online funkcija jāievada manuāli. Programmas Excel darbvirsmas versijās izmantojiet dialoglodziņu.
Izpildiet šīs darbības, lai ievadītu funkciju CHAR šūnā B3:
- Atlasiet šūnu B3, lai padarītu to par aktīvo šūnu.
- Atlasiet Formulas.
- Izvēlieties Teksts, lai atvērtu funkciju nolaižamo sarakstu.
- Sarakstā atlasiet CHAR, lai atvērtu funkcijas dialoglodziņu.
- Dialoglodziņā atlasiet rindiņu Number.
- Darblapā atlasiet šūnu A3, lai ievadītu šīs šūnas atsauci dialoglodziņā.
- Atlasiet OK, lai pabeigtu funkciju un aizvērtu dialoglodziņu.
Izsaukuma zīmes rakstzīme parādās šūnā B3, jo tās ANSI rakstzīmes kods ir 33.
Atlasot šūnu E2, formulas joslā virs darblapas tiek parādīta visa funkcija=CHAR(A3).
CHAR un UNICHAR funkciju lietojums
Funkcijas CHAR un UNICHAR pārvērš kodu lappušu numurus rakstzīmēs failiem, kas izveidoti cita veida datoros. Piemēram, funkcija CHAR var noņemt nevēlamās rakstzīmes, kas parādās kopā ar importētajiem datiem.
Šīs funkcijas var izmantot kopā ar citām Excel funkcijām, piemēram, TRIM un SUBSTITUTE, formulās, kas paredzētas nevēlamu rakstzīmju noņemšanai no darblapas.
Funkciju CODE un UNICODE sintakse un argumenti
Funkcijas sintakse attiecas uz funkcijas izkārtojumu un ietver funkcijas nosaukumu, iekavas un argumentus.
Funkcijas CODE sintakse ir:
=KODS(Teksts)
Funkcijas UNICODE sintakse ir:
=UNIKODS(Teksts)
Šajās funkcijās Text (kas ir obligāti) ir rakstzīme, kurai vēlaties atrast ANSI koda numuru.
Teksta arguments var būt viena rakstzīme, ko ieskauj pēdiņas (" "), kas tiek ievadīta tieši funkcijā vai šūnas atsauce uz rakstzīmes atrašanās vietu darblapu, kā parādīts iepriekš redzamā attēla 4. un 9. rindā.
Ja teksta arguments ir atstāts tukšs, funkcija CODE atgriež VALUE! kļūdas vērtība, kā parādīts attēla 2. rindā.
Funkcija CODE parāda tikai vienas rakstzīmes rakstzīmju kodu. Ja teksta argumentā ir vairāk nekā viena rakstzīme (piemēram, vārds Excel, kas parādīts attēla 7. un 8. rindā), tiek parādīts tikai pirmās rakstzīmes kods. Šajā gadījumā tas ir skaitlis 69, kas ir rakstzīmes kods lielajam burtam E
Lielie un mazie burti
Lielajiem vai lielajiem burtiem uz tastatūras ir atšķirīgi rakstzīmju kodi nekā atbilstošajiem mazajiem vai mazajiem burtiem.
Piemēram, UNICODE/ANSI koda numurs lielajiem burtiem "A" ir 65, bet mazais "a" UNICODE/ANSI koda numurs ir 97., kā parādīts iepriekšējā attēla 4. un 5. rindā.
Ievadiet CODE un UNICODE funkcijas
Iespējas jebkuras funkcijas ievadīšanai ietver funkcijas ierakstīšanu šūnā, piemēram:
=KODS(65)
vai
=UNIKODS(A6)
Funkciju un argumentu Teksts var ievadīt arī funkciju dialoglodziņā.
Programmā Excel Online funkcija jāievada manuāli. Programmas Excel darbvirsmas versijās izmantojiet dialoglodziņu.
Izpildiet šīs darbības, lai ievadītu funkciju CODE šūnā B3:
- Atlasiet šūnu B3, lai padarītu to par aktīvo šūnu.
- Atlasiet Formulas.
- Izvēlieties Teksts, lai atvērtu funkciju nolaižamo sarakstu.
- Sarakstā atlasiet CODE, lai atvērtu funkcijas dialoglodziņu.
- Dialoglodziņā atlasiet rindiņu Teksts.
- Darblapā atlasiet šūnu A3, lai ievadītu šīs šūnas atsauci dialoglodziņā.
- Atlasiet OK, lai pabeigtu funkciju un aizvērtu dialoglodziņu.
Šūnā B3 parādās skaitlis 64. Šis ir rakstzīmes kods & (&) rakstzīmei.
Atlasot šūnu B3, formulas joslā virs darblapas tiek parādīta visa funkcija=CODE (A3).