La función BIN.A.HEX en Excel es una herramienta de ingeniería que se utiliza para convertir un número binario (base 2) en su equivalente hexadecimal (base 16). Es especialmente útil para programadores, ingenieros y especialistas en sistemas que trabajan con diferentes sistemas numéricos.
Sintaxis
=BIN.A.HEX(número, [caracteres])
La función BIN.A.HEX utiliza los siguientes argumentos:
- número: Es el número binario que deseas convertir. Este argumento es obligatorio. El número no puede contener más de 10 caracteres (10 bits). El bit más significativo funciona como el bit de signo, mientras que los 9 restantes son para la magnitud. Los números negativos se representan mediante la notación de complemento a dos.
 - caracteres: Es el número de caracteres que se usarán en el resultado hexadecimal. Este argumento es opcional. Si se omite, la función usará el mínimo de caracteres necesarios. Si el resultado requiere menos caracteres que los especificados, se añadirán ceros a la izquierda para completar la longitud deseada.
 
Ejemplos
Ejemplo 1: Conversión básica
Para convertir el número binario 1111011 a su equivalente hexadecimal.
=BIN.A.HEX("1111011")
Resultado: 7B
Ejemplo 2: Usando el argumento ‘caracteres’
Para convertir el número binario 1111 y asegurar que el resultado tenga 4 caracteres, rellenando con ceros a la izquierda si es necesario.
=BIN.A.HEX("1111", 4)
Resultado: 000F
Ejemplo 3: Conversión de un número negativo
Para convertir un número binario negativo (representado en complemento a dos). El número binario 1111111111 representa -1 en decimal.
=BIN.A.HEX("1111111111")
Resultado: FFFFFFFFFF
Ejemplo 4: Referencia a celdas
Si tenemos una tabla con números binarios, podemos aplicar la función a cada celda.
| A | B | |
|---|---|---|
| 1 | Binario | Hexadecimal | 
| 2 | 1010 | =BIN.A.HEX(A2) | 
| 3 | 100001 | =BIN.A.HEX(A3, 3) | 
El resultado en la celda B2 sería A. El resultado en la celda B3 sería 021.
Observaciones
Es importante tener en cuenta que el argumento número debe ser un texto que represente un número binario válido (compuesto solo por 0 y 1) y no exceder los 10 caracteres.
Si el valor del argumento caracteres no es un número entero, se truncará a su parte entera.
Errores comunes
- #¡NUM!: Se produce si el 
númeroproporcionado no es un número binario válido, si contiene más de 10 caracteres, o si el argumentocaractereses cero, negativo o no es suficiente para mostrar el resultado. - #¡VALOR!: Ocurre si el argumento 
caracteresno es un valor numérico. 
Disponibilidad por versión de Excel
Esta función está disponible en Microsoft Excel a partir de la versión Excel 2007.
Compatibilidad
| Software | Compatibilidad | Notas | 
|---|---|---|
| Microsoft Excel | ✔️ | Totalmente compatible desde Excel 2007. | 
| Google Sheets | ✔️ | La función se llama BINAHEX. | 
| LibreOffice Calc | ✔️ | — | 
| OpenOffice Calc | ✔️ | — | 
| WPS Office Spreadsheets | ✔️ | — | 
| Apple Numbers | ✔️ | — | 
