Validar entrada de datos

11/02/2006 - 03:56 por LupitaGS | Informe spam
Necesito validar que los datos que se capturan en una celda tengan un formato
determinado, que los tres primeros digitos sean caracteres y los 6 siguientes
sean numeros.
 

Leer las respuestas

#1 Héctor Miguel
11/02/2006 - 07:46 | Informe spam
hola, Lupita !

Necesito validar que los datos que se capturan en una celda tengan un formato determinado
que los tres primeros digitos sean caracteres y los 6 siguientes sean numeros.



suponiendo que 'esa celda' es 'A1'...
1) seleccionala y utiliza [menu] datos / validacion...
2) para 'permitir...' selecciona -> personalizada
3) para 'formula'... introduce la siguiente:
=y(largo(a1)=9,sumaproducto(--eserror(1*extrae(a1,fila(indirecto("1:3")),1)))=3,esnumero(--derecha(a1,6)))
4) puedes aprovechar los apartados de 'mensajes' [entrante y de error] para 'informar' al usuario -como corresponda-]

-> toma nota que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D
-> SOLO funciona en 'entradas directas' por parte del usuario [NO por codigo o si copia desde otra/s celda/s] <= OJO
-> la formula propuesta... SOLO 'te garantiza' los siguientes supuestos...
a) el numero de caracteres en la celda A1, debera ser siempre de 9
b) los primeros 3 caracteres NO podran ser numericos
-> pero si... cualquier otro 'caracter' [excepto 3 espacios/puntos 'seguidos' y probablemente 'otros similares']
c) los ultimos 6 caracteres SI deberan ser numericos [el cero esta incluido] ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares