Cambiar Longitud Máxima por Condición

05/12/2007 - 00:14 por Luis | Informe spam
Qué tal foro! Les agradecería mucho su ayuda urgente.. resulta que en
una hoja en la columna A he incluido la validación que únicamente
permite el ingreso de los siguientes valores: "CEDULA" o "RUC", deseo
que por validación si la celda de la fila correspondiente en la
columna A dice "CEDULA" la celda en la fila correspondiente de la
columna B permita un máximo de 10 caracteres numéricos enteros, pero
si dice "RUC" que la longitud máxima sea de 13 caracteres numéricos
enteros. Para ambos casos se deberá llenar a la izquierda del valor
ingresado tantos ceros como la longitud correspondiente lo requiera.
Espero que hayan podido entenderme.

Saludos y Millón Gracias!
 

Leer las respuestas

#1 Héctor Miguel
05/12/2007 - 08:05 | Informe spam
hola, Luis !

... en la columna A he incluido la validacion que unicamente permite el ingreso de los siguientes valores: "CEDULA" o "RUC"
deseo que por validacion si la celda de la fila correspondiente en la columna A dice "CEDULA"
la celda en la fila correspondiente de la columna B permita un maximo de 10 caracteres numericos enteros
pero si dice "RUC" que la longitud maxima sea de 13 caracteres numericos enteros.
Para ambos casos se debera llenar a la izquierda del valor ingresado tantos ceros como la longitud correspondiente lo requiera...



suponiendo la celda con lista [A2] y la celda con restricciones [B2] utiliza la siguiente formula para validacion en [B2]:
OJO: debe ser en una sola linea y mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

=y(largo(b2)=si(a2="cedula",10,si(a2="ruc",13,0)),sumaproducto(--(esnumero(--extrae(b2,
fila(indirecto("1:"&si(a2="cedula",10,si(a2="ruc",13,0)))),1))))=si(a2="cedula",10,si(a2="ruc",13,0)))

si [A2] esta vacia, no funcionan las reglas de validacion para [B2], tendrias que apoyarte (p.e.) de los formatos condicionales
usando como condicion una formula +/- como: =esblanco(a2) y establecer algun color "llamativo" (p.e. rojo) en el fondo de la celda :-((

(ademas) nota que las reglas de validacion sirven para (en buena medida) asegurar la introduccion de (ciertos) datos
pero... NO son (totalmente) infalibles
- pueden ser sobre-escritas/eliminadas (por un paste que venga de un cut/copy de otro rango)
- pueden ser omitidas (cuando la entrada de los datos es por codigo)
- pueden ser sobre-pasadas (cuando se hace -p.e.- edicion / reemplazar)
- pueden ser eliminadas (p.e. con el menu edicion / borrar / todo)
- puede ser borrado el contenido de la/s celda/s
- puede modificarse "la condicion" cuando ya se habian entrado datos (etc.)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

Preguntas similares