Aviso

17/12/2005 - 08:30 por Enrique | Informe spam
hola de nuevo

en un hoja tengo unas celdas destinadas a digitar el numero de documento de
identificacion que consta de diez caracteres p.e. 00256987-3, en el caso del
ultimo numero siempre va precedido de un guion. dado que son varios los que
hay que digitar, ¿existe alguna opcion/macro para que si no se le han
digitado esos diez caracteres no me deje continuar sino hasta que esten los
diez? si se puede hacer algo se los agradezco.
 

Leer las respuestas

#1 Gabriel Raigosa
16/12/2005 - 07:31 | Informe spam
Hola Hector

Realmente son nueve caracteres

Una columna de 9 caracteres, pero con un formato personalizado, que tal así
el formato personalizado 00000000-0

El guión se pone por defecto, así es que la validación seria una longitud
de solo nueve caracteres.

Ejemplo, seleccionar la columna A, formato personalizado, 00000000-0, luego
validación, longitud de 9 caracteres. el usuario digita los números sin el
guión y el formato lo asigna.

Me gustaría saber tu opinión

Gabriel Raigosa
Medellín - Colombia
"Mientas mas estudio Excel, mas cuenta me doy que menos sabia"

"Héctor Miguel" escribió en el mensaje
news:%
hola, chicos !

Enrique escribio en el mensaje ...
... celdas destinadas a digitar el numero de documento de identificacion
que consta de diez caracteres p.e. 00256987-3
... delultimo numero siempre va precedido de un guion. dado que son
varios los que hay que digitar
... alguna opcion/macro para que si no se le han digitado esos diez
caracteres no me deje continuar [...]



Gabriel Raigosa escribio en el mensaje ...
Datos
Validacion
permitir : Longitud del texto
Datos: igual a
longitud : 10





-> otra alternativa, [suponiendo que la celda es 'A1'] y solo por si
quieres 'asegurar' que...
el guion 'vaya' en la novena posicion dentro de los 10 caracteres y el
ultimo sea tambien numerico...
-> [menu] datos > validacion...
permitir: -> personalizada
formula: -> y(largo(a1),extrae(a1,9,1)="-"esnumero(--derecha(a1,1)))
-> si requieres que todos los caracteres [excepto el guion] sean numeros,
cambia la formula a:

=y(largo(a1),extrae(a1,9,1)="-",esnumero(--izquierda(a1,8)),esnumero(--derecha(a1,1)))
-> puedes utilizar [opcionalmente] los mensajes 'entrante' y 'de error'
para las informaciones al usuario ;)

saludos,
hector.

Preguntas similares