Agregar 0 antes de los dígitos en Excel

Agregar 0 antes de los dígitos en Excel

Tengo un problema con el acceso, en realidad no sé cómo puedo hacerlo. Tengo un archivo de Excel con números de 4 a 12 dígitos. Necesito llenarlos con 0 hasta que tengan 13 dígitos, pero 4, 5 y 12 dígitos deberían permanecer como están.

Exp:
123456 - debería ser 0000000123456
123456789 - debería ser 0000123456789
1234 - debería permanecer como 1234

¿Alguien podría ser tan amable y ayudarme con este tema?

Respuesta1

Tengo una respuesta sobre cómo solucionar este problema en Excel.
Vea la imagen a continuación y espero que este sea su caso también.

muestra_mostrando_fórmula_y_tabla

Tomé la entrada de muestra de 4 a 12 dígitos y usé una fórmula para rellenarlas con ceros a la izquierda según sus necesidades.

La fórmula es
=IF(OR(LEN(B3)=4,LEN(B3)=5,LEN(B3)=12),B3,CONCATENATE(REPT("0",13-LEN(B3)),B3))

Explicación:

  • La ORcondición verifica la longitud del número de entrada. Si la longitud es 4,5 o 12 devolverá 'VERDADERO1 y la fórmula colocará el mismo número en la siguiente celda
  • En caso de que la longitud del número no sea 4,5 o 12, REPTla función repetirá la cantidad de ceros requerida y la concatenación unirá los ceros junto con la entrada original.

Déjeme saber si usted tiene alguna pregunta específica.

información relacionada