DECIMAL
Converte a representação textual de um número em uma base dada para um número decimal.
DECIMAL(texto; base)Argumentos
textoA cadeia a converter (máx 255 caracteres).baseA base radix em que o texto está expresso (2 a 36).
=DECIMAL("1111";2)Binário 1111 → decimal 15
=DECIMAL("FF";16)Hex FF → decimal 255
=DECIMAL("ZZ";36)Base 36 ZZ → decimal 1295
- •Disponível desde o Excel 2013
- •Retorna #NÚM! se texto contiver caracteres não válidos para a base
- •Inversa de BASE()
- •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
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.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
