BASE

    Matemática & Trigonometria

    Converte um número em uma representação textual na base (radix) dada, opcionalmente preenchida com zeros à esquerda até um comprimento mínimo.

    Traduções
    EnglishBASE
    FrenchBASE
    SpanishBASE
    GermanBASIS
    ItalianBASE
    PortugueseBASE
    DutchBASIS
    PolishPODSTAWA
    RussianОСНОВАНИЕ
    TurkishTABAN
    CzechZÁKLAD
    HungarianALAP
    SwedishBAS
    DanishBASIS
    FinnishPERUS
    Sintaxe
    BASE(número; base; [comprimento_mín])

    Argumentos

    • númeroO inteiro não negativo a converter (0 a 2^53 − 1).
    • baseA base radix para a qual converter (2 a 36).
    • comprimento_mínOpcional. Comprimento mínimo da cadeia resultante (0 a 255), preenchido com zeros à esquerda.(opcional)
    Exemplos
    =BASE(15;2)
    1111

    15 em binário

    =BASE(255;16)
    FF

    255 em hexadecimal

    =BASE(7;2;8)
    00000111

    Binário preenchido a 8 caracteres

    Dicas e boas práticas
    • Disponível desde o Excel 2013
    • Retorna #NÚM! se número, base ou comprimento_mín estiverem fora do intervalo
    • Use DECIMAL() para reconverter uma cadeia em base N para um número
    Erros comuns
    • Esquecer que a saída de BASE é texto, não um número, por isso os zeros à esquerda (de comprimento_mín) são preservados e o resultado não pode ser usado diretamente em cálculos aritméticos sem conversão
    • Passar uma base fora do intervalo válido de 2 a 36, o que devolve um erro #NÚM! já que BASE só suporta sistemas numéricos representáveis com os dígitos 0-9 e as letras A-Z
    • Confundir BASE com DECIMAL - BASE converte um número decimal para outra base como texto, enquanto DECIMAL faz o inverso, convertendo texto em base N de volta num número decimal
    Funções relacionadas
    DECIMALRealiza a operação inversa - converte uma cadeia de texto em base N de volta num número decimal, desfazendo o que BASE produz.
    DEC2BINConverte especificamente para binário com o seu próprio conjunto de limitações, uma alternativa mais especializada à conversão de propósito geral para qualquer base de BASE.
    DEC2HEXConverte especificamente para hexadecimal, outra alternativa especializada a BASE para uma única base de destino fixa.
    Perguntas frequentes

    Por que razão BASE devolve um erro #NÚM!?

    A base está provavelmente fora do intervalo válido de 2 a 36, ou os argumentos número ou comprimento_mín estão fora dos seus limites permitidos - verifique cada argumento em relação aos limites de BASE.

    Posso usar o resultado de BASE num cálculo?

    Não diretamente - BASE devolve texto, não um número, o que é particularmente importante quando comprimento_mín adiciona zeros à esquerda que de outra forma seriam eliminados num contexto numérico.

    Como converto de volta um número de outra base para decimal?

    Use DECIMAL(texto, base), a função inversa - recebe texto numa base dada e devolve o número decimal equivalente.

    Precisa traduzir uma fórmula usando BASE?

    Use nosso tradutor para converter sua fórmula completa