J'ai un csv avec la structure suivante:
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
Dans le csv ci-dessus, je supposerai supprimer des lignes qui se produisent une seule fois, comme celles décrites ci-dessus. Dans la ligne en surbrillance, il n'y a qu'une seule ligne existante pour le lien 250. Je me demandais s'il y avait un moyen simple de le faire en utilisant excel.
1) Approche "Quick Fix" – colonne et filter auxiliaire
Créez une nouvelle colonne F "Occurances". Dans F3, entrez
=COUNTIF(D:D,D3)
Ensuite, copyz la cellule F3 vers F4: F16. Maintenant, vous pouvez simplement filterr tout ce qui n'a qu'une seule occurrence:
2) "Continuous Fix" – colonne d'assistance et Index / Match
Créez une nouvelle colonne F "Helper". Dans F3, entrez
=F2+(COUNTIF(D:D,D3)<>1)
Ensuite, copyz la cellule F3 vers F4: F16. Vous pouvez maintenant créer une feuille "nettoyée" ou filtrée de vos données:
=INDEX(Sheet1!A$3:F$16,MATCH(ROW()-2,Sheet1!$F$3:$F$16,0),1)
Sheet2 créera automatiquement une copy filtrée de Sheet1.