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 ne smije biti manji od 2 (binarni broj ili baza 2) ili manji od ili jednak 36 (baza 36).
Za radikse veće od 10 po potrebi se koriste numeričke vrijednosti od 0 do 9 i slova od A do Z. Za bazu 16 (heksadecimalni broj), primjerice, koriste se znamenke od 0 do 9 i slova od A do F, a za bazu 36 koriste se znamenke od 0 do 9 i slova od A do Z. - Ako je bilo koji argument izvan ograničenja, funkcija DECIMAL može vratiti vrijednost #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 položaju 15 u brojevnom sustavu s bazom 16. S obzirom na to da svi brojevni sustavi počinju s 0, 16. znak u heksadecimalnom sustavu bit će na 15. položaju. 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)) |