La función DECIMAL de Excel convierte una representación de texto de un número en una base determinada a su equivalente en base 10 (decimal). Es una herramienta muy útil para trabajar con sistemas de numeración diferentes, como el binario, hexadecimal u octal, directamente en la hoja de cálculo.
Sintaxis
=DECIMAL(texto; base)
La función DECIMAL tiene los siguientes argumentos:
- texto: La representación de texto del número que se desea convertir. Este argumento no distingue entre mayúsculas y minúsculas. Obligatorio.
- base: Un número entero que especifica la base del número proporcionado en el argumento texto. La base debe estar entre 2 y 36. Obligatorio.
Ejemplos
Ejemplo 1: Conversión de hexadecimal a decimal
Para convertir el número hexadecimal «1F» a su valor decimal, usamos la base 16.
=DECIMAL("1F"; 16)
Resultado esperado: 31
Ejemplo 2: Conversión de binario a decimal
Para convertir el número binario «10110» a su valor decimal, la base es 2.
=DECIMAL("10110"; 2)
Resultado esperado: 22
Ejemplo 3: Uso de referencias de celda
La función puede trabajar con datos de una tabla para realizar conversiones dinámicas.
| A | B | |
|---|---|---|
| 1 | Texto | Base |
| 2 | FF | 16 |
| 3 | 1110 | 2 |
| 4 | Z | 36 |
=DECIMAL(A2; B2) --> Resultado: 255
=DECIMAL(A3; B3) --> Resultado: 14
=DECIMAL(A4; B4) --> Resultado: 35
Observaciones
Es importante tener en cuenta algunas consideraciones al usar la función DECIMAL:
- El argumento texto no puede tener más de 255 caracteres.
- El argumento texto solo puede contener caracteres alfanuméricos válidos para la base especificada. Por ejemplo, para base 16, los caracteres válidos son 0-9 y A-F. Para la base 36, son 0-9 y A-Z.
- La función no distingue entre mayúsculas y minúsculas en el argumento texto. «FF» y «ff» producirán el mismo resultado.
Errores comunes
- #¡NUM!: Se produce si el argumento base es menor que 2 o mayor que 36. También ocurre si el argumento texto contiene caracteres que no son válidos para la base especificada (por ejemplo,
=DECIMAL("12G"; 16), ya que «G» no es un dígito hexadecimal válido). - #¡VALOR!: Ocurre si alguno de los argumentos no es numérico (cuando corresponde, como en la base) o si el argumento texto es una referencia a una celda vacía.
Disponibilidad por versión de Excel
La función DECIMAL está disponible en Microsoft Excel a partir de la versión Excel 2013 y en todas las versiones posteriores, incluyendo Microsoft 365.
Compatibilidad
| Software | Compatibilidad | Notas |
|---|---|---|
| Microsoft Excel | ✔️ | Disponible desde Excel 2013. |
| Google Sheets | ✔️ | — |
| LibreOffice Calc | ✔️ | — |
| OpenOffice Calc | ❌ | No disponible. Se pueden usar funciones específicas como BINADEC o HEXADEC. |
| WPS Office Spreadsheets | ✔️ | — |
| Apple Numbers | ✔️ | — |
