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.

Preguntas similare

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.




Respuesta Responder a este mensaje
#2 Quber
02/04/2006 - 00:54 | Informe spam
Gracias, lo voy a probar
Ya lo habia intentado con esa función, pero no me funcionaba, pensaba que el
error que me daba era debido a que los datos no estan ordenados.
Respuesta Responder a este mensaje
#3 KL
02/04/2006 - 01:47 | Informe spam
Hola Quber,

pensaba que el
error que me daba era debido a que los datos no estan ordenados.



Eso depende del cuarto argumento que uses en la funcion BUSCARV

Si el cuarto argumento es 1, omitido, o VERDADERO, la funcion hace busqueda aproximada y exige que los datos esten ordenados de manera ascendiente (normalmente se usa para buscar rangos numericos)

Si el cuarto argumento es 0 o FALSO, la funcion hace busqueda exacta y no necesita de que los datos esten ordenados (normalmente se usa para las tareas como la tuya)

Saludos,
KL
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida