Excel Forum Per condividere esperienze su Microsoft Excel

cercare dati

  • Messaggi
  • OFFLINE
    Cristian Ferrazzano
    Post: 51
    Registrato il: 07/12/2015
    Utente Junior
    2010
    00 29/04/2023 12:06
    Salve ho bisogno che il file in allegato mi vada a cercare nelle colonne evidenziate in arancione quanto scritto (anche solo in parte) in A4
    e che mi faccia un elenco sotto e nella colonna B mi riporti che li sta si trovi

    es: se scrivo 'mar'
    deve riportarmi: marco (2 volte), marcello, gianmarco e nella colonna affianco a quale lista appartengono (1, 2, ecc
  • OFFLINE
    by sal
    Post: 7.235
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 29/04/2023 15:55
    Ciao ecco la macro che fa il lavoro, basta inserire il dato da cercare e cliccare sul pulsante

    Sub cerca()
    Dim r, r1, r2, c, c1, d, x, y, k, k1, rng
    
    r = 6: c = 1
    k = Cells(4, 1)
    Range("A6:B2000").ClearContents
    If k = "" Then Exit Sub
    For x = 5 To 11 Step 3
      r2 = Cells(Rows.Count, x).End(xlUp).Row
      If r2 < 4 Then GoTo 2
      Set rng = Range(Cells(4, x), Cells(r2, x))
      For Each y In rng
        If y = "" Then GoTo 1
        r1 = y.Row: c1 = y.Column
        If Cells(r1, c1 - 1) <> "" Then k1 = Cells(r1, c1 - 1)
        If y Like "*" & k & "*" Then
          Cells(r, c) = y
          Cells(r, c + 1) = k1
          r = r + 1
        End If
    1  Next y
    2 Next x
    Cells(1, 1).Select
    End Sub


    questo il risultato, ho compilato anche le altre colonne per vedere se andava bene



    ti allego anche il file

    Ciao By Sal (8-D
    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui