Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489

    excel - filtra duplicati

    ciao a tutti!

    ho questa tabella:
    codice:
    colonna 1           colonna 2
    
    ciccio		     259
    alberto		     230
    pistola		     298
    ciccio		     240
    stefano		     459
    da questa tabella vorrei togliere i valori doppi (esempio ciccio) MA tenendo la riga che nella colonna 2 ha il valore piu basso. in questo esempio la riga da eliminare sarebbe la prima inquanto 259 é piu grande di 240.

    grazie

    ciao

    igor

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489
    ho risolto con una macro (che ci ha messo 20 min a ripulire 3500 righe)


    prima ho ordinato il file secondo queste due regole:
    Colonna 1 crescente
    Colonna 2 decrescente

    poi ho eseguito questa macro lascia soltanto le ultime ricorrenze di un valore.

    codice:
    Sub Deleterows()
     Dim i As Long, lastrow As Long, l As Long
     Dim rk As Range
     lastrow = Cells(Rows.Count, "A").End(xlUp).Row
     For i = lastrow - 1 To 1 Step -1
      l = Cells(Rows.Count, "A").End(xlUp).Row
      Set rk = Range(Cells(i, "A"), Cells(l, "A"))
      If Application.CountIf(rk, Cells(i, "A")) > 1 Then
             Rows(i).EntireRow.Delete
      End If
     Next
     End Sub
    ciao

    Igor

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.