DECIMAL

    Matemática & Trigonometria

    Converte a representação textual de um número em uma base dada para um número decimal.

    Traduções
    EnglishDECIMAL
    FrenchDECIMAL
    SpanishCONV.DECIMAL
    GermanDEZIMAL
    ItalianDECIMALE
    PortugueseDECIMAL
    DutchDECIMAAL
    PolishDZIESIĘTNA
    RussianДЕС
    TurkishONDALIK
    CzechDESÍTKOVÉ
    HungarianTIZEDES
    SwedishDECIMAL
    DanishDECIMAL
    FinnishDESIMAALI
    Sintaxe
    DECIMAL(texto; base)

    Argumentos

    • textoA cadeia a converter (máx 255 caracteres).
    • baseA base radix em que o texto está expresso (2 a 36).
    Exemplos
    =DECIMAL("1111";2)
    15

    Binário 1111 → decimal 15

    =DECIMAL("FF";16)
    255

    Hex FF → decimal 255

    =DECIMAL("ZZ";36)
    1295

    Base 36 ZZ → decimal 1295

    Dicas e boas práticas
    • Disponível desde o Excel 2013
    • Retorna #NÚM! se texto contiver caracteres não válidos para a base
    • Inversa de BASE()
    Erros comuns
    • Passar texto com carateres não válidos para a base especificada, o que devolve um erro #NÚM! - por exemplo, usar o dígito '9' com uma base binária (base 2), onde só 0 e 1 são válidos
    • Confundir DECIMAL com FIXO ou a formatação geral de números - DECIMAL converte especificamente entre bases numéricas (conversão de base), não tem nada a ver com casas decimais ou formatação monetária
    • Esquecer que DECIMAL é a inversa de BASE - confundir qual função vai em que direção pode levar a fórmulas aninhadas que se anulam mutuamente ou produzem incompatibilidades inesperadas de tipo texto versus número
    Funções relacionadas
    BASERealiza a operação inversa - converte um número decimal em texto que representa outra base, desfazendo o que DECIMAL produz.
    HEX2DECConverte especificamente a partir de hexadecimal com o seu próprio conjunto de limitações, uma alternativa mais especializada à conversão de propósito geral a partir de qualquer base de DECIMAL.
    BIN2DECConverte especificamente a partir de binário, outra alternativa especializada a DECIMAL para uma única base de origem fixa.
    Perguntas frequentes

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

    O texto contém um carácter que não é válido para a base especificada - por exemplo, um dígito como '8' não pode aparecer num número em base 8 (octal), já que os dígitos octais válidos só vão até 7.

    DECIMAL tem alguma coisa a ver com casas decimais ou moeda?

    Não, apesar do nome, trata-se de converter números entre bases (como binário ou hexadecimal) para base 10 padrão, não de formatar casas decimais.

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

    Use BASE(número, base), a função inversa - recebe um número decimal e devolve-o como texto na base especificada.

    Precisa traduzir uma fórmula usando DECIMAL?

    Use nosso tradutor para converter sua fórmula completa