Comprobar datos

22/11/2004 - 17:33 por Vicente | Informe spam
Intento que me salga un mensaje de error cada vez que introduzca un valor que
no este en una base de datos.

COmo puedo hacerlo.??

Gracias.

Preguntas similare

Leer las respuestas

#6 KL
23/11/2004 - 10:38 | Informe spam
SI q deja - para eso tienes q hacer una cosa: tienes q crear un rango
denominado, es decir ir a tu base de datos seleccionar todo el rango contra
el cual quieres validar (p.ej: A1:A10), ir al menu INSERTAR > NOMBRE >
DEFINIR NOMBRES... En el dialogo q aparecera a continuacion ponle al rango
un nombre, digamos "BASEDEDATOS" y pulsa OK (los nombres de menus, opciones
y botones pueden ser diferentes ya q no tengo la version espanola de office
y estoy traduciendo al vuelo). Despues vas a la celda donde quires poner la
validacion y en el dialogo de validacion pones esta formula:

=CONTAR.SI(BASEDEDATOS,D1)>0

Saludos,
KL


"Vicente" wrote in message
news:
Gracias, por la contestacion pero lo que me pasa es que la base de datos
esta
en otra hoja. Y no me deja validar contra otra hoja.

salu2

"KL" escribio:

!Vaya por Dios! estoy perdiendo forma, la formula deberia ser al reves:

=CONTAR.SI($A$1:$A$10,D1)>0

Saludos,
KL

"KL" wrote in message
news:
> Vicente,
>
> Validar deberia funcionar. todo depende de la formula q utilices. Por
> ejemplo: supongamos q la base de datos esta en la tabla A1:B10, la
> celda
> D1 es dond tienes que introducir un valor q luego se validaria contra
> los
> valores en el rango A1:A10 (o sea la primera columna de la base de
> datos).
> Entonces la formula q deberias introducir seria:
>
> =CONTAR.SI($A$1:$A$10,D1)=0
>
> Sin embargo, el problema de la validacion es q se puede enganarla
> facilmente (incluso sin querer) p. ej. copiando/pegando sobre la celda
> con
> validacion, introciendo un valor mediante codigo VBA, mediante una
> formula
> o arrastrando las celdas hacia abajo para copiar datos (?sabes la
> pequena
> cruz que aparece en la parte de abajo de la celda a la derecha?).
>
> Como sule decir Hector Miguel ?comentas mas detalles?
> Saludos,
> KL
>
> "Vicente" wrote in message
> news:
>> Con validar no me funciona.
>>
>> "Vicente" escribio:
>>
>>> Intento que me salga un mensaje de error cada vez que introduzca un
>>> valor que
>>> no este en una base de datos.
>>>
>>> COmo puedo hacerlo.??
>>>
>>> Gracias.
>
>



Respuesta Responder a este mensaje
#7 Vicente
23/11/2004 - 11:37 | Informe spam
Ahora no me da error pero cuando pongo un numero que no existe en la
basededatos no me sale el error. La fomula que he puesto es
=CONTAR.SI(basededatos;A6)>0

Porque???



"KL" escribió:

SI q deja - para eso tienes q hacer una cosa: tienes q crear un rango
denominado, es decir ir a tu base de datos seleccionar todo el rango contra
el cual quieres validar (p.ej: A1:A10), ir al menu INSERTAR > NOMBRE >
DEFINIR NOMBRES... En el dialogo q aparecera a continuacion ponle al rango
un nombre, digamos "BASEDEDATOS" y pulsa OK (los nombres de menus, opciones
y botones pueden ser diferentes ya q no tengo la version espanola de office
y estoy traduciendo al vuelo). Despues vas a la celda donde quires poner la
validacion y en el dialogo de validacion pones esta formula:

=CONTAR.SI(BASEDEDATOS,D1)>0

Saludos,
KL


"Vicente" wrote in message
news:
> Gracias, por la contestacion pero lo que me pasa es que la base de datos
> esta
> en otra hoja. Y no me deja validar contra otra hoja.
>
> salu2
>
> "KL" escribio:
>
>> !Vaya por Dios! estoy perdiendo forma, la formula deberia ser al reves:
>>
>> =CONTAR.SI($A$1:$A$10,D1)>0
>>
>> Saludos,
>> KL
>>
>> "KL" wrote in message
>> news:
>> > Vicente,
>> >
>> > Validar deberia funcionar. todo depende de la formula q utilices. Por
>> > ejemplo: supongamos q la base de datos esta en la tabla A1:B10, la
>> > celda
>> > D1 es dond tienes que introducir un valor q luego se validaria contra
>> > los
>> > valores en el rango A1:A10 (o sea la primera columna de la base de
>> > datos).
>> > Entonces la formula q deberias introducir seria:
>> >
>> > =CONTAR.SI($A$1:$A$10,D1)=0
>> >
>> > Sin embargo, el problema de la validacion es q se puede enganarla
>> > facilmente (incluso sin querer) p. ej. copiando/pegando sobre la celda
>> > con
>> > validacion, introciendo un valor mediante codigo VBA, mediante una
>> > formula
>> > o arrastrando las celdas hacia abajo para copiar datos (?sabes la
>> > pequena
>> > cruz que aparece en la parte de abajo de la celda a la derecha?).
>> >
>> > Como sule decir Hector Miguel ?comentas mas detalles?
>> > Saludos,
>> > KL
>> >
>> > "Vicente" wrote in message
>> > news:
>> >> Con validar no me funciona.
>> >>
>> >> "Vicente" escribio:
>> >>
>> >>> Intento que me salga un mensaje de error cada vez que introduzca un
>> >>> valor que
>> >>> no este en una base de datos.
>> >>>
>> >>> COmo puedo hacerlo.??
>> >>>
>> >>> Gracias.
>> >
>> >
>>
>>
>>



Respuesta Responder a este mensaje
#8 Vicente
23/11/2004 - 11:59 | Informe spam
Vale ya lo tengo. lo que me faltaba es desmarcar el omitir blanco.

Muchas gracias por la ayuda.

"KL" escribió:

SI q deja - para eso tienes q hacer una cosa: tienes q crear un rango
denominado, es decir ir a tu base de datos seleccionar todo el rango contra
el cual quieres validar (p.ej: A1:A10), ir al menu INSERTAR > NOMBRE >
DEFINIR NOMBRES... En el dialogo q aparecera a continuacion ponle al rango
un nombre, digamos "BASEDEDATOS" y pulsa OK (los nombres de menus, opciones
y botones pueden ser diferentes ya q no tengo la version espanola de office
y estoy traduciendo al vuelo). Despues vas a la celda donde quires poner la
validacion y en el dialogo de validacion pones esta formula:

=CONTAR.SI(BASEDEDATOS,D1)>0

Saludos,
KL


"Vicente" wrote in message
news:
> Gracias, por la contestacion pero lo que me pasa es que la base de datos
> esta
> en otra hoja. Y no me deja validar contra otra hoja.
>
> salu2
>
> "KL" escribio:
>
>> !Vaya por Dios! estoy perdiendo forma, la formula deberia ser al reves:
>>
>> =CONTAR.SI($A$1:$A$10,D1)>0
>>
>> Saludos,
>> KL
>>
>> "KL" wrote in message
>> news:
>> > Vicente,
>> >
>> > Validar deberia funcionar. todo depende de la formula q utilices. Por
>> > ejemplo: supongamos q la base de datos esta en la tabla A1:B10, la
>> > celda
>> > D1 es dond tienes que introducir un valor q luego se validaria contra
>> > los
>> > valores en el rango A1:A10 (o sea la primera columna de la base de
>> > datos).
>> > Entonces la formula q deberias introducir seria:
>> >
>> > =CONTAR.SI($A$1:$A$10,D1)=0
>> >
>> > Sin embargo, el problema de la validacion es q se puede enganarla
>> > facilmente (incluso sin querer) p. ej. copiando/pegando sobre la celda
>> > con
>> > validacion, introciendo un valor mediante codigo VBA, mediante una
>> > formula
>> > o arrastrando las celdas hacia abajo para copiar datos (?sabes la
>> > pequena
>> > cruz que aparece en la parte de abajo de la celda a la derecha?).
>> >
>> > Como sule decir Hector Miguel ?comentas mas detalles?
>> > Saludos,
>> > KL
>> >
>> > "Vicente" wrote in message
>> > news:
>> >> Con validar no me funciona.
>> >>
>> >> "Vicente" escribio:
>> >>
>> >>> Intento que me salga un mensaje de error cada vez que introduzca un
>> >>> valor que
>> >>> no este en una base de datos.
>> >>>
>> >>> COmo puedo hacerlo.??
>> >>>
>> >>> Gracias.
>> >
>> >
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida