Přeskočit na obsah

DecimalExcel

enDECIMAL

Funkce Decimal převede textové vyjádření čísla v daném základu na desítkové číslo. Funkce decimal prakticky převede hodnotu, která by byla vrácena funkcí base.

=DECIMALS(číslo; základ)

Číslo – Povinný argument textového řetězce, který má být převeden na číslo s určitým základem.

Základ – Povinný argument udávající základ pro převedení textu na číslo. Hodnota základu musí být mezi 2 a 36. Nejčastějšími typy základu pro převod jsou následující:

  • Decimal – Převede textový řetězec jež je v desítkové soustavě.
=DECIMAL(10;10)
  • Binary – Převede textový řetězec, jež je v binární soustavě, která používá pouze čísla 0 a 1.
=DECIMAL(1011; 2)

Výpočet probíhá rozkladem textového řetězce 1010 na číslo následně:

1010 => 1 * 2^3 + 0 * 2^2 + 1 * 2^1 + 1 * 2^0 = 11

  • Octal – Převede textový řetězec, jež je v osmičkové soustavě, která se používá zejména při počítačovém zpracování informací. Vložený textový řetězec do funkce může nabývat hodnot od 0 do 7. Každé číslo je pak sestaveno ze součtu násobků osmičkových mocnin.
=DECIMAL(12; 8)
  • Hex – Převede textový řetězec, jež je v šestnáctkové soustavě, která používá čísla od 0 do 9 a také písmena od A do F bez diakritiky. Číslo vložené do funkce tedy může nabývat hodnot od 0 až po F.
=DECIMAL(10A; 16)

Pokud základ není v rozmezí <2, 36>, funkce vrací chybu ve formátu #ČÍSLO!. Hodnota základu 2 se používá u binárního základu. Délka textového řetězce navíc nesmí být vyšší než 255 znaků.

Použití s ostatními funkcemi

Sekce “Použití s ostatními funkcemi”

Pokud je do argumentu základ vloženo číslo mimo interval <2, 36> a je potřebné mít výsledek, který není error, je možné použít funkci iferror, za kterou je možné napsat text, který se v buňce objeví v případě chyby.

=IFERROR(DECIMAL(10A;48);“Základ mimo interval“)

© 2026 Excelland