Šiame straipsnyje aprašoma formulės sintaksė ir funkcijos DECIMAL programoje "Microsoft Excel".
Aprašas
Konvertuoja duotojo pagrindo skaičiaus teksto atvaizdavimą į dešimtainį skaičių.
Sintaksė
DECIMAL(tekstas, šaknis)
Funkcijos DECIMAL sintaksė turi šiuos argumentus.
-
Tekstas Būtinas.
-
Šaknis Būtinas. Šaknis turi būti sveikasis skaičius.
Pastabos
-
Teksto eilutės ilgis turi būti mažesnis arba lygus 255 simboliams.
-
Teksto argumentas gali būti bet kokia raidinių ir skaitinių simbolių, galiojančių šakniai ir neskiriančių didžiųjų / mažųjų raidžių, kombinacija.
-
„Excel“ palaiko teksto argumentą, lygų 0 arba didesnį arba mažesnį už 2^53. Dėl teksto argumentas, kurio sprendimas yra skaičius, didesnis už 2^53, gali kilti netikslumų.
-
Šaknis turi būti didesnė arba lygi 2 (dvejetainė arba 2 pagrindu) ir mažesnė arba lygi 36 (36 pagrindu).
Šaknis, didesnė nei 10, naudoja skaitines reikšmes 0–9 ir raides AZ pagal poreikį. Pvz., pagrindas 16 (šešioliktainis) naudoja 0–9 ir A–F, o pagrindas 36 naudoja 0–9 ir A–Z. -
Jei kuris nors iš argumentų nėra apribojimų, DECIMAL gali pateikti #NUM! arba #VALUE! klaidos reikšmę.
Pavyzdys
Iš pateiktosios lentelės nusikopijuokite pavyzdinius duomenis ir įklijuokite į naujos „Excel“ darbaknygės langelį A1. Kad formulės rodytų rezultatus, jas pažymėkite, paspauskite F2 ir spauskite Enter. Jeigu reikia, pakoreguokite langelių plotį, kad matytųsi visi duomenys.
Formulė |
Aprašas |
Rezultatas |
Kaip tai veikia |
'=DECIMAL("FF",16) |
Konvertuoja šešioliktainę (pagrindas 16) reikšmę FF į atitinkamą dešimtainę (pagrindas 10) reikšmę (255). |
=DECIMAL("FF";16) |
Šešioliktainėje skaičiavimo sistemoje „F“ yra 15-oje pozicijoje. Kadangi visos skaičių sistemos pradedamos 0, 16-as simbolis šešioliktainėje sistemoje bus 15-oje pozicijoje. Toliau pateikta formule parodoma, kaip jis konvertuojamas į dešimtainį: |
Funkcija HEX2DEC langelyje C3 patvirtina šį rezultatą. |
=HEX2DEC("ff") |
Formulė |
|
=(15*(16^1))+(15*(16^0)) |
|||
'=DECIMAL(111,2) |
Konvertuoja dvejetainę (pagrindas 2) reikšmę 111 į jos dešimtainį (pagrindas 10) atitikmenį (7). |
=DECIMAL(111;2) |
Dvejetainėje sistemoje „1“ yra 1-oje pozicijoje. Toliau pateikta formule parodoma, kaip jis konvertuojamas į dešimtainį: |
Funkcija BIN2DEC C6 langelyje patvirtina rezultatą. |
=BIN2DEC(111) |
Formulė |
|
=(1*(2^2))+(1*(2^1))+(1*(2^0)) |
|||
'=DECIMAL("zap",36) |
Konvertuoja reikšmę „zap“ (pagrindas 36) į jos dešimtainį atitikmenį (45745). |
=DECIMAL("zap",36) |
„Z“ yra 35-oje pozicijoje, „a“ yra 10-oje pozicijoje, „p“ – 25-oje pozicijoje. Toliau pateikta formule parodoma, kaip reikšmė konvertuojama į dešimtainę. |
Formulė |
|||
=(35*(36^2))+(10*(36^1))+(25*(36^0)) |