🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
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: 3191
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 25.8.6.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: 3191
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 25.8.6.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) 2674 mal betrachtet
forum.jpg
forum.jpg (83.44 KiB) 2674 mal betrachtet
So soll es werden
forum2.jpg
forum2.jpg (59.91 KiB) 2674 mal betrachtet

mikele
* LO-Experte *
Beiträge: 2047
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:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten