PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelDubletter i en kolumn med tillhörande värden i kolumn 2Dubletter i en kolumn med tillhörande värden i kolumn 2
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2017-11-15 12:41
 

Hej jag har ett problem som är enligt nedan  ID 1157 dyker upp med 3 1167 med 2 st värden 
men vill alltid behålla det högsta på alla dubletter  , letar efter en macrolösning 

 

ID Varde
11647 3
11648 2
11649 3
11650 2
11654 3
11699 4
11699 3
11700 4
11700 3
11745 1
11747 3
11755 2
11757 3
11757 4
11757 3
11767 1
11767 3
11814 1
11814 3

 

Nytt inlägg
 2017-11-15 17:22
 
 Ändrad av anonymous  på 2017-11-15 17:27:54

Testa att först sorterar filen med ID stigande och Värde sjunkande, så att t.ex alla 11767 kommer efter varandra med det högsta värdet först (START->redigering->Sortera och filtrera->Anpassad...).

Sen raderar du dubletter med hjälp av DATA->ta bort kolumner->( ID)

Blir det som du vill? Excel behåller den första förekomsten av alla ID-dubletter. Eftersom filen är sorterad efter fallande värden så = det högsta värdet.

Om det funkar för dig så blir makrolösningen någonting i stil med:

 

Sub högsta dubletter ()

Dim rOmråde As Range

Dim koll 

'Du måste bestämma tabellområde.
' i det här exemplet antar vi att du står i en cell i
' tabellen och sen chansar vi på att CurrentRegion expanderar rätt
' En cell i tabellen .
' Ta bort om du vill välja manuellt

Set rOmråde = Selection.CurrentRegion

' bekräfta att det ser ut att vara rätt område

rOmråde.Select

koll = MsgBox("är rätt område valt?", vbOKCancel)

If koll = vbCancel Then Exit Sub

 

' ta bort gamla sorteringsinställningar

ActiveSheet.Sort.SortFields.Clear

 

' Sortera

rOmråde.Sort key1:=rOmråde.Columns(1), Order1:=xlAscending, _

key2:=rOmråde.Columns(2), Order2:=xlDescending, Header:=xlYes

 

'Ta bort dubletter (behåller första förekomsten, dvs det högsta värdet i kolumn 2)

rOmråde.RemoveDuplicates Columns:=1, Header:=xlYes

End Sub

 

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelDubletter i en kolumn med tillhörande värden i kolumn 2Dubletter i en kolumn med tillhörande värden i kolumn 2

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter