DECIMAL (Função DECIMAL)
Este artigo descreve a sintaxe da fórmula e o uso da FUNÇÃO DECIMAL 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, inteiro)
A sintaxe da função DECIMAL tem os seguintes argumentos.
- Texto Obrigatório.
- Inteiro 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 o argumento estiver fora de seus limites, DECIMAL pode retornar o valor de erro #NUM! ou #VALUE!.
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 HEX2DEC 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 BIN2DEC 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)) |