Ovaj članak opisuje sintaksu formule i upotrebu funkcije DECIMAL u programu Microsoft Excel.
Opis
Konvertuje tekstualnu predstavu broja na datoj osnovi u decimalni broj.
Sintaksa
DECIMAL(tekst, početna vrednost)
Sintaksa funkcije DECIMAL ima sledeće argumente.
- Tekst Obavezno.
- Početna vrednost Obavezno. „Početna vrednost“ mora da bude ceo broj.
Primedbe
- Dužina niske argumenta „Tekst“ mora da iznosi najviše 255.
- Argument „Tekst“ može da bude bilo koja kombinacija alfanumeričkih znakova važećih za početnu vrednost i ne razlikuje mala i velika slova.
- Excel podržava argumente „Tekst“ veće od ili jednake 0 i manje od 2^53. Argument „Tekst“ koji se razrešava u broj veći od 2^53 može da dovede do gubitka preciznosti.
- Početna vrednost mora da bude veća od ili jednaka 2 (binarna ili sa osnovom 2) i manja od ili jednaka 36 (sa osnovom 36).
Početna vrednost veća od 10 po potrebi koristi numeričke vrednosti 0-9 i slova A-Ž. Na primer, osnova 16 (heksadecimalna) koristi 0-9 i A-F, a osnova 36 koristi 0-9 i A-Ž. - Ako je neki argument izvan ograničenja, funkcija DECIMAL daje #NUM! ili #VALUE! ako su argumenti datuma niske koje se ne mogu raščlaniti na važeće datume.
Primer
Kopirajte date primere podataka u sledeću tabelu i nalepite ih u ćeliju A1 novog radnog lista u programu Excel. Ako želite da formule izračunaju rezultate, izaberite formule, pritisnite taster F2, a zatim pritisnite taster Enter. Ako je potrebno, možete prilagoditi širinu kolona kako biste videli sve podatke u njima.
| Formula | Opis | Rezultat | Način funkcionisanja |
|---|---|---|---|
| '=DECIMAL("FF";16) | Pretvara heksadecimalnu vrednost FF (u osnovi 16) u ekvivalentnu decimalnu (u osnovi 10) vrednost (255). | =DECIMAL("FF";16) | "F" se nalazi u poziciji 15 u osnovi sistema od 16 brojeva. Šesnaesti član u heksadecimalnom broju biće na poziciji petnaestog člana zato što svi sistemi brojeva počinju sa 0. Dolenavedena formula prikazuje kako se pretvara u decimalni broj: |
| Funkcija HEX2DEC u ćeliji C3 potvrđuje ovaj rezultat. | =HEX2DEC("ff") | Formula | |
| =(15*(16^1))+(15*(16^0)) | |||
| '=DECIMAL(111;2) | Pretvara binarnu vrednost FF (u osnovi 2) u ekvivalentnu decimalnu (u osnovi 10) vrednost (7). | =DECIMAL(111;2) | "1" se nalazi u poziciji 1 u osnovi sistema od 2 broja. Dolenavedena formula prikazuje kako se pretvara u decimalni broj: |
| Funkcija BIN2DEC u ćeliji C6 potvrđuje ovaj rezultat. | =BIN2DEC(111) | Formula | |
| =(1*(2^2))+(1*(2^1))+(1*(2^0)) | |||
| '=DECIMAL("zap";36) | Pretvara vrednost "zap" u osnovi 36 u ekvivalentnu decimalnu vrednost (45745). | =DECIMAL("zap";36) | "z" se nalazi u poziciji 35, "a" u poziciji 10, a "p" u poziciji 25. Dolenavedena formula prikazuje kako se pretvara u decimalni broj: |
| Formula | |||
| =(35*(36^2))+(10*(36^1))+(25*(36^0)) |