Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Brisanje duplikata, ne svih, pomocu makroa!

[es] :: Office :: Excel :: Brisanje duplikata, ne svih, pomocu makroa!

[ Pregleda: 1514 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

toci
Beograd

Član broj: 48763
Poruke: 402
*.dynamic.isp.telekom.rs.



Profil

icon Brisanje duplikata, ne svih, pomocu makroa!20.01.2015. u 21:45 - pre 112 meseci
U prilogu je tabela. Da li moze da se napravi bilo kakav makro ili neka funkcija koji/a ce obrisati sve duplikate (kriterijum je kolona C) ali s time da se ostavi prva i poslednja celija. Oznacio sam crvenom bojom (ili zelena) sta mi je potrebno tj. sta bih zeleo da ostane nakon brisanja duplikata! U koloni F je samo razlika E-D i to mu dodje kao da je u u F9 MIN, a u F27 MAX pa i ovo moze da posluzi kao kriterijum ako je neophodno!

Za sva pitanja stojim na usluzi :D!

Unapred hvala!

[Ovu poruku je menjao toci dana 20.01.2015. u 23:04 GMT+1]
Cogito, Ergo, Sum
Prikačeni fajlovi
 
Odgovor na temu

toci
Beograd

Član broj: 48763
Poruke: 402
*.dynamic.isp.telekom.rs.



Profil

icon Re: Brisanje duplikata, ne svih, pomocu makroa!21.01.2015. u 06:28 - pre 112 meseci
Ako nekoga zanima resenje:

Sub DeleteDuplicates()
Dim ar
Dim i As Long, j As Long, n As Long
Dim Temp As String

ar = Sheets("Sheet1").Range("B4").CurrentRegion.Value
Temp = ar(2, 2)
n = 3 'We keep the first 2 rows (header and first value)
For i = 3 To UBound(ar, 1) - 1
'First Value
If ar(i, 2) = Temp And ar(i + 1, 2) <> Temp Then
For j = 1 To UBound(ar, 2)
ar(n, j) = ar(i, j)
Next j
n = n + 1
End If

'Last Value
If ar(i - 1, 2) = Temp And ar(i, 2) <> Temp Then
Temp = ar(i, 2)
For j = 1 To UBound(ar, 2)
ar(n, j) = ar(i, j)
Next j
n = n + 1
End If
Next i

'We keep the last value
For j = 1 To UBound(ar, 2)
ar(n, j) = ar(UBound(ar, 1), j)
Next j

'Output results in other sheet
Sheets("Sheet2").Range("A1").Resize(n, UBound(ar, 2)) = ar

End Sub


Cogito, Ergo, Sum
 
Odgovor na temu

[es] :: Office :: Excel :: Brisanje duplikata, ne svih, pomocu makroa!

[ Pregleda: 1514 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.