[ERLEDIGT] Doppelte Eintraege entfernen, 2 Datein

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

thomas1499
*
Beiträge: 17
Registriert: Di, 02.03.2010 11:32

[ERLEDIGT] Doppelte Eintraege entfernen, 2 Datein

Beitrag von thomas1499 »

Hallo,

ich hab ein bloedes Problem.

1 Datei (gross) mehrere kleinere Datein (nur 1 Spalte).

Folgendes moechte ich erreichen (sofern moeglich)

Datei 1 (gross) ist die Referenz.

Inhalt von Datei 2 klein vergleichen ob der Datensatz in Datei gross vorhanden, falls ja, Zeile/Eintrag in Datei 1 (gross) loeschen, ist der Eintrag nicht vorhanden, nichts machen.
Inhalt von Datei 3 klein vergleichen ob der Datensatz in Datei gross vorhanden........

Alle kleinen Datein in Datei gross kopieren kann ich nicht machen, da die Daten in Datei 2-10 NICHT verwenden werden duerfen.

Hoff ich hab mich nicht zu ungeschickt ausgedrueckt.
Zuletzt geändert von thomas1499 am So, 07.03.2010 07:59, insgesamt 1-mal geändert.
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: Doppelte Eintraege entfernen, 2 Datein

Beitrag von lorbass »

thomas1499 hat geschrieben:Alle kleinen Datein in Datei gross kopieren kann ich nicht machen, da die Daten in Datei 2-10 NICHT verwenden werden duerfen.
Wenn du die kleinen Dateien einerseits für einen Vergleich verwenden musst, andererseits eben dies nicht darfst, dürfte das Problem wohl nur per Kristallkugel oder ähnlicher Hilfsmittel lösbar sein.

Gruß
lorbass
thomas1499
*
Beiträge: 17
Registriert: Di, 02.03.2010 11:32

Re: Doppelte Eintraege entfernen, 2 Datein

Beitrag von thomas1499 »

Die kleinen Datein sind quasi Sperrdaten, d.h. kommt in der kleinen Datei etwas vor, was auch in der grossen vorkommt, muss/soll es in der grossen Datei geloescht werden.

Kommt in der/den kleinen Dateien etwas vor, was in der grossen nicht drinnen ist, ist alles perfekt.

Zusammengefasst: kleine gegen grosse abgleichen, was in der kleinen ist, von der grossen loeschen.

Besser ausgedrueckt? sry.
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: Doppelte Eintraege entfernen, 2 Datein

Beitrag von turtle47 »

Hallo Thomas,

ich habe da auch noch viele Fragen. :shock:

Verrätst Du uns auch noch etwas über die Struktur der Dateien?
Welche Tabellen und welche Datenbreiche (Zeilen/Spalten) werden benutzt?
Welches BS und welche OOo-Version nutzt Du?

Liegen die kleinen Dateien alle in einem Ordner und sind in diesem Ordner noch andere Tabellendokumente enthalten?

Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
thomas1499
*
Beiträge: 17
Registriert: Di, 02.03.2010 11:32

Re: Doppelte Eintraege entfernen, 2 Datein

Beitrag von thomas1499 »

Hallo Juergen!

Kein Geheimnis, verrate alles was relevant zur Loesungsfindung ist ;)

lediglich 1 Spalte

Zahlencodes inside

Grosse Datei rund 20k Eintraege, die kleinen rund 500 jede (ca. 20 kleine datein)

Win7, Oo 3.2.0

Ich kann die kleinen Datein hinlegen, wo es "gewuenscht" ist, ist ja kein Problem einen eigenen Ordner dafuer zu machen.
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: Doppelte Eintraege entfernen, 2 Datein

Beitrag von turtle47 »

Hi,

und was ist mit den Tabellen?

Ist da immer nur je eine in der Quellen und den Zieldateien vorhanden?
Wenn mehrere, dann an welcher Stelle in den Tabs unten legen diese?
thomas1499 hat geschrieben:lediglich 1 Spalte
Welche?

Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
thomas1499
*
Beiträge: 17
Registriert: Di, 02.03.2010 11:32

Re: Doppelte Eintraege entfernen, 2 Datein

Beitrag von thomas1499 »

Jede Datei (egal ob gross oder klein) besteht aus 1er Spalte die gefuellt ist.

A
11111
22222
111112
23232
3423432

etc.

Alles liegt jeweils in der Spalte A, Tabelle 1 (in allen Datein)

Jede Datei is vollkommen gleich "aufgebaut" (kann man davon eigentlich sprechen, ist ja nur eine Spalte gg) halt mit teils gleichen, teils unterschiedlichen Produktnummern.

lg
tom
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: Doppelte Eintraege entfernen, 2 Datein

Beitrag von turtle47 »

Hallo Thomas,

ich habe Dir mal ein Makro geschrieben welches die Aufgabe erfüllen sollte.

Kopiere zunächst mal die kleinen Dateien in einen separaten Ordner.
Öffne die grosse Datei und kopiere die Spalte A in die beigefügte Datei.

Dann klickst Du die Schaltfläche und wählst den Ordner mit den kleinen Dateien aus.
Klick auf "OK", der Rest läuft automatisch. Warte unbedingt die Schlussmeldung ab.

Bei 9 Dateien x 500 Zeilen x 20k Einträgen kann das schon eine Weile dauern.

Ich würde erst mal mit 2-3 kleinen Dateien probieren, damit Du ein Gefühl für den zeitlichen Ablauf bekommst.

Je nach dem ob die Spalten Überschriften enthalten musst Du folgende Zeile im Code anpassen:

Code: Alles auswählen

for i = 0 to End_Row 'Wenn Überschrift vorhanden dann 0 auf 1 ändern!
Achja, nicht vergessen vorher die Makrosicherheit bei den Optionen auf "Mittel" setzen.

Ich denke es versteht sich von selber nicht mit den original Dateien zu arbeiten.

Viel Erfolg.

Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
thomas1499
*
Beiträge: 17
Registriert: Di, 02.03.2010 11:32

Re: Doppelte Eintraege entfernen, 2 Datein

Beitrag von thomas1499 »

Guten Morgen Juergen,

VIELEN Dank, funktioniert (soweit ich das beurteilen kann) hab ein paar doppelte absichtlich hinzugefuegt und hat er rausgeloescht.

Ging eigentlich ganz flott, habs zuerst mal mit 2 Datein probiert, war ganz schnell, dann alle 11 und hat gradeinmal eine Minute oder so gedauert.

Nochmals vielen vielen dank!!!

lg
Tom
Antworten