Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
eestirula3
HV kasutaja

liitunud: 07.12.2009
|
05.11.2012 00:39:24
Excel, Dublicates funktsioon |
|
|
Kuidas teha/Kust saada "Remove Dublicates" sarnast funktsiooni, kus kustutamise asemele teeks silmapaistvamaks(värviliseks) sarnased andmed.
|
|
Kommentaarid: 14 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
14 |
|
tagasi üles |
|
 |
alfreedo
HV vaatleja
liitunud: 20.06.2010
|
07.11.2012 19:31:21
|
|
|
Proovi seda.
Option Explicit
Sub Värvi_duplikaadid()
Dim OCell As Range, ProductInfo As Range
Dim FirstAddress As String
Dim i As Integer, u As Integer, ProdCount As Integer
Application.ScreenUpdating = False
u = 3
Range("a1").Activate
With ActiveSheet
Do Until ActiveCell = ""
Set ProductInfo = ActiveCell
FirstAddress = ActiveCell.Address
If ActiveCell.Interior.ColorIndex <> -4142 Then GoTo 10
With .Columns("A:A")
ProdCount = WorksheetFunction.CountIf(.Columns("A:A"), ProductInfo)
If ProdCount > 1 Then
Set OCell = .Find(ProductInfo.Value, LookAt:=xlWhole)
OCell.Activate
ActiveCell.Interior.ColorIndex = u
For i = 1 To ProdCount - 1
Set OCell = .FindNext(OCell)
OCell.Activate
ActiveCell.Interior.ColorIndex = u
Next i
u = u + 1
Else
Range(FirstAddress).Offset(1, 0).Activate
End If
End With
10
Set OCell = Nothing
ProdCount = 0
Range(FirstAddress).Offset(1, 0).Activate
Loop
End With
Range("a1").Select
Application.CutCopyMode = False
Application.ScreenUpdating = True
Set ProductInfo = Nothing
Set OCell = Nothing
End Sub
|
PS.
Excel pikki ja keerulisi URL-e ei armasta.
Ja värvifont vöib tulla selline, et allolevat linki enam välja ei loe.
Näidis.
http://www.upload.ee/files/2810056/Duplic_varv.xls.html
|
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
eestirula3
HV kasutaja

liitunud: 07.12.2009
|
07.11.2012 20:34:12
|
|
|
alfreedo kirjutas: |
Proovi seda.
Option Explicit
Sub Värvi_duplikaadid()
Dim OCell As Range, ProductInfo As Range
Dim FirstAddress As String
Dim i As Integer, u As Integer, ProdCount As Integer
Application.ScreenUpdating = False
u = 3
Range("a1").Activate
With ActiveSheet
Do Until ActiveCell = ""
Set ProductInfo = ActiveCell
FirstAddress = ActiveCell.Address
If ActiveCell.Interior.ColorIndex <> -4142 Then GoTo 10
With .Columns("A:A")
ProdCount = WorksheetFunction.CountIf(.Columns("A:A"), ProductInfo)
If ProdCount > 1 Then
Set OCell = .Find(ProductInfo.Value, LookAt:=xlWhole)
OCell.Activate
ActiveCell.Interior.ColorIndex = u
For i = 1 To ProdCount - 1
Set OCell = .FindNext(OCell)
OCell.Activate
ActiveCell.Interior.ColorIndex = u
Next i
u = u + 1
Else
Range(FirstAddress).Offset(1, 0).Activate
End If
End With
10
Set OCell = Nothing
ProdCount = 0
Range(FirstAddress).Offset(1, 0).Activate
Loop
End With
Range("a1").Select
Application.CutCopyMode = False
Application.ScreenUpdating = True
Set ProductInfo = Nothing
Set OCell = Nothing
End Sub
|
PS.
Excel pikki ja keerulisi URL-e ei armasta.
Ja värvifont vöib tulla selline, et allolevat linki enam välja ei loe.
Näidis.
http://www.upload.ee/files/2810056/Duplic_varv.xls.html |
Silme ees läheb tõesti jube kirjuks, kui rohkem sarnaseid tulemusi on.
Kas sellist süsteemi on võimalik teha:
|
|
Kommentaarid: 14 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
14 |
|
tagasi üles |
|
 |
alfreedo
HV vaatleja
liitunud: 20.06.2010
|
07.11.2012 20:56:35
|
|
|
Aga värvigammat siis pole vaja?
|
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
eestirula3
HV kasutaja

liitunud: 07.12.2009
|
07.11.2012 21:28:25
|
|
|
alfreedo kirjutas: |
Aga värvigammat siis pole vaja? |
Ei ole vaja.
|
|
Kommentaarid: 14 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
14 |
|
tagasi üles |
|
 |
alfreedo
HV vaatleja
liitunud: 20.06.2010
|
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
eestirula3
HV kasutaja

liitunud: 07.12.2009
|
07.11.2012 22:11:54
|
|
|
Vopsti perfekto:)
|
|
Kommentaarid: 14 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
14 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|