DECIMAL (funkcia)

Vzťahuje sa na
Excel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac Excel 2019 Excel 2016

V tomto článku sa popisuje syntax vzorca a používanie funkcie DECIMAL v Microsoft Exceli.

Popis

Konvertuje textové vyjadrenie čísla v danom základe na desatinné číslo.

Syntax

DECIMAL(text; základ_sústavy)

Syntax funkcie DECIMAL obsahuje nasledujúce argumenty.

  • Text Povinné.
  • Základ sústavy Povinné. Argument základ sústavy musí byť celé číslo.

Poznámky

  • Dĺžka reťazca argumentu Text musí byť menšia alebo rovná 255 znakom.
  • Argumentom Text môže byť akákoľvek kombinácia alfanumerických znakov, ktoré platia pre argument základ sústavy a nerozlišujú veľké a malé písmená.
  • V programe Excel je podporovaný argument Text, ktorý je väčší alebo rovný 0 a menší ako 2^53. Textový argument, ktorý je väčší ako 2^53, môže viesť k nepresnostiam.
  • Argument základ sústavy musí byť väčší alebo rovný 2 (binárne alebo základné číslo 2) a menší alebo rovný 36.
    Ak je argument základ sústavy väčší ako 10, podľa potreby používa číselné hodnoty 0-9 a písmená A-Z. Napríklad základ 16 (hexadecimálny) používa číselné hodnoty 0-9 a písmená A-F a základ 36 0-9 a A-Z.
  • Ak niektorý argument presahuje svoje obmedzenia, funkcia DECIMAL môže vrátiť #NUM! alebo #HODNOTA! .

Príklad

Vzorové údaje skopírujte do nasledujúcej tabuľky a prilepte ich do bunky A1 nového excelového hárka. Ak chcete, aby vzorce zobrazovali výsledky, označte ich, stlačte kláves F2 a potom stlačte kláves Enter. V prípade potreby môžete upraviť šírku stĺpcov, aby sa údaje zobrazovali celé.

Vzorec Popis Výsledok Popis fungovania
=DECIMAL("FF";16) Skonvertuje hodnotu FF zo šestnástkovej sústavy (so základom 16) na ekvivalentnú hodnotu v desiatkovej sústave (so základom 10) (255). =DECIMAL("FF";16) F sa v šestnástkovej číselnej sústave nachádza na 15. mieste. Keďže všetky číselné sústavy sa začínajú nulou, 16. znak sa bude v šestnástkovom zápise nachádzať na 15. mieste. Nasledujúci vzorec ukazuje, ako prebieha konverzia do desiatkovej sústavy:
Funkcia HEX2DEC v bunke C3 overuje tento výsledok. =HEX2DEC("ff") Vzorec
=(15*(16^1))+(15*(16^0))
'=DECIMAL(111;2) Skonvertuje hodnotu 111 z dvojkovej sústavy (so základom 2) na ekvivalentnú hodnotu v desiatkovej sústave (so základom 10) (7). =DECIMAL(111;2) 1 sa v dvojkovej sústave nachádza na 1. mieste. Nasledujúci vzorec ukazuje, ako prebieha konverzia do desiatkovej sústavy:
Funkcia BIN2DEC v bunke C6 overuje tento výsledok. =BIN2DEC(111) Vzorec
=(1*(2^2))+(1*(2^1))+(1*(2^0))
'=DECIMAL("zap";36) Skonvertuje hodnotu zap v číselnej sústave so základom 36 na ekvivalentnú hodnotu v desiatkovej sústave (45745). =DECIMAL("zap";36) z sa nachádza na 35. mieste, a sa nachádza na 10. mieste a p sa nachádza na 25. mieste. Nasledujúci vzorec ukazuje, ako prebieha konverzia do desiatkovej sústavy.
Vzorec
=(35*(36^2))+(10*(36^1))+(25*(36^0))

Na začiatok stránky