Tässä artikkelissa kuvataan DESIMAALI-funktion kaavasyntaksi ja käyttö -funktiota Microsoft Excelissä.
Kuvaus
Muuntaa annetun kannan luvun tekstimuodon desimaaliluvuksi.
Syntaksi
DESIMAALI(teksti;radix)
DESIMAALI-funktion syntaksissa on seuraavat argumentit:
-
Teksti Pakollinen.
-
Radix Pakollinen. Radixin on oltava kokonaisluku.
Huomautuksia
-
Tekstin merkkijonon pituuden on oltava pienempi tai yhtä suuri kuin 255 merkkiä.
-
Teksti-argumentti voi olla mitä tahansa sellaisten aakkosnumeeristen merkkien yhdistelmä, jotka ovat kelvollisia radix-kohteelle, eikä sen kirjankoko ole merkitsevä.
-
Excel tukee Teksti-argumenttia, joka on suurempi tai yhtä suuri kuin 0, mutta pienempi kuin 2^53. Teksti-argumentti, jonka ratkaisu on suurempi kuin 2^53 voi johtaa laskentatarkkuuden huononemiseen.
-
Radixin on oltava suurempi tai yhtä suuri kuin 2 (binaariluku tai kantaluku 2) ja pienempi tai yhtä suuri kuin 36 (kantaluku 36).
Radixin, joka on suurempi kuin 10, on käytettävä numeerisia arvoja 0–9 ja kirjaimia A–Z tarpeen mukaan. Esimerkiksi kantaluku 16 (heksadesimaali) käyttää arvoja 0–9 ja A–F ja kantaluku 36 käyttää arvoja 0–9 ja A–Z. -
Jos jompikumpi argumenteista on rajoitusten ulkopuolella, DESIMAALI-funktio voi palauttaa #NUM! tai #ARVO! ‑virhearvon.
Esimerkki
Kopioi esimerkkitiedot seuraavaan taulukkoon ja lisää se uuden Excel‑laskentataulukon soluun A1. Kaavat näyttävät tuloksia, kun valitset ne, painat F2-näppäintä ja sitten Enter-näppäintä. Voit säätää sarakkeiden leveyttä, että näet kaikki tiedot.
Kaava |
Kuvaus |
Tulos |
Toiminta |
'=DESIMAALI("FF",16) |
Muuntaa heksadesimaaliluvun (kantaluku 16) FF vastaavaksi desimaaliluvuksi (kantaluku 10) (255). |
=DESIMAALI("FF",16) |
"F" on kohdassa 15 perusnumerojärjestelmässä 16. Koska kaikki lukujärjestelmät alkavat numerolla 0, heksadesimaalin 16. merkki on 15. Alla oleva kaava näyttää, miten se muunnetaan desimaaliksi: |
Solun C3 HEKSADES-funktio vahvistaa tuloksen. |
=HEKSADES("ff") |
Kaava |
|
=(15*(16^1))+(15*(16^0)) |
|||
'=DESIMAALI(111,2) |
Muuntaa binaariluvun (kantaluku 2) 111 vastaavaksi desimaaliluvuksi (kantaluku 10) (7). |
=DESIMAALI(111,2) |
"1" on kantaluvun 2 lukujärjestelmän kohdassa 1. Alla oleva kaava näyttää, miten se muunnetaan desimaaliksi: |
Solun C6 BINDES-funktio vahvistaa tuloksen. |
=BINDES(111) |
Kaava |
|
=(1*(2^2))+(1*(2^1))+(1*(2^0)) |
|||
'=DESIMAALI("zap",36) |
Muuntaa kantaluvun 36 arvon "zap" vastaavaksi desimaaliarvoksi (45745). |
=DESIMAALI("zap",36) |
"z" on kohdassa 35, "a" kohdassa 10 ja "p" kohdassa 25. Alla oleva kaava näyttää, miten se muunnetaan desimaaliksi. |
Kaava |
|||
=(35*(36^2))+(10*(36^1))+(25*(36^0)) |