Comparación de ficheros XLS

13/06/2006 - 18:02 por Toni | Informe spam
Hola grupo,

Tengo un problemilla y me gustaría saber si alguién puede echarme una mano.

Tengo 2 libros de Excel formados por columnas de datos:

Libro1:
ID NOMBRE DESCRIPCION
1 AAA BBBB
2 CCC DDDD
...
...

Libro2:
DESCRIPCION
XXX
YYY
DDD
...

Necesito si alguién puede ayudarme ha hacer algún tipo de Macro que me
permita coger por cada fila de la DESCRIPCION del libro2 y mirar la lista
DESCRIPCION del libro1. En caso de haber coincidencia, que haya un cambio de
color o formato en la celda concreta del Libro2

Espero que la explicación sea lo suficientemente clara y muchas gracias por
la ayuda.

Saludos!!!

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
14/06/2006 - 02:12 | Informe spam
hola, Toni !

Libro1:
ID NOMBRE DESCRIPCION
1 AAA BBBB
2 CCC DDDD [...]
Libro2:
DESCRIPCION
XXX
YYY
DDD [...]
... por cada fila de la DESCRIPCION del libro2 y mirar la lista DESCRIPCION del libro1
... de haber coincidencia, que haya un cambio de color o formato en la celda concreta del Libro2



puedes probar con el siguiente procedimiento, estando AMBOS libros abiertos...
1) en el libro1, define un nombre [p.e. Lista_A] que haga referencia a la columna de las descripciones ['C:C' ?]
2) en el libro2, define un nombre [p.e. Listado] que haga referencia -> al nombre anterior del libro1
-> p.e. =Libro1!Lista_A
3) [mismo libro2] selecciona el rango [o la columna] que deseas re-colorear si hay coincidencia en las descripciones
suponiendo que es la columna 'A'...
a) [menu] formato / formato condicional...
b) condicion: -> formula
c) formula: -> =contar.si(Listado,a1)
d) [boton] formato... -> aplica los formatos de tu preferencia ;)

si cualquier duda... o prefieres el uso de macros... o informacion adicional... comentas ?
saludos,
hector.

p.d. mi separador de argumentos es la coma ';' :D
Respuesta Responder a este mensaje
#2 Toni
14/06/2006 - 11:18 | Informe spam
Apreciado Hector,
En primer lugar gracias por tu ayuda.
He intentado aplicar lo que me dices en el mail pero no acaba de funcionar
del todo. Entiendo que esto se debe aplicar celda a celda verdad? Después de
hacer un intento no nombres de rango, he intentado hacerlo con referencias
de celdas directas y me aparece un error que dice que "no se puede hacer
referencia a otro libro en formatos condicionales".

Podrías guiarme de alguna otra forma?
Muchas Gracias!!!



"Héctor Miguel" escribió en el mensaje
news:
hola, Toni !

> Libro1:
> ID NOMBRE DESCRIPCION
> 1 AAA BBBB
> 2 CCC DDDD [...]
> Libro2:
> DESCRIPCION
> XXX
> YYY
> DDD [...]
> ... por cada fila de la DESCRIPCION del libro2 y mirar la lista


DESCRIPCION del libro1
> ... de haber coincidencia, que haya un cambio de color o formato en la


celda concreta del Libro2

puedes probar con el siguiente procedimiento, estando AMBOS libros


abiertos...
1) en el libro1, define un nombre [p.e. Lista_A] que haga referencia a la


columna de las descripciones ['C:C' ?]
2) en el libro2, define un nombre [p.e. Listado] que haga referencia -> al


nombre anterior del libro1
-> p.e. =Libro1!Lista_A
3) [mismo libro2] selecciona el rango [o la columna] que deseas


re-colorear si hay coincidencia en las descripciones
suponiendo que es la columna 'A'...
a) [menu] formato / formato condicional...
b) condicion: -> formula
c) formula: -> =contar.si(Listado,a1)
d) [boton] formato... -> aplica los formatos de tu preferencia ;)

si cualquier duda... o prefieres el uso de macros... o informacion


adicional... comentas ?
saludos,
hector.

p.d. mi separador de argumentos es la coma ';' :D


Respuesta Responder a este mensaje
#3 Héctor Miguel
15/06/2006 - 01:51 | Informe spam
hola, Toni !

He intentado aplicar lo que me dices en el mail pero no acaba de funcionar del todo.
Entiendo que esto se debe aplicar celda a celda verdad?
Despues de hacer un intento no nombres de rango, he intentado hacerlo con referencias de celdas directas
y me aparece un error que dice que "no se puede hacer referencia a otro libro en formatos condicionales".
Podrias guiarme de alguna otra forma?



[creo que] la 'otra forma'... seria... 'sugerirte'... que sigas el procedimiento expuesto en el correo anterior :))

'el detalle'... esta en que el uso de nombres [tal como se explica la secuencia en el correo anterior]...
ES 'el truco'... que permite hacer un by-pass [o puente]... a la 'restriccion' que te avisa el mensaje de error que obtienes ;)
-> hacer referencia a otras hojas y/o libros en formatos condicionales, incluso en reglas de validacion por lista ;)

[puedes creerme]... si fuera posible una forma 'directa' [como la que has intentado]... NO te habria sugerido 'el rodeo' :D

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#4 Toni
15/06/2006 - 09:59 | Informe spam
Gracias Hector, ya me funciona,

Toni


"Héctor Miguel" escribió en el mensaje
news:#
hola, Toni !

> He intentado aplicar lo que me dices en el mail pero no acaba de


funcionar del todo.
> Entiendo que esto se debe aplicar celda a celda verdad?
> Despues de hacer un intento no nombres de rango, he intentado hacerlo


con referencias de celdas directas
> y me aparece un error que dice que "no se puede hacer referencia a otro


libro en formatos condicionales".
> Podrias guiarme de alguna otra forma?

[creo que] la 'otra forma'... seria... 'sugerirte'... que sigas el


procedimiento expuesto en el correo anterior :))

'el detalle'... esta en que el uso de nombres [tal como se explica la


secuencia en el correo anterior]...
ES 'el truco'... que permite hacer un by-pass [o puente]... a la


'restriccion' que te avisa el mensaje de error que obtienes ;)
-> hacer referencia a otras hojas y/o libros en formatos condicionales,


incluso en reglas de validacion por lista ;)

[puedes creerme]... si fuera posible una forma 'directa' [como la que has


intentado]... NO te habria sugerido 'el rodeo' :D

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.


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