Excel: Mismo número de dígitos en una columna

Resuelto
Bonjour,

He recuperado un archivo de Excel en el que debería tener números compuestos de 7 dígitos, ni más ni menos, en la columna A. El problema es que algunos están compuestos de 4, 5 o 6 dígitos.

Por ejemplo:

123456 cuando debería ser 1234560
12340 cuando debería ser 1234000
1234 cuando debería ser 1234000

Por lo tanto, tengo que agregar 1, 2 o 3 ceros después para que estos números tengan 7 dígitos.

¡Se puede imaginar que manualmente, en varias líneas y archivos, no podríamos salir adelante!

¿Puede ayudarme?

¡Gracias de antemano!

Configuración: Windows 7 / Internet Explorer 8.0

4 respuestas

  1. Hola,

    en tu archivo original, ¿todos tus números tienen 7 cifras?
    0
    1. No, en el archivo original, algunos tienen 7 dígitos, otros 6, 5 o 4. Necesito que todos tengan 7 dígitos con ceros detrás.

      ¡Gracias!
      0
    2. Los 0 a añadir son para aquellos que tienen menos de 7 dígitos. Si tengo 1234567, no lo toco. Si no, 123456, le añado un 0.

      ¡Gracias!
      0
  2. hola

    123456 =NBCAR(G5) =SI(H5=6;G5*10;) =NBCAR(I5)
    12340 =NBCAR(G6) =SI(H6=5;G6*100;) =NBCAR(I6)
    1234 =NBCAR(G7) =SI(H7=4;G7*1000;) =NBCAR(I7)
    =NBCAR(G8) =NBCAR(I8)
    12340 =NBCAR(G9) =SI(H9=6;G9*10;SI(H9=5;G9*100)) =NBCAR(I9)
    un pequeño ejemplo
    si esto te puede ayudar

    christian
    0
    1. re
      nb car antes de resultado nb car después

      123456 6 1234560 7
      12340 5 1234000 7
      1234 4 1234000 7
      0
      1234 4 1234000 7

      si es lo que buscas, te envío el modelo adjunto

      dime

      christian
      0
    2. ¡Está bien, me has guiado! He encontrado:

      Ordeno mi columna de menor a mayor. Creo una nueva columna con: =A1*10 y extiendo la fórmula a todos los números de 6 cifras, luego reemplazo mis resultados por mis números de 6 cifras. Multiplico por 100 para las celdas de números de 5 cifras y *1000 para las de 4 cifras. Después, vuelvo a poner todo en orden.

      ¡Gracias!
      0
    3. re

      estaré ausente a principios de la tarde... aquí está el enlace si te interesa
      http://www.cijoint.fr/cjlink.php?file=cj201106/cijeG60yt9.xls
      0
  3. Colaborador
    Hola
    para hacerlo simple:
    si el número tiene siempre 7 caracteres o menos de 7
    para una celda A1 en B1:
    =A1&REPT(0;7-NBCAR(1))
    siempre dará 7 dígitos completando con ceros (resultado en formato texto)

    Saludos

    Preguntémonos si no estamos solos en comprender lo que estamos explicando.
    0
    1. Colaborador
      Hola,

      para tener absolutamente 7 dígitos y agregar ceros si faltan
      selecciona tus celdas, haz clic derecho, formato de celda, personalizado y pones 0000000 de esta forma tendrás
      0123456
      00001234

      --
      Todo problema tiene una solución... solo hay que ser perseverante.
      -1
      1. Ya lo he intentado, pero no funciona. Raro. Pero de todos modos, eso habría puesto los 0 delante y lo necesito detrás...

        ¡Gracias!
        0
      2. Colaborador
        La lógica quiere que los 0 estén delante, ¿no?
        Si tienes 100 en tu celda y añades un 0 detrás, entonces el valor se convierte en 1000 y no en 100, mientras que si pones el 0 delante, el valor sigue siendo 100.
        0
      3. Estos son números de cuentas, de clases en contabilidad. Ejemplo: la cuenta 401 Proveedores o 4010000 Proveedores. Es lo mismo. Pero para el software en el que debo insertar mi archivo de Excel, necesita 7 dígitos, ni más ni menos, de lo contrario no funciona.

        Gracias.
        0