COMPARAR DNI EN DOS LIBROS

01/04/2006 - 22:02 por Quber | Informe spam
Hola:
Tengo dos libros:
En uno, una relacion de personas con sus apellidos y DNI correctos (le
llamaré correcto)
El otro es el resultado de la union de varios libros que me mandan por
correo electronico (copiar y pegar), el problema es que muchas veces se
equivocan y me mandan los datos mal, bien sea los apellidos, o el DNI
cambiado (falta un numero, o lo cambian por el de otra persona ect), por lo
que tengo que andar chequeando a mano todos los datos.

Quisera hacer una funcion/ macro que me comparara los datos de este ultimo
libro con los del libro correcto, y si hubiera algun error, que me avisara
para cambiarlo, bien sea cambiando el color de la celda erronea, un textbox
o lo que sea.
El libro no está ordenado ni por apellidos ni por el DNI, lo está por
empleos.
Gracias por las respuestas.
 

Leer las respuestas

#1 KL
01/04/2006 - 23:03 | Informe spam
Hola Quber,

Vamos a ver. Si dices que es posible que te modifiquen el DNI, no es aun mas probable que te modifique el nombre o lo pongan en formato distinto al que usa tu base de datos principal. ?Entonces cual seria el punto de referencia para la combrobacion? Debe haber al menos uno del que no podamos dudar y normalmente seria justo el DNI.

Lo que podrias hacer es usar la funcion BUSCARV para buscar las coincidencias con tu lista "master". P.ej.:

Suponiendo que...
- la columna [A] de la "Hoja1" del archivo "Master.xls" contiene los DNIs
- la columna [B] de la "Hoja1" del archivo "Master.xls" contiene los nombres
- los datos de la "Hoja1" del archivo "Master.xls" van desde la fila 2 hasta 100
- la columna [A] de la "Hoja1" del archivo que te mandan contiene los DNIs
- la columna [B] de la "Hoja1" del archivo que te mandan contiene los nombres
- en la columna [C] de la "Hoja1" del archivo que te mandan vamos a introducir nuestras formulas
- los datos de la "Hoja1" del archivo que te mandan empiezan en la fila 2

entonces...

en la celda [C2] de la "Hoja1" del archivo que te mandan pon la siguiente formula y copiala hacia abajo:

²=BUSCARV(A2;[Master.xls]Hoja1!$A$2:$B$100;2;0)

Todos los registros que den error #N/A o FALSO estan mal o no estan en la base de datos "master"

Saludos,
KL


"Quber" <jesusm- sin wrote in message news:
Hola:
Tengo dos libros:
En uno, una relacion de personas con sus apellidos y DNI correctos (le
llamar correcto)
El otro es el resultado de la union de varios libros que me mandan por
correo electronico (copiar y pegar), el problema es que muchas veces se
equivocan y me mandan los datos mal, bien sea los apellidos, o el DNI
cambiado (falta un numero, o lo cambian por el de otra persona ect), por lo
que tengo que andar chequeando a mano todos los datos.

Quisera hacer una funcion/ macro que me comparara los datos de este ultimo
libro con los del libro correcto, y si hubiera algun error, que me avisara
para cambiarlo, bien sea cambiando el color de la celda erronea, un textbox
o lo que sea.
El libro no est ordenado ni por apellidos ni por el DNI, lo est por
empleos.
Gracias por las respuestas.




Preguntas similares