I den här artikeln beskrivs formelsyntaxen för och användningen av BAS i Microsoft Excel.
Beskrivning
Konverterar ett tal till textrepresentation givet en viss talbas.
Syntax
BAS(tal, bas [minimilängd])
Syntaxen för funktionen BAS har följande argument:
-
Tal Obligatoriskt. Det tal som ska konverteras. Måste vara ett heltal som är större än eller lika med 0 och mindre än 2^53.
-
Bas Obligatoriskt. Den talbas som ska användas när talet konverteras. Måste vara ett heltal som är större än eller lika med 2 och mindre än eller lika med 36.
-
Minimilängd Valfritt. Den returnerade strängens minimilängd. Måste vara ett heltal som är större än eller lika med 0.
Anmärkningar
-
Om tal, radix eller Min_length ligger utanför de minsta eller högsta begränsningarna returnerar BAS #NUM! felvärdet #REFERENS!.
-
Om tal är ett icke-numeriskt värde returnerar BAS #VALUE! felvärdet #REFERENS!.
-
Alla argument som inte är heltal förkortas till heltal.
-
Om argumentet minimilängd används, läggs inledande nollor till om resultatet annars skulle bli kortare än den angivna minimilängden. Till exempel returnerar BAS(16,2) 10000, men BAS(16, 2, 8) returnerar 00010000.
-
Det maximala värdet på argumentet minimilängd är 255.
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 |
|
=BAS(7;2) |
Konverterar decimaltalet 7 till bas 2 (binär). Resultatet är 111. |
111 |
|
=BAS(100;16) |
Konverterar decimaltalet 100 till bas 16 (hexadecimal). Resultatet är 64. |
64 |
|
=BAS(15;2;10) |
Konverterar decimaltalet 15 till bas 2 (binär), med en minsta längd på 10. Resultatet är 0000001111, vilket är 1111 med 6 inledande nollor som gör strängen 10 tecken lång. |
0000001111 |