AYUDA - FUSION DE FILAS CONDICIONALES

14/11/2007 - 23:03 por Veronika | Informe spam
Saludos amigos.

-Tengo una archivo1, cuya Hoja1 tiene 17 campos (columnas)
-En la columna E existe un campo codigo (algunas veces aparece duplicado)

-Semanalmente recibo un archivo2 similar, en el vienen muchas filas
similares al achivo1 y tambien otras nuevas filas, vienen filas con los
mismos codigos con algunos campos modificados (Hoja1 del archivo2)

-Quisiera que me ayuden a construir una macro que compare los dos archivos
(teniendo como campo principal el campo codigo)

-Que pueda crear una nueva hojax, con las filas del archivo1(hoja1) que al
ser comparado con el archivo2(hoja1):

a) si la fila existe en el archivo1(hoja1) de forma identica en el
archivo2(hoja1) esta se copie en la nueva hojax con color verde.

b) si la fila existe en el archivo1(hoja1) con algun cambio en la fila del
archivo2(hoja1) esta se copie en la nueva hojax debajo de la fila que tiene
el mismo codigo, con color rojo

c) si la fila no existe en el archivo1(hoja1) es decir con codigo diferente,
entonces agregarlo al final de la nueva hojax, con color azul

Me parece dificil, pero ojala puedan ayudarme.

Atte.

Veronika
Alumna de la Universidad de San Cristobal - Lima - Perú
 

Leer las respuestas

#1 Héctor Miguel
15/11/2007 - 04:53 | Informe spam
hola, Veronika !

__ 1 __
-Tengo una archivo1, cuya Hoja1 tiene 17 campos (columnas)
-En la columna E existe un campo codigo (algunas veces aparece duplicado)



__ 2 __
-Semanalmente recibo un archivo2... nuevas filas... mismos codigos con algunos campos modificados (Hoja1 del archivo2)



__ 3 __
-Quisiera... una macro que compare los dos archivos (teniendo como campo principal el campo codigo)
-Que pueda crear una nueva hojax, con las filas del archivo1(hoja1) que al ser comparado con el archivo2(hoja1):
a) si la fila existe en el archivo1(hoja1) de forma identica en el archivo2(hoja1) esta se copie en la nueva hojax con color verde.
b) si la fila existe en el archivo1(hoja1) con algun cambio en la fila del archivo2(hoja1)
esta se copie en la nueva hojax debajo de la fila que tiene el mismo codigo, con color rojo
c) si la fila no existe en el archivo1(hoja1) es decir con codigo diferente, entonces agregarlo al final de la nueva hojax, con color azul



1) (probablemente) sera necesaria alguna consideracion especial en el caso de duplicados ?
p.e. algun criterio/campo/columna para determinar "cual es el bueno/ultimo/valido/..." ?
o se trata de "todos los de este lado... contra todos los de aquel lado" -?-

2) existe tambien la posibilidad de duplicados ? (y algun tratamiento especial ?)

3) dejando (un poco) de lado o "pendiente" el tema de que hacer con los duplicados...
entiendo que se trata de comparar los datos nuevos (archivo2) versus los datos anteriores (archivo1)
y "resaltar" en una hoja nueva los cambios ocurridos entre ambos de la siguiente manera:
a) todas las columnas iguales.. pasan primero en color verde (el color se aplica a la celda ? o al texto ?)
b) columnas diferentes pero codigo igual, pasan segundo en color rojo (idem)
c) codigos (archivo2) que no estaban antes (libro1), pasan tercero en color azul (idem)

y... si algun codigo del archivo1 ya no se encuentra en el archivo2... se omite la comparacion y su reporte ?

4) en tanto comentas detalles mas visibles "en terminos de excel"...
(como rangos, titulos, cual columna es el codigo, etc. etc. etc.)
ve si te sirve algo de las siguientes conversaciones:
-> http://tinyurl.com/2r7qrw (http://preview.tinyurl.com/2r7qrw)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

Preguntas similares