Formato de celda y validación de datos (número SIRET)
Resuelto
Finndelle74
Mensajes publicados
4
Estado
Miembro
-
Phil14 -
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.
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
-
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. -
Hola,
intenta el formato: 000.000.000.0000