Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Dubbele records verwijderen  (gelezen 6438 keer)

0 leden en 1 gast bekijken dit topic.

Offline Temmerman_Diego

  • Ervaren lid
  • ***
  • Berichten: 313
  • Geslacht: Man
  • Don Diego
Dubbele records verwijderen
« Gepost op: 08 februari 2007, 14:11:20 »
Een eerste tabel bevat naam en adresgegevens van alle potentiële kandidaten.

Een tweede tabel bevat naam en adresgegevens van alle reeds ingeschreven kandidaten.

Ik wil op een snelle manier (binnen Excel!!) een derde tabel met alle nog niet ingeschreven kandidaten.

dus: tabel 1 - tabel 2 = tabel 3

Wie kent de formule/oplossing?
Lukt niet wegens ongeldige klasse ???

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.183
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Dubbele records verwijderen
« Reactie #1 Gepost op: 08 februari 2007, 14:24:40 »
Hallo Diego,

"een tabel" is een vaag gegeven binnen Excel.

Kan je geen voorbeeldformulier aanhangen bij je volgend bericht. Laat de structuur heel, maar verwijder, op een 5 tal (fictieve namen en adressen ) alle gegevens.

:) SoftAid :)       
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Temmerman_Diego

  • Ervaren lid
  • ***
  • Berichten: 313
  • Geslacht: Man
  • Don Diego
Re: Dubbele records verwijderen
« Reactie #2 Gepost op: 08 februari 2007, 14:37:03 »
Hierbij het testbestand.
Lukt niet wegens ongeldige klasse ???

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.183
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Dubbele records verwijderen
« Reactie #3 Gepost op: 08 februari 2007, 14:49:18 »
Hallo Diego,

Benoem de tabbladen eens.
Ik veronderstel dat Blad1 de potentiële kandidaten weergeeft, en Blad2 de reeds ingeschreven kandidaten.

Wil je nu een Blad3 bijmaken, waar alle niet ingeschreven kandidaten staan, en waar automatisch, als je een kandidaad bijschrijft in Blad2, deze kandidaad uit Blad3 verwijderd wordt?

:) SoftAid :)       
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Temmerman_Diego

  • Ervaren lid
  • ***
  • Berichten: 313
  • Geslacht: Man
  • Don Diego
Re: Dubbele records verwijderen
« Reactie #4 Gepost op: 09 februari 2007, 08:10:30 »
Beste Softaid

Werkblad 1 zijn de potentiële kandidaten
Werkblad 2 zijn de ingeschreven kandidaten
Werkblad 3 moet een lijst geven van alle namen uit werkblad 1 die niet voorkomen in werkblad 2

Het gaat over niet-levende tabellen, dus is het niet nodig te voorzien dat als er namen in tabel 2 worden toegevoegd die dienen te worden weggehaald in tabel 3.
Lukt niet wegens ongeldige klasse ???

Offline Temmerman_Diego

  • Ervaren lid
  • ***
  • Berichten: 313
  • Geslacht: Man
  • Don Diego
Re: Dubbele records verwijderen
« Reactie #5 Gepost op: 09 februari 2007, 09:36:28 »
ik heb ondertussen volgende oplossing gevonden.

1.   Maak een exceltabel van alle potentiële leden
2.   Voeg in dezelfde tabel de adressen toe van alle reeds ingeschreven personen
3.   Benoem in lijn A de kolommen (naam, voornaam, gemeente, …)
4.   Sorteer de tabel op naam, voornaam, gemeente – zet eventueel de kolommen in deze volgorde zodat ze naast elkaar komen te staan
5.   Voeg een extra kolom (DUBBEL1) toe met de formule: 
= ALS(A2=A3;1;0)
6.   Voeg een tweede extra kolom (DUBBEL2) toe met de formule:
= ALS (A2=A1;1;0)
7.   Voeg een derde extra kolom (MATCH) toe met de formule:
=ALS(EN(X2=0;Y2=0);”neen”;”ja”)
waarbij de X van X2 dient te worden vervangen door de kolomletter van DUBBEL1 en de Y van Y2 dient te worden vervangen door de kolomletter van DUBBEL2
8.   Sorteer de tabel op de kolom MATCH
9.   Verwijder alle records waarin “ja” staat


Zo hou je een tabel over van alle nog niet ingeschreven kandidaten.

Lukt niet wegens ongeldige klasse ???

Offline ceasar

  • Ervaren lid
  • ***
  • Berichten: 293
  • Geslacht: Man
  • de soep eten als ze heet is
Re: Dubbele records verwijderen
« Reactie #6 Gepost op: 09 februari 2007, 14:01:33 »
beste  Temmerman_Diego

je kan ook de twee kolommen gewoon onder elkaar plaatsen en dan via data, filter, uitgebreide filter, de dubbele er uit halen met de wizard



er staat een vakje om unieke records te selecteren op een plaats

groeten
JC
 8)                 
Windows 10 Pro   NLD 64bit
Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz 3901
Z77X-UP5 TH-CF
AMD Radeon HD 7900 Series 4095MB 1024 x 768
Realtek High Definition Audio
Nr: 1 Model: WDC WD10 EARX-00N0YB0 SCSI Disk Device
Nr: 2 Model: INTEL SSDSC2CT120A3
C:\ NTFS 111,01GB 1,06GB 32 720MB
AV: Geen antivirus geďnstalleerd
FW: Windows Firewal Enabled: True

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.283
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Dubbele records verwijderen
« Reactie #7 Gepost op: 11 februari 2007, 21:25:48 »
Diego, ik heb ooit een procedure geschreven om de ongelijke records uit 2 tabellen over te hevelen naar een 3e tabel (moet wel ff zoeken waar ik die heb). Mijn vraag is wel wat te doen met de kolom waarin de vakantiecode staat. Is het met een ander nummer (maar zelfde persoon) ook gelijk weer een uniek record??  ??? Of hoeft daar geen rekening mee gehouden te worden?

Als ik m'n code gevonden heb, zal ik 'm plaatsen...

Groet, Leo
______________________________

Groet, Leo

Offline Temmerman_Diego

  • Ervaren lid
  • ***
  • Berichten: 313
  • Geslacht: Man
  • Don Diego
Re: Dubbele records verwijderen
« Reactie #8 Gepost op: 15 februari 2007, 13:50:17 »
Diego, ik heb ooit een procedure geschreven om de ongelijke records uit 2 tabellen over te hevelen naar een 3e tabel (moet wel ff zoeken waar ik die heb). Mijn vraag is wel wat te doen met de kolom waarin de vakantiecode staat. Is het met een ander nummer (maar zelfde persoon) ook gelijk weer een uniek record??  ??? Of hoeft daar geen rekening mee gehouden te worden?

Als ik m'n code gevonden heb, zal ik 'm plaatsen...

Groet, Leo

beste Leo

Daar hoef je geen rekening mee te houden!

Groeten
Lukt niet wegens ongeldige klasse ???

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.283
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Dubbele records verwijderen
« Reactie #9 Gepost op: 16 februari 2007, 13:13:51 »
Diego, ik heb die code gevonden, maar moet 'm nog wel voor je aanpassen. Ik kom d'r op terug, want ik ben vanaf vandaag ff een week wintersporten (voor zover er sneeuw ligt :'().
Dus over een week ga ik voor je verder.

Groet, Leo
______________________________

Groet, Leo

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.283
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Dubbele records verwijderen
« Reactie #10 Gepost op: 28 februari 2007, 13:03:02 »
Diego, Teruggekomen van wintersport (ja, was leuk, dank je! ;D) ben ik nog maar 'ns ff in je vraag gedoken. Helaas voor mij was mijn ooit geschreven code niet van toepassing op je vraag. Deze hevelde juist de gelijke records over uit 2 tabellen.
Maar goed, ik heb de hele sakkerse boel dus voor je herschreven en vind zelf dat ik een aardig stukkie werk heb afgeleverd... ;D ;D ;)
Je vindt in de bijlage een workbook met 1 worksheet. Daarop staan de 3 tabellen waar je mee aan 't werk wilt gaan. In de 1e tabel (potentiele kandidaten) geef je alles op zoals je dat gewend was in kolom B tot en met H. Door nu in kolom A naast de cel  waarin je de 'Naam' hebt getikt te gaan staan, en vervolgens op de button 'String' te klikken, verschijnt in die bewuste cel van kolom A de voor en achternaam aan elkaar. Dit is nodig om een unieke zoeksleutel te maken in de andere tabellen!!!
Vervolgens kan je potentiele kandidaten 'overhevelen' naar de tabel 'ingeschreven kandidaten' via de button 'Copy' tussen de 2 tabellen in. Dit doe je dmv op de gewenste 'Sting'-naam in kolom A te gaan staan en dan dus op de button 'Copy' te klikken.
Met de button 'Check' kan je vervolgens de namen uit de 1e tabel 'potentiele kandidaten' filteren die dus niet voorkomen in de 2e tabel 'ingeschreven kandidaten'. De 3e tabel 'niet ingeschreven kandidaten' wordt trouwens bij ieder klik op de 'Check' button eerst geschoond!

De records in de 2e tabel 'ingeschreven kandidaten' zal je trouwens gewoon met de hand moeten verwijderen! (ik wilde het niet NOG mooier maken dan dat het al is... ;D ;D ;D)

Succes ermee! (laat wel ff weten wat je er zo van vindt!)

Groet, Leo
______________________________

Groet, Leo

Offline dimy

  • Volledig lid
  • **
  • Berichten: 205
  • Oplossing.be
Re: Dubbele records verwijderen
« Reactie #11 Gepost op: 28 februari 2007, 19:43:45 »
Leo,
Uit pure nieuwsgierigheid ben ik even naar je code gaan kijken.
Prachtig staaltje van kunnen hoor!
Knap!

dimy
Desktop Windows 10   NLD 64 bits
ASUSTeK COMPUTER INC. H110M-C 8 GB Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz - 1400
Intel(R) HD Graphics 630 1024MB 1920  x 1080
Realtek High Definition Audio
Western Digital WDC WD10EZRZ-00HTKB0
 Samsung SSD 860 EVO 250GB  C:\ NTFS 232 GB 191 GB
                                                D:\ NTFS 1Tb
McAfee VirusScan Enterprise
Windows Defender
Windows Firewal Enabled True

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.283
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Dubbele records verwijderen
« Reactie #12 Gepost op: 28 februari 2007, 20:17:16 »
Dimy, dank voor het compliment! :) Mijn bestanden zijn altijd vrij om te bekijken. Sterker nog, graag zelfs! Ik hoop altijd dat anderen iets van mij kunnen leren, maar dat ze mij ook waarschuwen als ik hele domme dingen in mijn code loop te doen... :o

Nou maar hopen dat Diego het óók nog iets vindt... ;D

Groet, Leo
______________________________

Groet, Leo

Offline Temmerman_Diego

  • Ervaren lid
  • ***
  • Berichten: 313
  • Geslacht: Man
  • Don Diego
Re: Dubbele records verwijderen
« Reactie #13 Gepost op: 27 maart 2007, 14:39:00 »
Beste Leo

Dit is wat ik zocht.

Hartelijk dank voor je zeer knappe oplossing!

Gewoonweg SCHITTEREND!

Thx
Diego
Lukt niet wegens ongeldige klasse ???

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.283
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Dubbele records verwijderen
« Reactie #14 Gepost op: 28 maart 2007, 09:02:21 »
Dank voor je complliment. Succes er mee EN tot een volgende vraag!  ;)

Groet, Leo
______________________________

Groet, Leo

 


www.combell.com