• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Dubbele rijen verwijderen

Status
Niet open voor verdere reacties.

Plenkie

Gebruiker
Lid geworden
11 nov 2009
Berichten
48
Hallo,

Ik heb een datatbase met +/- 2000 rijen. Nu komen sommige contacten daar 2x in voor (2x zelfde klantnr, dus verschillend persoon bij zelfde bedrijf). Ik wil graag deze dubbele contacten eruit, de hele rij mag dan dus weg.

Is het mogelijk om dit op een snelle manier te doen?

Mvg,

Plenkie
 
Laatst bewerkt:
Stel je hebt een waarde in A1 en je wilt kijken of deze daaronder in kolom A nog een keer voor komt, dus of er dubbele zijn, dan kan je deze formule gebruiken:

=ALS(AANTAL.ALS(A2:A$65536; A1); 1; 0)

Deze geeft waarde 1 als de waarde daaronder nog een keer voor komt en waarde 0 als dat niet zo is. De onderste van alle gelijke waardes zal dus altijd een 0 krijgen, omdat de formule alleen naar onder zoekt. Deze waarde gaan we houden en alle andere willen we weggooien.

Om dit te bereiken kunnen we de formule in een kolom naast de waardes die we willen controleren zetten. We krijgen dan een kolom met waarde 1 als de rij weg mag en waarde 0 als dat niet mag. Om de waardes die weg mogen bij elkaar te krijgen willen we sorteren op deze kolom. Echter, aangezien de formule afhangt van de volgorde, kan dit niet zomaar.

Om dit veilig te kunnen doen, willen we de kolom met 1en en 0en als waardes kopiëren in plaats van formules. Dat kan door de hele kolom te selecteren, te kopiëren, vervolgens een andere kolom te selecteren, naar bewerken - plakken speciaal te gaan en dan waarden te selecteren. De kolom met formules kunnen we nu veilig verwijderen.

Nu hoeven we alleen nog maar op deze nieuwe kolom te sorteren. Dat kan door alle kolommen met data te selecteren en naar Data - Sorteren te gaan. Kies nu bij sorteren op de kolom waar de 1en en 0en in staan en klik op OK. Je zult zien dat alle rijen met een 1 bij elkaar staan. Als dit gelukt is kan je alle rijen met een 1 verwijderen en heb je geen dubbele meer.
 
Als je, nadat je het bestand hebt opgeschoond, de formule van depep iets aanpast en bij voorwaardelijke opmaak toepast wordt iemand direct gewaarschuwd als hij een dubbele ingeeft - laat de dubbele cellen geel of rood kleuren ofzo.
Code:
=ALS(AANTAL.ALS(A1:A$65536; A1)>=2; 1; 0)

Succes
Martin
 
Als je, nadat je het bestand hebt opgeschoond, de formule van depep iets aanpast en bij voorwaardelijke opmaak toepast wordt iemand direct gewaarschuwd als hij een dubbele ingeeft - laat de dubbele cellen geel of rood kleuren ofzo.
Code:
=ALS(AANTAL.ALS(A1:A$65536; A1)>=2; 1; 0)

Succes
Martin

Of in de validatie Martin.
 

Bijlagen

Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan