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é
 

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.

Preguntas similares