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

Este artigo descreve a sintaxe de fórmula e o uso do DECIMAL  função no Microsoft Excel.

Descrição

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

Sintaxe

DECIMAL(texto; radix)

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

  • Texto    Obrigatório.

  • Base    Obrigatório. O radix deve ser um número inteiro.

Comentários

  • O tamanho da cadeia de caracteres de Texto deve ser inferior ou igual a 255 caracteres.

  • O argumento de Texto pode ter qualquer combinação de caracteres alfanuméricos que são válidos para o radix e não diferencia maiúsculas e minúsculas.

  • O Excel suporta um argumento de Texto maior ou igual a 0 e menor que 2^53. Um argumento de texto que soluciona um número maior que 2^53 pode resultar em uma perda de precisão.

  • O radix deve ser maior ou igual a 2 (binário ou base 2) e menor ou igual a 36 (base 36).Um radix maior que 10 usa os valores numéricos 0 a 9 e as letras A a Z, conforme necessário. Por exemplo, a base 16 (hexadecimal) usa 0 a 9 e A a F, e a base 36 usa 0 a 9 e A a Z.

  • Se qualquer argumento estiver fora de suas restrições, o DECIMAL poderá retornar o #NUM! ou #VALOR! valor de erro.

Exemplo

Copie os dados de exemplo da tabela a seguir e cole-os na célula A1 de uma nova planilha do Excel. Para as fórmulas mostrarem resultados, selecione-as, pressione F2 e pressione Enter. Se precisar, você poderá ajustar as larguras das colunas para ver todos os dados.

Fórmula

Descrição

Resultado

Como funciona

'=DECIMAL("FF";16)

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

=DECIMAL("FF";16)

"F" está na posição 15 no sistema de números de base 16. Como todos os sistemas de números começam com 0, o 16° caractere em formato hexadecimal estará na posição 15. A fórmula abaixo mostra como ele é convertido em decimal:

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

=HEXADEC("ff")

Fórmula

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

'=DECIMAL(111;2)

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

=DECIMAL(111;2)

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

A função BINADEC na célula C6 verifica esse 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 seu 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 ele é 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 assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.