Coincidir datos en excel

Hola, buenos días. A ver como explico esto por que es un poco complicado y no se si se puede hacer en excel.

Tengo un fichero en excel de productos para importar a mi tienda, con descripciones del producto, precios, etc. Hasta ahí es fácil.

El problema viene al actualizar esos productos. Mi proveedor semanalmente me envía un excel con la actualización de stock pero no solo con los productos que yo tengo sino con todos los que el tiene.

Lo que quiero es sacar un listado de productos que tengo y que en el listado de mi proveedor solo queden los productos que yo tengo, es decir, coincidir su listado con el mio para que solo modifique los productos que yo tengo.

Gracias

1 Respuesta

Respuesta
1

Puedes probar con la siguiente macro:

Sub Macro()
' Buscar máxima fila en mis productos
c = 0
fila = 1
While c < 1
 If Worksheets("Hoja1").Cells(fila, 1).Value = "" Then
 c = 2
 Else
 fila = fila + 1
 End If
Wend
fila_productos = fila - 1
' Buscar máxima fila en los productos del proveedor
c = 0
fila = 1
While c < 1
 If Worksheets("Hoja2").Cells(fila, 1).Value = "" Then
 c = 2
 Else
 fila = fila + 1
 End If
Wend
fila_proveedor = fila - 1
' Extraer filas de la lista del proveedor
k = 1
For i = 1 To fila_productos
 Ref = Worksheets("Hoja1").Cells(i, 1).Value
 For j = 1 To fila_proveedor
 Busqueda = Worksheets("Hoja2").Cells(j, 1).Value
 If Worksheets("Hoja2").Cells(j, 1).Value = Worksheets("Hoja1").Cells(i, 1).Value Then
 Worksheets("Hoja2").Select
 Worksheets("Hoja2").Rows(j).Select
 Selection.Copy
 Worksheets("Hoja3").Select
 Worksheets("Hoja3").Rows(k).Select
 ActiveSheet.Paste
 k = k + 1
 End If
 Next j
Next i
End Sub

En la Hoja 1 tienes la lista de tus productos, en la Hoja 2 la lista del proveedor. Entonces esta macro irá buscando tus productos en la gran lista del proveedor, cuando encuentre una coincidencia entre los nombres (que están escritos) en las columnas A de ambas hojas (Hoja 1 y Hoja 2) los copiará a la tercera hoja (Hoja 3).

¡Espero que la respuesta te sea de utilidad!
Sígueme en mi blog: http://hocalsolutions.blogspot.com.es/

Hola, muchas gracias. Pero no sé como se hace eso de la Marco. Me podrías decir como coloco eso? gracias

La mejor manera de explicarte como crear una macro es que veas el siguiente video:

http://www.youtube.com/watch?v=p0dQEiJ5xas

Puedes crear una macro que no haga nada, entonces debes volver a la ventana donde aparece la macro de tal manera que veas la opción Modificar. Te aparecerá una nueva pantalla, entonces debes copiar y pegar el código de la respuesta anterior.

Para crear el botón puedes viendo este vídeo:

http://www.youtube.com/watch?v=f_DcYWVGc0w

Si todavía no lo tienes claro, puedes enviarme el fichero y te ayudo a configurarlo todo: [email protected]

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas