Jump to content

Macro que permita comparar dos columnas en hojas diferentes y donde alla coincidencia me copie algun


Recommended Posts

Posted

Buenas noches

Me gustaria un poco de colaboracion con una macro que necesito hacer..

Tengo dos columnas en hojas diferentes con la identificacion de clientes, necesito comparar la hoja1 con la hoja2 y donde alla coincidencias copiar los datos de contacto tel,email, direccion etc en la hoja1

Posted

Re: Macro que permita comparar dos columnas en hojas diferentes y donde alla coincidencia me copie alguna

la funcion BUSCARV de seguro que te va ayudar mucho, busca en la ayuda de excel e intenta aplicarla, luego nos avisas

Posted

Re: Macro que permita comparar dos columnas en hojas diferentes y donde alla coincidencia me copie alguna

la funcion BUSCARV de seguro que te va ayudar mucho, busca en la ayuda de excel e intenta aplicarla, luego nos avisas

Hola gracias por tu aporte, de hecho si funciona pero necesito que me copie los datos de esa fila a la hoja uno donde esta la identificacion del cliente. es decir datos de 5 celdas mas , y con esta funcion solo puedo copiar el dato de una celda con el indicador de columna

Posted

Re: Macro que permita comparar dos columnas en hojas diferentes y donde alla coincidencia me copie alguna

Hola gracias por tu aporte, de hecho si funciona pero necesito que me copie los datos de esa fila a la hoja uno donde esta la identificacion del cliente. es decir datos de 5 celdas mas , y con esta funcion solo puedo copiar el dato de una celda con el indicador de columna

exacto, lo que tienes que hacer ahora es copiar esa formula para los otros campos que quieres, una sola formula NO te va a traer todos los datos, es una formula por cada datos, suerte

Posted

Re: Macro que permita comparar dos columnas en hojas diferentes y donde alla coincidencia me copie alguna

exacto, lo que tienes que hacer ahora es copiar esa formula para los otros campos que quieres, una sola formula NO te va a traer todos los datos, es una formula por cada datos, suerte

Bueno seria bueno una macro para ello, ya que tengo 2000 registros y seria muy tedioso, tengo este codigo pero necesita ajustes

Sub Copia()

Dim Origen As Range

On Error Resume Next

With Worksheets("hoja1")

Set Origen = .Cells.Find( _

What:=Worksheets("hoja2").Range("b2"), _

After:=.Range("a1"), _

LookAt:=xlWhole)

End With

If Origen Is Nothing Then

MsgBox Worksheets("hoja2").Range("b2") & " NO se encuentra !!!"

Exit Sub

End If

With Worksheets("hoja3")

Origen.Resize(5).EntireRow.Copy _

Destination:=.Cells(Rows.Count, "a").End(xlUp).Offset(1)

End With

Set Origen = Nothing

End Sub

por ejemplo que solo copie de la columna F en adelante y que si tiene registros en blanco lo omita

gracias espero tu ayuda

Posted

Re: Macro que permita comparar dos columnas en hojas diferentes y donde alla coincidencia me copie alguna

Amigo javiero1979, así No se puede, debes subir un archivo, yo te indique la formula que es la que se adapta a tu solicitud, pero para lo último que pides debes subir un archivo con un ejemplo de lo que pides, nosotros NO podemos crear el archivo por ti ya que solo tú sabes lo que tienes y lo que quieres, gracias

Posted

Re: Macro que permita comparar dos columnas en hojas diferentes y donde alla coincidencia me copie alguna

Amigo javiero1979, así No se puede, debes subir un archivo, yo te indique la formula que es la que se adapta a tu solicitud, pero para lo último que pides debes subir un archivo con un ejemplo de lo que pides, nosotros NO podemos crear el archivo por ti ya que solo tú sabes lo que tienes y lo que quieres, gracias

ok , pero sabes tengo otro codigo el cual me podrias ayudar, para poder copiar a partir de la columna H cuando encuentre la coincidencia ya lo subo para que le eches un ojo....

New folder.zip

Posted

Re: Macro que permita comparar dos columnas en hojas diferentes y donde alla coincidencia me copie alguna

Si es super lo que yo estaba buscando eres un teso para VBA, te agradezco muchisimo, ya para terminar como la idea es actulizar algunos datos como hago para que, si la celda de la hoja 2 esta vacia y esa misma celda en la hoja 1 que tiene datos no se actulize en blanco si NO que mantenga esa informacion, es dececir que no me copie valores en blanco de la hoja 2

Posted

Re: Macro que permita comparar dos columnas en hojas diferentes y donde alla coincidencia me copie alguna

prueba cambiando esto:

For n = 3 To 20
ActiveCell.Offset(0, n - 2) = Sheets("Hoja2").Cells(y, n)
Next n[/CODE]

por esto:

[CODE]
For n = 3 To 20
If Sheets("Hoja2").Cells(y, n) <> "" Then
ActiveCell.Offset(0, n - 2) = Sheets("Hoja2").Cells(y, n)
End If
Next n
[/CODE]

Posted

Re: Macro que permita comparar dos columnas en hojas diferentes y donde alla coincidencia me copie alguna

prueba cambiando esto:

For n = 3 To 20
ActiveCell.Offset(0, n - 2) = Sheets("Hoja2").Cells(y, n)
Next n[/CODE]

por esto:

[CODE]
For n = 3 To 20
If Sheets("Hoja2").Cells(y, n) <> "" Then
ActiveCell.Offset(0, n - 2) = Sheets("Hoja2").Cells(y, n)
End If
Next n
[/CODE]

OK .... espero me funcione ..... es loq eu me falta

[color=blue]- - - - - Mensaje combinado - - - - -[/color]

prueba cambiando esto:

[CODE]For n = 3 To 20
ActiveCell.Offset(0, n - 2) = Sheets("Hoja2").Cells(y, n)
Next n[/CODE]

por esto:

[CODE]
For n = 3 To 20
If Sheets("Hoja2").Cells(y, n) <> "" Then
ActiveCell.Offset(0, n - 2) = Sheets("Hoja2").Cells(y, n)
End If
Next n
[/CODE]

Excelente muchas gracias .....

solucionado

hummm amigo como hago para conservar el formato de origen ????

[color=blue]- - - - - Mensaje combinado - - - - -[/color]

[b]bigpetroman eres un teso en VBA , men como hago apra conservar el formato de origen ?????[/b]

Archived

This topic is now archived and is closed to further replies.

  • 108 ¿Te parecen útiles los tips de las funciones? (ver tema completo)

    1. 1. ¿Te parecen útiles los tips de las funciones?


      • No
      • Ni me he fijado en ellos

  • Ayúdanos a mejorar la comunidad

    • Donaciones recibidas este mes: 0.00 EUR
      Objetivo: 130.00 EUR
  • Files

  • Download Statistics

    • Files
      184
    • Comments
      96
    • Reviews
      28

    More information about "Un juego solitario en Excel"
    Latest File
    By pegones1

    4    0

  • Crear macros Excel

  • Posts

    • Hola, por lo que indicas, me parece que se haría con la función AGRUPARPOR
    • Tengo instalago excel 365 y necesito usar la función =unicos(); pero con dos condiciones y no logro recordar como se realiza: en el ejercicio tengo un listado de personas en otra columna cantidades, entonces me gustaría que al seleccionar a las personas (como unicas)  "columna A" , también sumara las cantidades que les corresponde en la "columna D".  Y las traspase al recuadro resumen que está con amarillo a la derecha. Lo hice, antes,  pero ha pasado un año y no he podido recordar como se realiza. Espero que me de a entender lo que pregunto. Gracias ejemplo.xlsx
    • Cuando puedas, sin prisa!! Muchas gracias!!
    • Bueno, sin libro de ejemplo ni detalles del escenario a mostrar, lo único que en mi caso puedo recomendar a la consulta es que verifique que no hay filtros o si los hay que muestre los datos en blanco. También usar un campo en la tabla de los que se llaman calculados para forzar que siempre haya algo.
    • Hola. Tengo un Excel . Varias columnas( curso,sexo, menor25,mayor54,nivel1,nivel2,nivel3). La cuestión es que al hacer una tabla dinámica cuyo esquema final sería: ((- Columna 1: Curso A   - Subcolumna Hombres   - Subcolumna Mujeres - Columna 2: Curso B   - Subcolumna Hombres   - Subcolumna Mujeres Y en las filas: - Mayor54 - Menor25 - Nivel de Estudios - Nivel de Espacio -Nivel de Cota)) Me ocurre que si en el curso A, solo hay dos hombres menores de 25 y ninguna mujer, no me aparece la subcolumnas mujer ni el total. He entrado en el diseño de tabla para crucear la opción para que lo dé, pero sin resultados. Mil gracias por contestar!!!
  • Recently Browsing

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

Privacy Policy