Šiame straipsnyje aprašoma DECIMAL formulės sintaksė ir naudojimas 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ūtina. Š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ų netenkina 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šymas | Rezultatas | Kaip ji 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)) |