Anzeige - [Interessiert an einer Anzeige?]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> problem mit excel, doppelte felder filter/löschen
Seth.Gecko
Geschrieben am: Fr 16.05.2008, 15:47
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 294
Mitglied seit: 2.12.2005


Hallo Zusammen,

Hab ein kleines Problem mit Excel, bin da leider nicht so der Profi, aber vielleicht findet sich hier ja wer:-)

Und zwar folgendes:

Wie ihr im Attachment sehen könnt, habe ich folgende Felder: Vorname Name Adresse

Da diese Liste in echt etwa 20'000 Einträge hat, und viele davon doppelt sind, muss ich nun irgendwie diese doppelten löschen können. Hat da wer eine Formel oder so?

Danke für eure Hilfe.

Grüsse



angehängte Datei ( Anzahl der Downloads: 24 )
angehängte Datei  liste.xls


--------------------
"Sehr geehrter google.de,
bei einem Besuch Ihrer Website ist uns aufgefallen, dass Sie in den meisten größeren Suchmaschinen und Verzeichnisdiensten nicht registriert sind..."
Top
PMEmail Poster
Top
 
 

#2 Geschrieben am: Fr 16.05.2008, 15:53 (+00:06)
Report PostQuote Post

AyomRank 1
**

Gruppe: Member (inaktiv)
Beiträge: 0
Mitglied seit: --


Schau Dich mal hier um -gib es auch irgendwo eine Testversion:

http://www.nobody-software.de/index.php/DataQualityTools

Gruß Dirk
Top
PMEmail Poster
Top
 
Seth.Gecko
#3 Geschrieben am: Fr 16.05.2008, 16:03 (+00:10)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 294
Mitglied seit: 2.12.2005


Danke Dirk - das sieht ganz gut aus!


--------------------
"Sehr geehrter google.de,
bei einem Besuch Ihrer Website ist uns aufgefallen, dass Sie in den meisten größeren Suchmaschinen und Verzeichnisdiensten nicht registriert sind..."
Top
PMEmail Poster
Top
 
chrizz
#4 Geschrieben am: Fr 16.05.2008, 16:05 (+00:01)
Report PostQuote Post

AyomRank 3
******

Gruppe: Member (aktiv)
Beiträge: 27
Mitglied seit: 14.04.2008


welche der Felder dürfen doppelt vorkommen? Kann das XLS leider nicht ansehen....warum auch immer...
wenns die originaldatei ist, sei vorsichtig mit echten Adressen... wink.gif Ansonsten hier der Schnipsel, der helfen sollte:

CODE

Sub doppelte()

Dim x As Integer
Dim y As Integer
Dim count As Integer

count = 0
y = 1
x = 2

Worksheets("DEIN-TABELLENBLATT-NAME").Activate

With Worksheets("DEIN-TABELLENBLATT-NAME")
 While .Cells(x, 1) <> ""
   If .Cells(x, 1) = .Cells(y, 1) And (.Cells(x, 2) = .Cells(y, 2)) Then
       ' Hier wird nur nach dem Wert der 1. & 2. Spalte geschaut. Wenn du weitere Spalten auch noch vergleichen
       ' möchtest, dann musst du dementsprechend eine Bedingung noch dranhängen (z.B: And (.Cells(x, 3) = .Cells(y, 3))
     .Rows(x).Select
     Selection.Delete shift:=xlUp
     count = count + 1
   Else
     x = x + 1
     y = y + 1
   End If
 Wend
End With
MsgBox ("Es wurden " & count & " doppelte Einträge gelöscht!")
End Sub


ungetestet und auf eigene Gefahr. Mach dir vorher in jedemfall nen Backup
Top
PMEmail Poster
Top
 
Seth.Gecko
#5 Geschrieben am: Fr 16.05.2008, 16:13 (+00:07)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 294
Mitglied seit: 2.12.2005


Danke! Neinein, das ist natürlich nicht die Originaldatei:-) Kann diese aber so aus dem Forum auch nicht öffnen.

Danke für den Code - ich versuchs ob ich das so hinkriege:-)


--------------------
"Sehr geehrter google.de,
bei einem Besuch Ihrer Website ist uns aufgefallen, dass Sie in den meisten größeren Suchmaschinen und Verzeichnisdiensten nicht registriert sind..."
Top
PMEmail Poster
Top
 
jAuer
Jürgen Auer - freiberufl. Programmierer
#6 Geschrieben am: Fr 16.05.2008, 16:49 (+00:36)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 2089
Mitglied seit: 4.02.2006


QUOTE (Seth.Gecko @ Fr 16.05.2008, 15:47)
Da diese Liste in echt etwa 20'000 Einträge hat, und viele davon doppelt sind, muss ich nun irgendwie diese doppelten löschen können. Hat da wer eine Formel oder so?

Pumpe die Daten in eine Sql-Datenbank, lies den bald schon klassischen Text von mir

Mehrfache Datensätze anzeigen und mit Ausnahme einer Zeile löschen

durch und wende ihn an.

Bitte da nicht zeilenweise vorgehen, sondern alles in einem Rutsch erledigen.


--------------------
Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.

server-daten: Web-Datenbanken als Online - CRM - Lösung.
Konzentrieren Sie sich auf Ihr Kerngeschäft - nutzen Sie eine schlanke, schnelle Online-Datenbank von verschiedenen Standorten.
Top
PMEmail PosterUsers Website
Top
 
chrizz
#7 Geschrieben am: Fr 16.05.2008, 16:55 (+00:05)
Report PostQuote Post

AyomRank 3
******

Gruppe: Member (aktiv)
Beiträge: 27
Mitglied seit: 14.04.2008


SQWL alles schön und gut - aber wenns nur Excel gibt, dann ist lässt sich das leider nicht so ohne weiteres machen, oder etwa doch? Wenn ich nicht auf SQL zurückgreifen konnte, hat sich das o.g. immer ganz gut bewährt. Dauert zwar nen bisschen, aber es klappt... kann man zwischendruch kurz Kaffee holen gehn...
Top
PMEmail Poster
Top
 
jAuer
Jürgen Auer - freiberufl. Programmierer
#8 Geschrieben am: Fr 16.05.2008, 17:02 (+00:07)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 2089
Mitglied seit: 4.02.2006


QUOTE (chrizz @ Fr 16.05.2008, 16:55)
aber wenns nur Excel gibt, dann ist lässt sich das leider nicht so ohne weiteres machen, oder etwa doch?

Mit Excel hat man auch komplett Sql. Zwar nicht ganz so elegant, aber es geht.

Daten - Externe Daten importieren - Neue Abfrage erstellen

dann ein bißchen mit dem MS-Query herumspielen.

Da kann man zwar in Excel nicht löschen, aber man kann die Idee aus dem oben erwähnten Artikel nutzen, um per Group By die minimalen IDs und die dazugehörigen Datensätze ermitteln - und die kopiert man sich in eine neue Exceltabelle.

Man kann auch über ein VBScript, Standard-Windowstechniken und eine leere Access-Datenbank (die man im Web findet) eine Excel-Tabelle per Sql ansprechen - aber ich wills ja nicht übertreiben rolleyes.gif

PS: Das MS-Query gibt es, wenn ich es richtig in Erinnerung habe, seit Office 97. Ich hatte 2000/2001 einige Firmenschulungen gemacht, wo solche Techniken heiß begehrt waren. Denn die Firmenmitarbeiter hatten meistens Lesezugriff auf die dortigen großen Datenbank-Systeme - und mit solchen teils sehr simplen Techniken konnten die Daten ausgelesen und ausgewertet werden. Oder dynamisches Zusammenführen verschiedener Quellen, die sich immer wieder ändern ...


--------------------
Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.

server-daten: Web-Datenbanken als Online - CRM - Lösung.
Konzentrieren Sie sich auf Ihr Kerngeschäft - nutzen Sie eine schlanke, schnelle Online-Datenbank von verschiedenen Standorten.
Top
PMEmail PosterUsers Website
Top
 
Seth.Gecko
#9 Geschrieben am: Di 20.05.2008, 10:40 (+3d 17:37)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 294
Mitglied seit: 2.12.2005


Danke für die ausführlichen Informationen. Ich schaue mir das an, hab zuerst noch das erstgennante Tool installiert und das läuft soweit auch ganz gut.

Grüsse


--------------------
"Sehr geehrter google.de,
bei einem Besuch Ihrer Website ist uns aufgefallen, dass Sie in den meisten größeren Suchmaschinen und Verzeichnisdiensten nicht registriert sind..."
Top
PMEmail Poster
Top
 
Frank74
#10 Geschrieben am: Di 20.05.2008, 12:31 (+01:50)
Report PostQuote Post

AyomRank 2
****

Gruppe: Member (inaktiv)
Beiträge: 7
Mitglied seit: 26.03.2008


Geht auch mit Excel, die Daten einfach in ein PivotTable und die Spalten Gruppieren.

In Excel 2007 geht es über einen Spezialfilter (keine Duplikate), da ich das alte Excel seit mehr als 1 Jahr nicht mehr habe, kann ich nicht mehr genau sagen ob es das auch schon in der 2003 Version gab.

Oder einfach die Daten kopieren in TextPad ( ist frei) und da Sortieren und Duplikate rausschmeißen danach wieder in Excel einfügen.

Gruß
Frank
Top
PMEmail Poster
Top
 
Urs
GWD GmbH
#11 Geschrieben am: Di 20.05.2008, 14:14 (+01:42)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Moderatoren
Beiträge: 2611
Mitglied seit: 21.05.2004


ich würds einfach lösen. sortier die tabelle alphbetisch. mach in einer weitere kollonne eine formel (wenn name = name eine zeile höher dann 1 sonst null)

alle zeilen mit wert 1 löschen fertig


--------------------
------------------------------------------------------------------------------------------------------------
Es gibt nur 10 Typen von Menschen;
Solche die binär verstehen und solche die kein binär verstehen!
------------------------------------------------------------------------------------------------------------
vistablog.ch - Blog zu meinen Windows Vista Erfahrungen

www.topprodukte.ch - der online Shopping-Blog

www.surfstart.ch - Die Startseite der Schweiz
Top
PMUsers Website
Top
 
Seth.Gecko
#12 Geschrieben am: Mi 21.05.2008, 16:30 (+26:16)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 294
Mitglied seit: 2.12.2005


QUOTE (Urs @ Di 20.05.2008, 14:14)
ich würds einfach lösen. sortier die tabelle alphbetisch. mach in einer weitere kollonne eine formel (wenn name = name eine zeile höher dann 1 sonst null)

alle zeilen mit wert 1 löschen fertig

Ja - das ist definitiv einfach, warum bin ich da nicht selber draufgekommen - danke!


--------------------
"Sehr geehrter google.de,
bei einem Besuch Ihrer Website ist uns aufgefallen, dass Sie in den meisten größeren Suchmaschinen und Verzeichnisdiensten nicht registriert sind..."
Top
PMEmail Poster
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/24438

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Problem mit MySQL nd UNIQUE TTlong 75 2 So 29.06.2008, 09:10
Problem bei einem Javascript :) zerowebmaster 212 6 Do 5.06.2008, 09:46
.htaccess Problem chipchip 170 5 Do 29.05.2008, 17:48
Hab ein Photoshop-Problem ? japsa 378 9 Mo 19.05.2008, 20:33
Nach Umzug das "ü" Problem ? japsa 254 9 Di 13.05.2008, 20:04
IE7 JS/CSS Problem Sandro Feuillet 119 0 Di 13.05.2008, 12:18
mySQL Charset Problem blubdiblub 126 3 So 27.04.2008, 08:54
Problem mit Treemenü Hardwarejoe 95 2 Di 22.04.2008, 11:16




Anzeige - [Interessiert an einer Anzeige?]



Anzeigen




cyon Webhosting



[Interessiert an einer Anzeige?]