Denne artikkelen beskriver formelsyntaks for og bruk av DESIMAL -funksjonen 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.
-
Rot Obligatorisk. 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)) |