Ampliación sobre macro para comparar dos archivos excel y generar otro con las diferencias
publicado
Estimados
Buscando encontré una macro para comparar dos Hojas de un archivo excel y generar otra hoja con las diferencias, la cual me ayuda en algo para lo que necesito.
Sin embargo quisiera ver la posibilidad de que me puedan ayudar ampliando un poco más la misma.
Las hojas de trabajo siempre tendrán las mismas columnas.
Mi parametro de comparación serán los datos de la primera columna, pero entre hojas de trabajo no necesariamente estarán en la misma fila.
Una vez que se encuentra la información de una celda de la primera columna de una hoja en cualquier fila de la primera columna de la otra, inicie una comparación columna a columna de la fila de esa hoja, con la fila de la otra hoja en la que se encontó la coincidencia y resalte la coincidencia (puede ser en el mismo rojo) en una hoja de resultados.
Si una fila no existe en una de ellas, lo deberá tomar como una diferencia entre hojas y pasarlo a la tercera hoja.
En la Hoja de resultados, la idea es que no solo muestre la diferencia entre hojas, sino de forma adicional muestre de forma intercalada la información de la una hoja y la otra. Así luego se podría hacer cualquier procesamiento adicional, si en la Hoja de resultados visualmente se verifica la diferencia.
Es decir:
Hoja 1
Fila 1: Columna A - Columna B - Columna C
Fila 2: Columna A - Columna B - Columna C
Fila 3: Columna A - Columna B - Columna C
Hoja 2
Fila 1: Columna A - Columna B - Columna C
Fila 2: Columna A - Columna B - Columna C
Fila 3: Columna A - Columna B - Columna C
Fila 4: Columna A - Columna B - Columna C
Hoja 3 (Resultados)
Fila 1: Hoja 1 Columna A - Hoja 2 Columna A - Hoja 1 Columna B - Hoja 2 Columna B - Hoja 1 Columna C - Hoja 2 Columna C
Fila 2: Hoja 1 Columna A- Hoja 2 Columna A - Hoja 1 Columna B - Hoja 2 Columna B - Hoja 1 Columna C - Hoja 2 Columna C
Fila 4: Hoja 1 Columna A - Hoja 2 Columna A - Hoja 1 Columna B - Hoja 2 Columna B - Hoja 1 Columna C - Hoja 2 Columna C
Lo correspondiente a la Fila 4 de la Hoja 2, al no existir en la Hoja 3, Se lo toma como una diferencia.
Las hojas de trabajo tienen la misma cantidad de columnas, pero no la misma cantidad de filas.
Desde ya un agradecimiento
Slds
Alfdorf
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Estimados
Buscando encontré una macro para comparar dos Hojas de un archivo excel y generar otra hoja con las diferencias, la cual me ayuda en algo para lo que necesito.
Sin embargo quisiera ver la posibilidad de que me puedan ayudar ampliando un poco más la misma.
Las hojas de trabajo siempre tendrán las mismas columnas.
Mi parametro de comparación serán los datos de la primera columna, pero entre hojas de trabajo no necesariamente estarán en la misma fila.
Una vez que se encuentra la información de una celda de la primera columna de una hoja en cualquier fila de la primera columna de la otra, inicie una comparación columna a columna de la fila de esa hoja, con la fila de la otra hoja en la que se encontó la coincidencia y resalte la coincidencia (puede ser en el mismo rojo) en una hoja de resultados.
Si una fila no existe en una de ellas, lo deberá tomar como una diferencia entre hojas y pasarlo a la tercera hoja.
En la Hoja de resultados, la idea es que no solo muestre la diferencia entre hojas, sino de forma adicional muestre de forma intercalada la información de la una hoja y la otra. Así luego se podría hacer cualquier procesamiento adicional, si en la Hoja de resultados visualmente se verifica la diferencia.
Es decir:
Hoja 1
Fila 1: Columna A - Columna B - Columna C
Fila 2: Columna A - Columna B - Columna C
Fila 3: Columna A - Columna B - Columna C
Hoja 2
Fila 1: Columna A - Columna B - Columna C
Fila 2: Columna A - Columna B - Columna C
Fila 3: Columna A - Columna B - Columna C
Fila 4: Columna A - Columna B - Columna C
Hoja 3 (Resultados)
Fila 1: Hoja 1 Columna A - Hoja 2 Columna A - Hoja 1 Columna B - Hoja 2 Columna B - Hoja 1 Columna C - Hoja 2 Columna C
Fila 2: Hoja 1 Columna A- Hoja 2 Columna A - Hoja 1 Columna B - Hoja 2 Columna B - Hoja 1 Columna C - Hoja 2 Columna C
Fila 4: Hoja 1 Columna A - Hoja 2 Columna A - Hoja 1 Columna B - Hoja 2 Columna B - Hoja 1 Columna C - Hoja 2 Columna C
Lo correspondiente a la Fila 4 de la Hoja 2, al no existir en la Hoja 3, Se lo toma como una diferencia.
Las hojas de trabajo tienen la misma cantidad de columnas, pero no la misma cantidad de filas.
Desde ya un agradecimiento
Slds
Alfdorf