❤️ Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! ❤️
Unterstützen Sie das LibreOffice-Forum und helfen Sie uns, unser Ziel für 2025 zu erreichen!

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱


❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

[Gelöst] Zeilen entfernen deren erste Spalte doppelt ist

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
donauschwabe
Beiträge: 4
Registriert: So 10. Apr 2016, 11:17

[Gelöst] Zeilen entfernen deren erste Spalte doppelt ist

Beitrag von donauschwabe » So 10. Apr 2016, 11:54

Hallo

Ich habe folgendes Problem:

- Eine, automatisch generierte csv Datei
- In der Spalte 2 sind zur Spalte 1 gehörende Werte, jedoch sind diese nicht überall vorhanden
- Die Einträge in der Spalte 1 sind teilweise doppelt vorhanden
- Bei diesen doppelte Werte ist jedoch die Spalte 2 nur einmal gefüllt.

Ich möchte jetzt alle Zeilen die einen doppelten Wert in der Spalte 1 haben löschen, wobei sichergestellt sein muß, daß es nicht diejenigen sind, die in der Spalte 2 etwas eingetragen haben. Weiters müssen einmalvorkommende Werte in Spalte 1, die keinen Eintrag in Spalte 2 haben, erhalten bleiben. Ich hoffe, ich komme verständlich hinüber ;-)

Danke für die Tipps
Donauschwabe
Zuletzt geändert von donauschwabe am Mo 11. Apr 2016, 18:35, insgesamt 1-mal geändert.

Pit Zyclade
* LO-Experte *
Beiträge: 3060
Registriert: Mo 12. Nov 2012, 16:59

Re: Zeilen entfernen deren erste Spalte doppelt ist

Beitrag von Pit Zyclade » So 10. Apr 2016, 15:17

Nein, nicht verständlich.
Ich vermute, Du hast Dir die Struktur der csv-Datei vorher nicht in einem Editor angesehen bzw. beim Import mit Umsch+strg+V nicht die richtigen Importfilter gesetzt.
Nacharbeit ist immer ein wenig umständlicher als ein sinnvoller Import. Aber es geht mit Suchen + Ersetzen in markierten Spalten usw.
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.

donauschwabe
Beiträge: 4
Registriert: So 10. Apr 2016, 11:17

Re: Zeilen entfernen deren erste Spalte doppelt ist

Beitrag von donauschwabe » So 10. Apr 2016, 15:29

Ok, ich versuche es anders:

....SpalteA...SpalteB
01.wert1.....dazu1
02.wert2.....dazu2
03.wert2
04.wert3.....dazu3
05.wert3
06.wert4.....dazu4
07.wert5.....dazu5
08.wert5
09.wert6
10.wert6.....dazu6
11.wert7
12.wert8.....dazu8

So, jetzt sollen die Zeilen 3, 5, 8 und 9 gelöscht werden. Wenn ich sage: lösche alle Zeilen, wo in der zweiten Spalte kein Wert drinnensteht, dann wird auch die Zeile 11 gelöscht, obwohl es den "wert7" nur einmal gibt, aber eben ohne dazugehörenden "dazu7".

Verständlicher?

Pit Zyclade
* LO-Experte *
Beiträge: 3060
Registriert: Mo 12. Nov 2012, 16:59

Re: Zeilen entfernen deren erste Spalte doppelt ist

Beitrag von Pit Zyclade » So 10. Apr 2016, 18:06

Du willst uns foppen? Du zeigst uns hier das falsche Endprodukt. Besser wäre die auszugsweise Anzeige der csv.
Woher weißt Du, dass da kein Wert drinsteht? Kann ja auch ein Leerzeichen sein...

Also von vorne:
Erst csv ansehen, dann die Filter einstellen und ggf. prüfen, dann importieren, dann korrigieren.
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.

donauschwabe
Beiträge: 4
Registriert: So 10. Apr 2016, 11:17

Re: Zeilen entfernen deren erste Spalte doppelt ist

Beitrag von donauschwabe » So 10. Apr 2016, 18:35

Ich will niemanden "foppen", wenn es so rüberkommt tut es mir leid.
Nachdem in der csv zwischen den Anführungszeichen kein Leerzeichen ist, habe ich angenommen, daß dort auch keines drinnen ist.
forum3.jpg
forum3.jpg (26.76 KiB) 2216 mal betrachtet
forum.jpg
forum.jpg (83.44 KiB) 2216 mal betrachtet
So soll es werden
forum2.jpg
forum2.jpg (59.91 KiB) 2216 mal betrachtet

mikele
* LO-Experte *
Beiträge: 1947
Registriert: Mo 1. Aug 2011, 20:51

Re: Zeilen entfernen deren erste Spalte doppelt ist

Beitrag von mikele » So 10. Apr 2016, 21:39

Hallo,
eine Variante wäre, in der Zelle D2 folgende Formel einzufügen

Code: Alles auswählen

=WENN((ZÄHLENWENN($A$2:$A$1000;A2)>1)*ISTLEER(B2);"x";"")
und so weit wie nötig nach unten zu ziehen (wenn es mehr als 1000 Zeilen sind, dann den Wert 1000 in der Formel entsprechend ändern).
Alle zu löschenden Zeilen erhaöten nun ein x in Spalte D.
Anschließend markierst du die Spalten A bis D und lässt den Bereich nach Spalte D sortieren. Die zu löschenden Zeilen sind nun am Ende des Bereiches.
Gruß,
mikele

donauschwabe
Beiträge: 4
Registriert: So 10. Apr 2016, 11:17

Re: Zeilen entfernen deren erste Spalte doppelt ist

Beitrag von donauschwabe » Mo 11. Apr 2016, 18:34

Mikele ein herzliches Danke -> funktioniert.

Wenn ich Zeit habe werde ich mich um ein Script umschauen - Zeitsparen :D - aber jetzt ist mir auch schon geholfen.

Danke nochmal.


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten