copiare celle da elenco



  • copiare celle da elenco
    di Matti (utente non iscritto) data: 04/08/2017 17:42:38

    Ciao
    avrei bisogno un suggerimento
    Ho due elenchi di dati, dovrei poterli unire considerando come colonna comune la colonna ID.
    E' possibile che non tutti i dati ID siano presenti nelle due colonne.

    Come si può fare?

    Allego file di esempio

    Grazie



  • di Vecchio Frac data: 04/08/2017 19:53:18

    Il fatto di aver unito le celle non è un aiuto, è un danno.
    Colora la prima lista di blu, la seconda di rosso.
    Poni quella rossa sotto quella blu.
    Fai un ordinamento per ID.
    Elimina i duplicati.
    Se non ti serviva sapere quale era la lista originale di appartenenza, elimina il colore e fai tutto nero.







  • di Matti (utente non iscritto) data: 04/08/2017 23:45:22

    ho provato a fare come suggerito, ma eliminando i duplicati mi elimina le intere righe, mentre io avrei bisogno che i dati della lista B si unissero a quelli della lista A

    le celle unite non sono essenziali, possono diventare singole.



  • di patel data: 05/08/2017 07:34:48

    nel tuo file di esempio non c'è spazio per farlo,, allega un file con la seconda lista nel foglio2 e con celle non unite





  • di Matti (utente non iscritto) data: 05/08/2017 10:46:13

    allego un secondo file di esempio (prova 1) con le liste divise in foglio1 e foglio2

    avrei bisogno di ottenere un unica lista che contenga i dati del foglio 1 e del foglio2 mantenendo come colonna comune la colonna ID



  • di patel data: 05/08/2017 13:09:54

    prova questa
     
    Sub a()
    Dim c As Range
    LR = Sheets(1).UsedRange.Rows.Count
    For r = 3 To LR
      ID = Sheets(1).Cells(r, "B")
      Set c = Sheets(2).UsedRange.Columns(1).Find(what:=ID, LookAt:=xlWhole)
      If Not c Is Nothing Then
        c.Resize(1, 5).Offset(0, 1).Copy Sheets(1).Cells(r, "F")
      End If
    Next
    End Sub





  • Possibile soluzione
    di CarlettoFed (utente non iscritto) data: 05/08/2017 16:54:59

    Questa potrebbe essere una soluzione, allego il file ConcatenaRange.xls.



  • di Matti (utente non iscritto) data: 06/08/2017 09:11:34

    Perfetto.

    Grazie mille