BASE
Convierte un número en una representación textual con la base (radix) dada, opcionalmente rellenado con ceros a la izquierda hasta una longitud mínima.
BASE(número; base; [longitud_mín])Argumentos
númeroEl entero no negativo a convertir (0 a 2^53 − 1).baseLa base radix a la que convertir (2 a 36).longitud_mínOpcional. Longitud mínima de la cadena resultante (0 a 255), rellenada con ceros a la izquierda.(opcional)
=BASE(15;2)15 en binario
=BASE(255;16)255 en hexadecimal
=BASE(7;2;8)Binario rellenado a 8 caracteres
- •Disponible desde Excel 2013
- •Devuelve #¡NUM! si número, base o longitud_mín están fuera de rango
- •Use CONV.DECIMAL() para reconvertir una cadena en base N a un número
- •Olvidar que la salida de BASE es texto, no un número, así que los ceros a la izquierda (de longitud_mín) se conservan y el resultado no puede usarse directamente en operaciones aritméticas sin conversión
- •Pasar una base fuera del rango válido de 2 a 36, lo que devuelve un error #¡NUM! ya que BASE solo admite sistemas numéricos representables con los dígitos 0-9 y las letras A-Z
- •Confundir BASE con DECIMAL - BASE convierte un número decimal a otra base como texto, mientras que DECIMAL hace lo contrario, convirtiendo texto en base N de nuevo en un número decimal
CONV.DECIMALRealiza la operación inversa - convierte una cadena de texto en base N de nuevo en un número decimal, deshaciendo lo que produce BASE.DEC2BINConvierte específicamente a binario con su propio conjunto de limitaciones, una alternativa más especializada a la conversión de propósito general a cualquier base de BASE.DEC2HEXConvierte específicamente a hexadecimal, otra alternativa especializada a BASE para una única base de destino fija.¿Por qué BASE devuelve un error #¡NUM!?
La base probablemente está fuera del rango válido de 2 a 36, o los argumentos número o longitud_mín están fuera de sus límites permitidos - comprueba cada argumento contra los límites de BASE.
¿Puedo usar el resultado de BASE en un cálculo?
No directamente - BASE devuelve texto, no un número, algo especialmente importante cuando longitud_mín añade ceros a la izquierda que de otro modo se perderían en un contexto numérico.
¿Cómo convierto de nuevo un número de otra base a decimal?
Usa DECIMAL(texto, base), la función inversa - toma texto en una base dada y devuelve el número decimal equivalente.
¿Necesita traducir una fórmula que use BASE?
Use nuestro traductor para convertir su fórmula completa
