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.
- Radix Krävs. 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.
- Min_length Valfri. 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 |