Convertir un número binario a decimal en Excel

Última actualización el 19/04/2024
Tiempo de leer: 3 minutos

Hay 2 formas de convertir números binarios a decimales en Excel

  1. La función BIN2DEC

    Esta función tiene un solo argumento, el número binario, y la función lo convierte a decimal. Pero, si su número binario excede los 10 bits o el valor es mayor que 512, la función BIN2DEC devolverá un error.

  2. Crear una función personalizada

    Si BIN2DEC devuelve un error, debe utilizar nuestra función personalizada para convertir su número binario.

La función BIN2DEC

La función BIN2DEC (de binario a decimal) es muy sencilla de utilizar.

  1. Escribe la función BIN2DEC en una celda.
  2. El argumento es el número binario.
Función BIN2DEC

Pero si su número binario tiene más de 10 bits, la función devuelve un error.

BIN2DEC gestiona sólo 9 dígitos

Es fácil comprobar este hecho con la función opuesta; DEC2BIN.

Verifique el valor superior a 511 con un número binario

Técnica para convertir un número binario a decimal

La forma más sencilla de realizar la conversión es

  1. Escribe cada dígito del binario en una celda.
  2. Escribe una secuencia geométrica (1, 2, 4, 8, 16,...) pero en orden inverso.
Tabla para convertir un número binario a decimal
  1. Luego, multiplica cada dígito por el valor correspondiente de la secuencia geométrica directamente debajo de él.
  2. Y haces la SUMA del nuevo valor calculado.
Multiplica cada valor de la secuencia geométrica por cada dígito y la suma convierte el binario a decimal.

Alternativamente, con Excel 365, puedes simplificar el cálculo sumando el producto de los dos rangos iniciales.

En Excel 365 multiplica los 2 rangos para simplificar la fórmula para convertir binario a decimal

Pero, ¿cómo se puede solucionar el problema sin utilizar una mesa de conversación? Precisamente aquí entra en juego nuestra función LAMBDA.

Crea una matriz para la secuencia geométrica.

Entre las funciones de matriz de Excel 365, la Función MAPA nos ayudará a construir una secuencia geométrica.

Crea una secuencia geográfica con MAP

Extraiga cada dígito de una celda en orden inverso

Para empezar, aislemos cada dígito del número binario en celdas individuales.

Extraer cada dígito en una celda

Para invertir el orden de los dígitos debemos iniciar la función SECUENCIA desde el último dígito con un paso de -1.

dígito binario en orden inverso
  • Tenemos nuestras 2 matrices.
  • Tenemos que multiplicar uno por otro para convertir nuestro número binario a decimal.

Cree la función personalizada para convertir binario a decimal

Ahora, debemos multiplicar las 2 matrices en una función SUMA.

Función personalizada para convertir un número binario a decimal

O puede crear una función LAMBDA.

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *

Convertir un número binario a decimal en Excel

Tiempo de leer: 3 minutos
Última actualización el 19/04/2024

Hay 2 formas de convertir números binarios a decimales en Excel

  1. La función BIN2DEC

    Esta función tiene un solo argumento, el número binario, y la función lo convierte a decimal. Pero, si su número binario excede los 10 bits o el valor es mayor que 512, la función BIN2DEC devolverá un error.

  2. Crear una función personalizada

    Si BIN2DEC devuelve un error, debe utilizar nuestra función personalizada para convertir su número binario.

La función BIN2DEC

La función BIN2DEC (de binario a decimal) es muy sencilla de utilizar.

  1. Escribe la función BIN2DEC en una celda.
  2. El argumento es el número binario.
Función BIN2DEC

Pero si su número binario tiene más de 10 bits, la función devuelve un error.

BIN2DEC gestiona sólo 9 dígitos

Es fácil comprobar este hecho con la función opuesta; DEC2BIN.

Verifique el valor superior a 511 con un número binario

Técnica para convertir un número binario a decimal

La forma más sencilla de realizar la conversión es

  1. Escribe cada dígito del binario en una celda.
  2. Escribe una secuencia geométrica (1, 2, 4, 8, 16,...) pero en orden inverso.
Tabla para convertir un número binario a decimal
  1. Luego, multiplica cada dígito por el valor correspondiente de la secuencia geométrica directamente debajo de él.
  2. Y haces la SUMA del nuevo valor calculado.
Multiplica cada valor de la secuencia geométrica por cada dígito y la suma convierte el binario a decimal.

Alternativamente, con Excel 365, puedes simplificar el cálculo sumando el producto de los dos rangos iniciales.

En Excel 365 multiplica los 2 rangos para simplificar la fórmula para convertir binario a decimal

Pero, ¿cómo se puede solucionar el problema sin utilizar una mesa de conversación? Precisamente aquí entra en juego nuestra función LAMBDA.

Crea una matriz para la secuencia geométrica.

Entre las funciones de matriz de Excel 365, la Función MAPA nos ayudará a construir una secuencia geométrica.

Crea una secuencia geográfica con MAP

Extraiga cada dígito de una celda en orden inverso

Para empezar, aislemos cada dígito del número binario en celdas individuales.

Extraer cada dígito en una celda

Para invertir el orden de los dígitos debemos iniciar la función SECUENCIA desde el último dígito con un paso de -1.

dígito binario en orden inverso
  • Tenemos nuestras 2 matrices.
  • Tenemos que multiplicar uno por otro para convertir nuestro número binario a decimal.

Cree la función personalizada para convertir binario a decimal

Ahora, debemos multiplicar las 2 matrices en una función SUMA.

Función personalizada para convertir un número binario a decimal

O puede crear una función LAMBDA.

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *