Formato de celda y validación de datos (número SIRET)

Resuelto
Finndelle74 Mensajes publicados 4 Estado Miembro -  
 Phil14 -
Hola,

He creado un archivo de excel donde el usuario debe introducir un número de SIRET, con un formato de visualización deseado del tipo 123.123.123.12345
Por lo tanto, he establecido un formato personalizado del tipo 0##.###.###.####0

Además, para que el usuario no introduzca un número SIREN (que tiene menos dígitos) o cometa un error en el número de dígitos introducidos, he implementado una validación de datos: longitud del texto igual a 14.

Esto funciona muy bien... excepto cuando el número de SIRET comienza con un cero. En ese caso, no cuenta el cero en el número de dígitos y me devuelve el mensaje de error de la validación de datos. Si pongo un apóstrofo al principio, no tengo el formato con los puntos. Y si combino apóstrofo y puntos de espaciado, excedo los 14 dígitos...

¿Alguien tendría la solución milagrosa?

Mientras tanto, he puesto un valor comprendido entre 0 y 99999999999999 (14 x "9"), lo que impide la entrada de un número de 15 dígitos, pero no sigue siendo óptimo.

Agradezco de antemano sus respuestas,
que tenga un buen día.

2 respuestas

  1. eriiic Mensajes publicados 24581 Fecha de registro   Estado Colaborador Última intervención   7 281
     
    Hola,

    a probar:
    formato:
    000"."000"."000"."00000

    validación:
    =Y(LARGO(A2)>11;LARGO(TEXTO(A2;"00000000000000"))=14)

    eric

    --
    Al intentar continuamente, al final se logra.
    Así que cuanto más falla, más oportunidades tenemos de que funcione. (los Shadoks)
    Además de las gracias (¡sí, sí, se hace!), piensa en marcar como resuelto. Gracias.
    6
    1. Finndelle74 Mensajes publicados 4 Estado Miembro
       
      Hola eriiic,

      Muchas gracias por tu respuesta. De hecho, es perfecta como solución. Así que tengo dos "0" de margen en el frente, ¡y no hay riesgo de tener más o menos de 14 cifras! ¡Genial!
      0
    2. Phil14
       
      ¡Gracias, Eric!

      También funcionará para los números de registro nacional (11 dígitos)
      Simplemente, reemplaza en la validación ">9" por ">7" y el ">=14" por ">=11"

      (+ cambia el formato si deseas un guion)
      0
  2. f894009 Mensajes publicados 17417 Fecha de registro   Estado Miembro Última intervención   1 717
     
    Hola,

    intenta el formato: 000.000.000.0000
    -1
    1. Finndelle74 Mensajes publicados 4 Estado Miembro
       
      Hola,
      Gracias por su respuesta. Ya había intentado esta solución, pero no funciona...
      0