Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel na Web Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2019 para Mac Excel 2016 Excel 2013

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.