Detectar registro duplicado

28/01/2010 - 09:02 por José | Informe spam
Tengo una hoja en la llevo el registro de facturas de proveedores, del tipo:

Num.Orden - Proveedor - Fecha - Número Fact - Importe

A fin de evitar entrar una misma factura dos veces, me gustaría detectar
(por el número de factura, por ejemplo), cuando se introduzca un registro
que ya exista...

La lista de registros puede llegar a lo largo del año hasta cerca de 3.000,
por lo que resulta muy difícil hacerlo visual/manualmente..

Alguna ayuddita?

gracias

José

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
29/01/2010 - 04:31 | Informe spam
hola, José !

Tengo una hoja en la llevo el registro de facturas de proveedores, del tipo:
Num.Orden - Proveedor - Fecha - Número Fact - Importe
A fin de evitar entrar una misma factura dos veces, me gustaria detectar
(por el numero de factura, por ejemplo) cuando se introduzca un registro que ya exista
La lista... puede llegar... hasta... 3.000, por lo que resulta muy difícil hacerlo visual/manualmente.



puedes usar reglas de validacion personalizadas para impedir la entrada de datos duplicados
(solo que estas no funcionan si los datos NO se introducen manualmente y uno a uno)
y/o aplicar formatos condicionales para detectar datos duplicados (p.e.)

op1: suponiendo que la columna donde estan los datos es 'D'...
-> prueba con los formatos condicionales usando el siguiente procedimiento:
a) selecciona (toda) la columna (o solo el rango de datos)
b) ve a (menu) formato / formato condicional...
c) introduce la siguiente formua: =contar.si($d$1:d1,d1)>1
d) aplica formatos segun tus preferencias (color, borde, trama, etc.)
-> veras coloreados los que se encuentren dos (o mas) veces ;)

op2: si la introduccion de datos es manual (por parte del usuario)...
-> puedes evitar/prevenir la entrada de datos duplicados (p.e.) usando reglas de validacion:
1) selecciona (p.e.) toda la columna de los datos o un rango de celdas especifico
2) (menu) datos / validacion -> configuracion
3) en criterios de validacion / permitir -> seleccionas: personalizada
4) en formula escribes: =contar.si(d:d,d1)=1

-> (ojo con el separador de argumentos, yo uso la coma)

notas a la op2:
- es (solo) para entradas directas. NO funciona si...
×) se copia desde otro lugar
×) se introducen datos por codigo

- si se trata de un rango especifico... (en la funcion)...
- el primer argumento_rango es absoluto
- el segundo es referencia relativa (y corresponde a la celda activa dentro de la seleccion)
(p.e.) =contar.si($d$8:$d$45,d8)=1

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 crx73
02/02/2010 - 23:21 | Informe spam
Pero creo que igual habra que tener en cuenta que el nmero de factura
no debe repetirse para un mismo proveedor, es decir, sera correcto que
se repita un numero de factura si se trata de proveedores diferentes.

Es posible que dicha verificacin se pueda extender un poco ms para
validar que las facturas repetidas no se trate del mismo proveedor?



Hctor Miguel ha escrito:
hola, Jos !

> Tengo una hoja en la llevo el registro de facturas de proveedores, del tipo:
> Num.Orden - Proveedor - Fecha - Nmero Fact - Importe
> A fin de evitar entrar una misma factura dos veces, me gustaria detectar
> (por el numero de factura, por ejemplo) cuando se introduzca un registro que ya exista
> La lista... puede llegar... hasta... 3.000, por lo que resulta muy difcil hacerlo visual/manualmente.

puedes usar reglas de validacion personalizadas para impedir la entrada de datos duplicados
(solo que estas no funcionan si los datos NO se introducen manualmente y uno a uno)
y/o aplicar formatos condicionales para detectar datos duplicados (p.e.)

op1: suponiendo que la columna donde estan los datos es 'D'...
-> prueba con los formatos condicionales usando el siguiente procedimiento:
a) selecciona (toda) la columna (o solo el rango de datos)
b) ve a (menu) formato / formato condicional...
c) introduce la siguiente formua: =contar.si($d$1:d1,d1)>1
d) aplica formatos segun tus preferencias (color, borde, trama, etc.)
-> veras coloreados los que se encuentren dos (o mas) veces ;)

op2: si la introduccion de datos es manual (por parte del usuario)...
-> puedes evitar/prevenir la entrada de datos duplicados (p.e.) usando reglas de validacion:
1) selecciona (p.e.) toda la columna de los datos o un rango de celdas especifico
2) (menu) datos / validacion -> configuracion
3) en criterios de validacion / permitir -> seleccionas: personalizada
4) en formula escribes: =contar.si(d:d,d1)=1

-> (ojo con el separador de argumentos, yo uso la coma)

notas a la op2:
- es (solo) para entradas directas. NO funciona si...
) se copia desde otro lugar
) se introducen datos por codigo

- si se trata de un rango especifico... (en la funcion)...
- el primer argumento_rango es absoluto
- el segundo es referencia relativa (y corresponde a la celda activa dentro de la seleccion)
(p.e.) =contar.si($d$8:$d$45,d8)=1

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida