Tento článek popisuje syntaxi vzorce a použití funkce DECIMAL. v Microsoft Excelu.
Popis
Převede textové vyjádření čísla v daném základu na číslo desítkové soustavy.
Syntaxe
DECIMAL(text;radix)
Funkce DECIMAL má následující argumenty.
-
Text Povinný argument.
-
Radix: Povinný argument. Argument radix musí být celé číslo.
Poznámky
-
Délka textového řetězce musí být menší nebo rovna 255 znaků.
-
Argument Text může být libovolná kombinace alfanumerických znaků, které jsou pro argument radix platné, a nerozlišujte malá a velká písmena.
-
Aplikace Excel podporuje argument Text s větší nebo rovný hodnotě 0 a menší než hodnota 2^53. Argument Text, která bude převeden na číslo větší než 2^53 může vést ke ztrátě přesnosti.
-
Argument radix musí být větší než nebo roven hodnotě 2 (binární, nebo základ 2) a menší než nebo roven hodnotě 36 (základ 36).
Argument radix větší než 10 využívá dle potřeby číselné hodnoty 0–9 a písmena A–Z. Například základ 16 (šestnáctková soustava) využívá číslice 0–9 a znaky A–F, a základ 36 využívá číslice 0–9 a znaky A–Z. -
Pokud je některý z argumentů mimo svá omezení, funkce DECIMAL může vrátit #NUM! nebo chybovou hodnotu #HODNOTA!.
Příklad
Zkopírujte vzorová data v následující tabulce a vložte je do buňky A1 nového excelového sešitu. Aby vzorce zobrazily výsledky, vyberte je, stiskněte F2 a potom stiskněte Enter. Pokud potřebujete, můžete přizpůsobit šířky sloupců a zobrazit si všechna data.
Vzorec |
Popis |
Výsledek |
Popis |
'=DECIMAL("FF";16) |
Převede hodnoty FF v šestnáctkové soustavě na odpovídající hodnotu desítkové soustavy (255). |
=DECIMAL("FF";16) |
"F" je na pozici 15 v základní číselné soustavě 16. Vzhledem k tomu, že všechny číselné systémy začínají číslem 0, 16. znak v šestnáctkové soustavě bude na 15. pozici. Následující vzorec ukazuje způsob převodu do desítkové soustavy: |
Funkce HEX2DEC v buňce C3 ověří tento výsledek. |
=HEX2DEC("ff") |
Vzorec |
|
=(15*(16^1))+(15*(16^0)) |
|||
'=DECIMAL(111;2) |
Převede hodnotu 111 v binární (dvojkové) soustavě na odpovídající hodnotu desítkové soustavy (7). |
=DECIMAL(111;2) |
V binární číselné soustavě je „1“ na pozici 1. Následující vzorec ukazuje způsob převodu do desítkové soustavy: |
Funkce BIN2DEC v buňce C6 ověří tento výsledek this result. |
=BIN2DEC(111) |
Vzorec |
|
=(1*(2^2))+(1*(2^1))+(1*(2^0)) |
|||
'=DECIMAL("zap";36) |
Převede hodnotu „zap“ v šestatřicítkové soustavě na odpovídající hodnotu desítkové soustavy (45745). |
=DECIMAL("zap";36) |
„z“ je na pozici 35, „a“ je na pozici 10 a „p“ je na pozici 25. Následující vzorec ukazuje způsob převodu do desítkové soustavy. |
Vzorec |
|||
=(35*(36^2))+(10*(36^1))+(25*(36^0)) |