Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel para la Web Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2019 para Mac Excel 2016

En este artículo se describen la sintaxis de la fórmula y el uso de la función DECIMAL.  en Microsoft Excel.

Descripción

Convierte una representación de texto de un número con una base dada en un número decimal.

Sintaxis

CONV.DECIMAL(texto, base)

La sintaxis de la función CONV.DECIMAL tiene los siguientes argumentos:

  • Texto    Obligatorio.

  • Base    Obligatorio. La base debe ser un número entero.

Observaciones

  • La cadena de Texto debe tener una longitud no superior a 255 caracteres.

  • El argumento Texto puede ser cualquier combinación de caracteres alfanuméricos válidos para la base y no distingue entre mayúsculas y minúsculas.

  • Excel admite un argumento Texto mayor o igual que 0 y menor que 2^53. Un argumento de texto que se resuelva en un número mayor que 2^53 puede provocar la pérdida de precisión.

  • La base debe ser mayor o igual que 2 (binario, o base 2) y menor que o igual que 36 (base 36).Una base mayor que 10 usa los valores numéricos 0-9 y las letras A-Z según sea necesario. Por ejemplo, base 16 (hexadecimal) usa 0-9 y A-F, mientras que base 36 usa 0-9 y A-Z.

  • Si alguno de los argumentos se encuentra fuera de las limitaciones, la función CONV.DECIMAL puede devolver el valor de error #NUM! o #VALOR!.

Ejemplo

Copie los datos de ejemplo en la tabla siguiente y péguelos en la celda A1 de una hoja de cálculo nueva de Excel. Para que las fórmulas muestren los resultados, selecciónelas, presione F2 y luego ENTRAR. Si lo necesita, puede ajustar el ancho de las columnas para ver todos los datos.

Fórmula

Descripción

Resultado

Cómo funciona

'=CONV.DECIMAL("FF",16)

Convierte el valor FF hexadecimal (base 16) a su valor decimal equivalente (base 10) (255).

=CONV.DECIMAL("FF",16)

"F" está en la posición 15 en el sistema del número base 16. Como todos los sistemas de números empiezan por 0, el carácter 16º en hexadecimal estará en la 15ª posición. La fórmula siguiente muestra cómo se convierte a decimal:

La función HEX.A.DEC de la celda C3 comprueba este resultado.

=HEX.A.DEC("ff")

Fórmula

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

'=CONV.DECIMAL(111,2)

Convierte el valor binario (base 2) a su valor decimal equivalente (base 10) (7).

=CONV.DECIMAL(111,2)

"1" está en la posición 1 en el sistema del número de base 2. La fórmula siguiente muestra cómo se convierte a decimal:

La función BIN.A.DEC de la celda C6 comprueba este resultado.

=BIN.A.DEC(111)

Fórmula

=(1*(2^2))+(1*(2^1))+(1*(2^0))

'=CONV.DECIMAL("zap",36)

Convierte el valor "zap" de la base 36 a su valor decimal equivalente (45745).

=CONV.DECIMAL("zap",36)

"z" está en la posición 35, "a" está en la posición 10, y "p" está en la posición 25. La fórmula siguiente muestra cómo se convierte a decimal:

Fórmula

=(35*(36^2))+(10*(36^1))+(25*(36^0))

Principio de página

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.