Denne artikkelen beskriver formelsyntaks for og bruk av funksjonen DESIMAL i Microsoft Excel.
Beskrivelse
Konverterer en tekstrepresentasjon av et tall med et angitt grunntall, til et desimaltall.
Syntaks
DESIMAL(tekst, rot)
Syntaksen for funksjonen DESIMAL har følgende argumenter:
- Tekst Obligatorisk.
- Radix Nødvendig. Rot må være et heltall.
Merknader
- Strenglengden på teksten må være mindre enn eller lik 255 tegn.
- Tekstargumentet kan være en kombinasjon av alfanumeriske tegn som er gyldige for rot, og det skiller ikke mellom store og små bokstaver.
- Excel støtter et tekstargument som er større enn eller lik 0 og mindre enn 2^53. Et tekstargument som løses til et tall som er større enn 2^53, kan føre til presisjonstap.
- Roten må være større enn eller lik 2 (binært, eller grunntall 2) og mindre enn eller lik 36 (grunntall 36).
En rot som er større enn 10, bruker de numeriske verdiene 0-9 og bokstavene A-Z ved behov. Grunntallet 16 (heksadesimal) bruker 0-9 og A-F, og grunntall 36 bruker 0-9 og A-Z. - Hvis et av argumentene er utenfor begrensningene, kan DESIMAL returnere #NUM! eller #VERDI! som feilverdi.
Eksempel
Kopier eksempeldataene i tabellen nedenfor, og lim dem inn i celle A1 i et nytt Excel-regneark. Hvis du vil at formlene skal vises resultater, merker du dem, trykker F2 og deretter ENTER. Hvis du vil, kan du justere kolonnebreddene slik at du kan se alle dataene.
| Formel | Beskrivelse | Resultat | Slik fungerer det |
|---|---|---|---|
| '=DESIMAL("FF";16) | Konverterer den heksadesimale (grunntall 16) verdien FF til den tilsvarende desimale (grunntall 10) verdien (255). | =DESIMAL("FF";16) | "F" er i posisjon 15 i tallsystemet med grunntall 16. Fordi alle tallsystemer starter med 0, vil det 16. tegnet i heksadesimal være i 15. Formelen nedenfor viser hvordan det konverteres til desimaltall: |
| Funksjonen HEKSTILDES i celle C3 bekrefter dette resultatet. | =HEKSTILDES("ff") | Formel | |
| =(15*(16^1))+(15*(16^0)) | |||
| '=DESIMAL(111;2) | Konverterer den binære (grunntall 2) verdien 111 til den tilsvarende desimale (grunntall 10) verdien (7). | =DESIMAL(111;2) | «1» er i posisjon 1 i tallsystemet med grunntall 2. Formelen nedenfor viser hvordan det konverteres til desimaltall: |
| Funksjonen BINTILDES i celle C6 bekrefter dette resultatet. | =BINTILDES(111) | Formel | |
| =(1*(2^2))+(1*(2^1))+(1*(2^0)) | |||
| '=DESIMAL("zap";36) | Konverterer verdien «zap» i grunntall 36 til den tilsvarende desimalverdien (45 745). | =DESIMAL("zap";36) | «z» er i posisjon 35, «a» er i posisjon 10 og «p» er i posisjon 25. Formelen nedenfor viser hvordan det konverteres til desimaltall. |
| Formel | |||
| =(35*(36^2))+(10*(36^1))+(25*(36^0)) |