Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Comparar dos columnas

1,539 views
Skip to first unread message

Marina Ramos

unread,
Jul 1, 2003, 8:16:57 PM7/1/03
to
No manejo mucho el excel por lo tanto mis conocimientos son escasos, ahi va
mi pregunta:

Quiero comparar dos columnas y que me arroje las diferencias entre ambas,
como lo puedo conseguir?

Agradezco de antemano la ayuda que me puedan brindar


Antonio Martínez

unread,
Jul 2, 2003, 2:49:44 AM7/2/03
to
¿Que necesitas exactamente?
Que te diga si son iguales, que te devuelva la diferencia (si son números),
¿contienen texto?, ¿números?, ¿ambos?.

"Marina Ramos" <ramosb...@hotmail.com> escribió en el mensaje
news:uFP5J9C...@tk2msftngp13.phx.gbl...

Lito

unread,
Jul 2, 2003, 10:33:38 AM7/2/03
to

"Marina Ramos" <ramosb...@hotmail.com> escribió en el mensaje
news:uFP5J9C...@tk2msftngp13.phx.gbl...

El siguiente código busca repeticiones en columnas y permite eliminar duplicados. Espero te sirva o
te de ideas.

Saludos.

Lito

=======

Sub Repetidos()
'Compara las dos columnas y elimina datos repetidos'
Range("B1").Select
Posicion = 1
While ActiveCell.Value <> ""
valorcomparacion = ActiveCell.Value
Range("a1").Select
Salir = "no"
While ActiveCell.Value <> "" And Salir = "no"
If ActiveCell.Value = valorcomparacion Then
Respuesta = MsgBox("¿Deseas borrar esta entrada?", 4, "¡¡Encontrado!!")
If Respuesta = vbYes Then
Selection.Delete Shift:=xlUp
End If
Salir = "si"
Else
ActiveCell.Offset(1, 0).Range("A1").Select
End If
Wend
Posicion = Posicion + 1
Range("b1").Select
ActiveCell.Offset(Posicion - 1, 0).Range("a1").Select
Wend
End Sub


Marina Ramos

unread,
Jul 2, 2003, 12:25:23 PM7/2/03
to
La situacion exacta es la siguiente: a mi me envian un reporte que contiene
entre otros datos numeros de cuenta de clientes, yo genero otro reporte que
supuestamente debe coincidir en su mayoria con el que me envian, es por eso
que necesito comparar los numeros de cuenta de ambas columnas y que me
devuleva las diferencias.

Espero haberme explicado mejor.

Gracias por tu interes.

"Antonio Martínez" <amartinez...@gcainstalaciones.com> escribió en el
mensaje news:eGdpWaGQ...@tk2msftngp13.phx.gbl...

Octavio Diaz

unread,
Jul 2, 2003, 1:51:46 PM7/2/03
to
Es muy sencillo sin tanto rollo

=buscarv(A1,B:B,1,falso)

te explico, A1 el valor que buscas (cliente), B:B el
rango en donde lo buscas (lista de clientes), el 1 y
falso es para el orden, dejalos siempre asi.

El resultado si encuentra a tu cliente en B:B es el valor
de A1, y si no lo encuentra que es lo que necesitas te
devuelve #N/A. Espero te funcione. Saludos desde Mexico.

Marina Ramos

unread,
Jul 2, 2003, 4:08:11 PM7/2/03
to
Muchas gracias por tu ayuda, me funciona perfecto para lo que necesito.

Saludos.
"Octavio Diaz" <ocd...@yahoo.com> escribió en el mensaje
news:02cd01c340c2$9b354ae0$a101...@phx.gbl...

Alejandro Martínez Intel®

unread,
Jul 2, 2003, 5:09:12 PM7/2/03
to
Buena Respuesta....

Saludos..

"Marina Ramos" <ramosb...@hotmail.com> escribió en el mensaje
news:e0wL1WNQ...@TK2MSFTNGP10.phx.gbl...

Ricardo

unread,
Jul 2, 2003, 6:09:36 PM7/2/03
to
R. Hola Marina,aparte de la formula buscarv habria otra
manera de resaltar los datos que esten en la relacion A y
que no esten en la B mediante formato condicional.
Seleccionar rango A y aplicar formato condicional donde
pone Valor de la celda poner formula:
contar.si($B$2:$B$500;A2)=0 y en formato y en tramas
colocar el color que quieras,al aceptar se resaltaran
todas las celdas que esten en columna A y que no esten en
la columna B,si lo que quieres es comparar B con A solo
cambiar en la formula los datos,espero que te sea de
utilidad.Saludos
>-----Mensaje original-----
>.
>
0 new messages