Rellenar con ceros a la izquierda un número en Excel

Compatibilidad: Truco compatible con Excel 365Truco compatible con Excel 2016Truco compatible con Excel 2013Truco compatible con Excel 2010Truco compatible con Excel 2007

En ocasiones nos interesa rellenar con ceros a la izquierda un número en Excel, para enviar a la base de datos o para ordenar los valores numéricos.

Emplearemos las siguientes funciones, anidándolas:

  • Función CONCATENAR. Suma todos los números en un rango de celdas.

  • Función REPETIR. Especifica un texto lógico para ejecutar.

  • Función LARGO. Devuelve el número de caracteres de una cadena de texto.

     

    Función Excel anidada: =CONCATENAR(REPETIR(0;10-LARGO(A2));A2)
En la columna A disponemos de los números originales que deseamos rellenar con ceros a la izquierda hasta completar 10 caracteres.
  1. Insertar en el rango A2:A8 los números deseados. Para incluir ceros a su izquierda.

    Rellenar con ceros a la izquierda un número en Excel: Hoja con rango A2:A9 para convertir
  2. Ir a: celda B2 / Escribir:

    =CONCATENAR(REPETIR(0;10-LARGO(A2));A2)
  3. Seleccionar la celda B2 / Copiar. Celda que incluye la fórmula.

  4. Seleccionar el rango B2:B9 / Pegar como fórmula. Rango donde pegar la fórmula.

    Rellenar con ceros a la izquierda un número en Excel: Hoja con rango B2:B9 con los valores convertidos
  5. Verificar como la columna B muestra los valores númericos con los ceros a la izquierda hasta completar 10 caracteres.

Nivel de dificultad: Avanzado Excel Avanzado

19 comentarios en “Rellenar con ceros a la izquierda un número en Excel

  • Creo que es mejor sobre todo en SQL hacerlo así, se entiende mejor en el código creo, y se puede ir cambiando, como en mi caso que a veces necesito que el ancho cambie.

    =DERECHA(CONCATENAR(REPETIR(0;4);A1);2)

    Donde 4 es el año máximo del string
    A1 donde esta mi numero
    y 2 en este caso porque solo quiero los dos últimos numeros.

    En el caso de requerir cambiar la salida solo modificó el 2 por el que dese.

  • Buen dia

    Estoy haciendo una base de datos, con la funcion CONCATENAR, obtego los valores que requiero de varias celdas, y con la formula =A1&””&CONTAR.SI($A$1:A1,A1) hice que a valores repetidos se les agregue un numero consecutivo para obtener una serie de folios.

    Pero requiero que a ese folio se le agreguen ceros al final por ejemplo:

    Los que obtengo con la formula
    ZBA-CAL-1
    ZBA-CAL-2
    asi hasta el numero 10 por ejemplo
    ZBA-CAL-10

    Y quiero obtener :
    ZBA-CAL-0001
    ZBA-CAL-0002
    ZBA-CAL-0010

    Me gustaria saber si existe alguna formula o metodo para lograr eso, gracias de antemano.
    Saludos!!

  • Buenas tardes, si quiero agregarle ceros a la derecha de un determinado número, condicionando que no se aplique a la celda que contenga X número; ¿Como lo puedo realizar?, muchas gracias…

  • Como les gusta complicarse la vida, solo presinen CTRL+1 para formatear la celda(s) seleccionen la categoria PERSONALIZADA y en el TIPO escriban por ejemplo 00000 (o los ceros que quieran), con eso tendrán ceros a la izquierda de un número hasta completar la cantidad de digitos indicada. 🙂

  • Hola: Tengo una fórmula en excel para calcular la edad. Me la da así: =SIFECHA(A4,B4,”y”)&” años”&SIFECHA(A4,B4,”ym”)&” meses”&SIFECHA(A4,B4″md”))&” días”
    y los resultados los pone con este formato por ejemplo: 00 años 0 meses 0 día
    Cómo le puedo hacer para que los números los de con dos cifras y un cero de relleno a la izquierda?

    • Hola Jorge,

      No se puede aplicar ya que es un formato de texto. y la función no tiene la opción.

      Si no dispones del texto de año, mes, día, sobre la fórmula aplica formato personalizado como tipo: 00.

      Saludos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *