Funktionen DEC.TILL.HEX

Gäller för
Excel för Microsoft 365 Excel för Microsoft 365 för Mac Excel 2024 Excel 2024 för Mac Excel 2021 Excel 2021 för Mac Excel 2019 Excel 2016

I den här artikeln beskrivs formelsyntaxen för och användningen av funktionen DEC.TILL.HEX i Microsoft Excel.

Beskrivning

Omvandlar ett decimalt tal till ett hexadecimalt.

Syntax

DEC.TILL.HEX(tal; [antal_siffror])

Syntaxen för funktionen DEC.TILL.HEX har följande argument:

  • Tal Obligatoriskt. Det heltal du vill omvandla. Om tal är negativt ignoreras antal_siffror och DEC.TILL.HEX returnerar ett hexadecimalt tal med 10 tecken (40 bitar), där den viktigaste biten är teckenbiten. De återstående 39 bitarna anger talet. Negativa tal representeras med tvåkomplementmetoden.
  • Platser Valfri. Det antal tecken som ska användas. Om antal_siffror utelämnas använder DEC.TILL.HEX lägsta antal nödvändiga tecken. Antal_siffror är användbart när du ska fylla ut det returnerade värdet med inledande nollor (0).

Kommentarer

  • Om tal är < -549 755 813 888 eller om tal är > 549 755 813 887 returnerar DEC2HEX #NUM! felvärdet #OGILTIGT!.
  • Om tal inte är numeriskt returnerar DEC.TILL.HEX felvärdet #VÄRDEFEL!.
  • Om resultatet för DEC.TILL.HEX kräver fler tecken än angivet antal_siffror returneras felvärdet #OGILTIGT!.
    DEC.TILL.HEX(64;1) returnerar t.ex. det felvärdet eftersom resultatet (40) kräver två tecken.
  • Om antal_siffror inte är ett heltal avkortas värdet till ett heltal.
  • Om antal_siffror inte är numeriskt returnerar DEC.TILL.HEX felvärdet #VÄRDEFEL!.
  • Om antal_siffror är negativt returnerar DEC.TILL.HEX felvärdet #OGILTIGT! .

Exempel

Kopiera exempeldata i följande tabell och klistra in dem i cell A1 i ett nytt Excel-kalkylblad. När du vill att formlerna ska visa resultat markerar du dem, trycker på F2 och sedan på Retur. Om det behövs kan du justera kolumnbredderna så att alla data visas.

Formel Beskrivning Resultat
=DEC.TILL.HEX(100;4) Omvandlar det decimala värdet 100 till ett hexadecimalt värde med 4 tecken (med en utfyllnad i form av två inledande nollor). 0064
=DEC.TILL.HEX(-54) Omvandlar det decimala värdet -54 till ett hexadecimalt värde FFFFFFFFCA
=DEC.TILL.HEX(28) Omvandlar det decimala värdet 28 till ett hexadecimalt värde. 1C
=DEC.TILL.HEX(64;1) Returnerar felet #OGILTIGT! eftersom resultatet (40) kräver 2 teckenpositioner. #OGILTIGT!