Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

Este artigo descreve a sintaxe da fórmula e a utilização do DECIMAL  no Microsoft Excel.

Descrição

Converte uma representação de texto de um número de uma determinada base num número decimal.

Sintaxe

DECIMAL(texto; base)

A sintaxe da função DECIMAL tem os argumentos seguintes.

  • Texto    Obrigatório.

  • Base    Obrigatório. A base tem de ser um número inteiro.

Observações

  • O comprimento da cadeia Texto tem de ser menor ou igual a 255 carateres.

  • O argumento Texto pode ser uma combinação de carateres alfanuméricos que sejam válidos para a base e que não sejam sensíveis a maiúsculas e a minúsculas.

  • O Excel suporta um argumento Texto maior do que ou igual a 0 e menor que 2^53. Um argumento de texto que se resolve num número maior que 2^53 pode originar uma perda de precisão.

  • A base tem de ser maior do que ou igual a 2 (binária ou base 2) e menor que ou igual a 36 (base 36).
    Uma base superior a 10 utiliza os valores numéricos 0-9 e as letras A-Z, conforme necessário. Por exemplo, uma base 16 (hexadecimal) utiliza 0-9 e A-F e uma base 36 utiliza 0-9 e A-Z.

  • Se um dos argumentos estiver fora das restrições, DECIMAL poderá devolver o #NUM! ou #VALOR! #VALOR!

Exemplo

Copie os dados de exemplo na tabela seguinte e cole-os na célula A1 de uma nova folha de cálculo do Excel. Para que as fórmulas mostrem resultados, selecione-as, prima F2 e, em seguida, prima Enter. Caso seja necessário, pode ajustar a largura das colunas para ver todos os dados.

Fórmula

Descrição

Resultado

Funcionamento

'=DECIMAL("FF";16)

Converte o valor hexadecimal (base 16) FF no valor (255) decimal equivalente (base 10).

=DECIMAL("FF";16)

"F" está na posição 15 no sistema do número base 16. Como todos os sistema de números começam por 0, o 16º caráter em hexadecimal estará na 15ª posição. A fórmula abaixo mostra como é convertido em decimal:

A função HEXADEC na célula C3 verifica este resultado.

=HEXADEC("ff")

Fórmula

=(15*(16^1))+(15*(16^0))

'=DECIMAL(111;2)

Converte o valor binário (base 2) 111 no valor (7) decimal equivalente (base 10).

=DECIMAL(111;2)

"1" está na posição 1 no sistema do número base 2. A fórmula abaixo mostra como é convertido em decimal:

A função BINADEC na célula C6 verifica este resultado.

=BINADEC(111)

Fórmula

=(1*(2^2))+(1*(2^1))+(1*(2^0))

'=DECIMAL("zap";36)

Converte o valor "zap" na base 36 no valor decimal equivalente (45745).

=DECIMAL("zap";36)

"z" está na posição 35, "a" está na posição 10 e "p" está na posição 25. A fórmula abaixo mostra como é convertido em decimal.

Fórmula

=(35*(36^2))+(10*(36^1))+(25*(36^0))

Início da Página

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×