U ovom se članku opisuje sintaksa formula i korištenje funkcije DECIMAL u programu Microsoft Excel.
Opis
Pretvara tekstnu reprezentaciju broja u danoj bazi u decimalni broj.
Sintaksa
DECIMAL(tekst, radiks)
Sintaksa funkcije DECIMAL sadrži sljedeće argumente:
-
Tekst Obavezno.
-
Radiks Obavezno. Radiks mora biti cijeli broj.
Napomene
-
Tekstni niz ne smije biti dulji od 255 znakova.
-
Argument Tekst može biti bilo koja kombinacija alfanumeričkih znakova valjanih za radiks i u njemu se ne razlikuju velika i mala slova.
-
Excel podržava argument Tekst veći ili jednak 0 i manji od 2^53. Tekstni argument čiji je rezultat veći od 2^53 može dovesti do gubitka preciznosti.
-
Radiks mora biti veći od ili jednak 2 (binarni ili baza 2) i manji od ili jednak 36 (baza 36).
Radiks veći od 10 po potrebi koristi numeričke vrijednosti od 0 do 9 i slova A – Z. Na primjer, baza 16 (heksadecimalni) koristi 0-9 i A-F, a baza 36 koristi 0-9 i A-Z. -
Ako je neki argument izvan ograničenja, DECIMAL može vratiti #NUM! ili #VALUE! vrijednost nenumeričke prirode, PHI vraća vrijednost pogreške #VALUE!.
Primjer
Ogledne podatke kopirajte u sljedeću tablicu i zalijepite ih u ćeliju A1 novog radnog lista programa Excel. Da biste koristili formule za prikaz rezultata, odaberite ih pa pritisnite tipku F2, a zatim Enter. Ako je potrebno, prilagodite širine stupaca da biste vidjeli sve podatke.
Formula |
Opis |
Rezultat |
Način funkcioniranja |
'=DECIMAL("FF";16) |
Pretvara heksadecimalnu (baza 16) vrijednost FF u decimalnu (baza 10) vrijednost (255). |
=DECIMAL("FF";16) |
"F" je na poziciji 15 u bazi 16 brojčanog sustava. Budući da svi brojčani sustavi počinju s 0, 16. znak u heksadecimalnom bit će na 15. mjestu. Formula u nastavku prikazuje pretvaranje u decimalni sustav: |
Funkcija HEX2DEC u ćeliji C3 potvrđuje taj rezultat. |
=HEX2DEC("ff") |
Formula |
|
=(15*(16^1))+(15*(16^0)) |
|||
'=DECIMAL(111;2) |
Pretvara binarnu (baza 2) vrijednost 111 u decimalnu (baza 10) vrijednost (7). |
=DECIMAL(111;2) |
"1" je na položaju 1 u brojevnom sustavu s bazom 2. Formula u nastavku prikazuje pretvaranje u decimalni sustav: |
Funkcija BIN2DEC u ćeliji C6 potvrđuje taj rezultat. |
=BIN2DEC(111) |
Formula |
|
=(1*(2^2))+(1*(2^1))+(1*(2^0)) |
|||
'=DECIMAL("zap";36) |
Pretvara vrijednost "zap" u bazi 36 u decimalnu vrijednost (45745). |
=DECIMAL("zap";36) |
"z" je na položaju 35, "a" na položaju 10, a "p" na položaju 25. Formula u nastavku prikazuje pretvaranje u decimalni sustav. |
Formula |
|||
=(35*(36^2))+(10*(36^1))+(25*(36^0)) |