2016-08-08 10 views
0

mir eine csv mit folgenden Struktur:entfernen einzigartige Reihe von csv

Source Target LinkId LinkName Throughput 
================================================== 
1  12  1250  link1250   5 
1  12  3250  link3250   14 
1  14  1250  link1250   5 
1  14  3250  link3250   14 
1  18  1250  link1250   5 
1  18  3250  link3250   14 
1  25  250  link250    24 //to be removed 
2  12  2250  link2250   5 
2  12  5250  link5250   14 
2  14  2250  link2250   5 
2  14  5250  link5250   14 
2  18  2250  link2250   5 
2  18  5250  link5250   14 
2  58  50  link50    34 //to be removed 

In der obigen csv, ich bin zu entfernten Reihen soll, die nur einmal auftreten, wie die, die oben hervorgehoben. In der markierten Zeile gibt es nur eine Zeile für Link 250. Ich habe mich gefragt, ob es eine einfache Möglichkeit gibt, dies mit Excel zu tun.

+0

Müssen Sie dies kontinuierlich oder nur einmal tun, um Ihre Daten zu "reparieren"? –

+0

Ich muss es in einer kontinuierlichen Art und Weise tun @ UlliSchmid – smyslov

Antwort

1

1) "Quick Fix" Approach - Helfer Spalte und Filter

Erstellen Sie eine neue Spalte F "Vorkommen". Geben Sie in F3

=COUNTIF(D:D,D3) 

Kopieren Sie dann Zelle F3 zu F4: F16. Jetzt können Sie einfach alles filtern, dass nur ein Vorkommen hat:

  • Wählen Sie Ihre ganze Reihe (A1: F16, einschließlich Spalte F und Zeile 1)
  • Klicken Sie auf Daten -> Filter
  • Klicken Vorkommen (F1) -> abzuwählen "1" filtern die unerwünschten Zeilen

2) "Continuous Fix" - Helfer Spalte und Index/Spiel

erstellen Sie eine neue Spalte F " Helfer". Geben Sie in F3

=F2+(COUNTIF(D:D,D3)<>1) 

Kopieren Sie dann Zelle F3 zu F4: F16. Sie können nun eine „gereinigt“ oder gefiltert Blatt Ihrer Daten erstellen:

  • Erstellen Sie ein neues Excel-Arbeitsblatt (Tabelle2, nehme ich an das alte Sheet1 genannt wird)
  • Kopieren Sie Ihre Header (A1: E2) aus Sheet1
  • In A3, geben Sie =INDEX(Sheet1!A$3:F$16,MATCH(ROW()-2,Sheet1!$F$3:$F$16,0),1)
  • Kopie A3 bis DIN A3: E14

Sheet2 wird nun automatisch eine gefilterte Kopie von Sheet1 erstellen.

+0

Ich vergaß zu erwähnen in meiner Frage, dass der CSV mehr als 5k Zeilen und mehr als 150 Quellen hat. – smyslov

Verwandte Themen