Löschen von Leerzeilen in LibreOffice Calc

7

In Libre Office Calc habe ich eine Reihe von Zellen, die leere Zeilen enthalten. Eine einzelne Zelle sieht folgendermaßen aus:

geht kaputt

Wie kann ich die leeren Zeilen aus den Zellen löschen, um Zellen zu erhalten, die so aussehen:

keine Pausen

Ich möchte nicht 200 Zellen von Hand bearbeiten, um die Leerzeilen zu löschen. Ich bin sicher, es gibt einen schnelleren Weg.

PS Ich habe diese Zellen erhalten, indem ich eine Tabelle von einer Website in Libre Office Calc kopiert habe. Dafür habe ich die Zwischenablage benutzt.

sjdh
quelle
Ich habe zwei Screenshots hinzugefügt, um das Problem zu veranschaulichen ...
tohuwawohu

Antworten:

6

Ich gehe davon aus, dass Sie nach Möglichkeit mehrere Leerzeilen in einem Schritt entfernen möchten. Um eine einzelne Zeile zu entfernen, gibt es einen Kontextmenüeintrag.

Es gibt zwei mögliche Ansätze, um mehrere Zeilen ohne großen Aufwand zu entfernen:

  • Wie in dieser Antwort vorgeschlagen : Sortieren Sie die Zeilen alphabetisch, damit die leeren Zeilen nach Anfang oder Ende sortiert werden, und löschen Sie sie dann.

  • Wie in diesem Blog-Beitrag vorgeschlagen : Verwenden Sie die Filterung, um nur die leeren Zeilen anzuzeigen. Wählen Sie sie aus, löschen Sie sie und entfernen Sie den Filter.

BEARBEITEN:

Um harte Zeilenumbrüche in Zellen automatisch zu entfernen, können Sie die Such- / Ersetzungsfunktion und reguläre Ausdrücke verwenden. Suchen Sie einfach nach \nund lassen Sie das Ersetzungsfeld leer. Vergessen Sie nicht, " Regular expressions" unter zu aktivieren More Options.... Sie werden nicht sofort ein Ergebnis sehen, da Calc die Zeilenhöhe nicht automatisch ändert. Sie müssen also die Zeilenhöhe Optimal row height...im Kontextmenü festlegen, nachdem Sie die Zeilenumbrüche entfernt haben.

suchen - ersetzen

EDIT 2:

Möglicherweise befinden sich in den Zellen keine Leerzeilen, sodass der Such- / Ersetzungsvorgang möglicherweise fehlschlägt. Dies liegt daran, dass LibreOffice beim Einfügen von Daten aus dem Web automatisch Stile aus den ursprünglichen HTML-Tabellen anwendet. Um sicherzustellen, dass es sich nicht nur um ein Zeilenformat handelt, wählen Sie einfach das vollständige Blatt aus und wählen Sie Optimal height...unter Menü Format-> Row.

tohuwawohu
quelle
Es tut mir leid, meine Frage war nicht sehr klar. Ich möchte leere Zeilen innerhalb einer Zelle löschen. Ich habe die Frage angepasst.
Sjdh
Ah ok, ich verstehe. Ich habe meine Antwort geändert, um dies abzudecken.
tohuwawohu
@tohuwawohu schön. Kann dies so angepasst werden, dass separater Text getrennt bleibt? (<Text> <leere Zeile> <Text> wird zu <Texttext>.)
Detnuomnu
hmm - das ist etwas schwierig, da dies von den inhaltlichen Details Ihrer Tabelle abhängt. Der einfachste Weg wäre, das \ndurch ein einzelnes Leerzeichen zu ersetzen . Dies kann jedoch zu mehreren nachfolgenden Leerzeichen oder zu führenden Leerzeichen führen. Daher sind möglicherweise zusätzliche Such- / Ersetzungsläufe mit regulären Ausdrücken erforderlich.
tohuwawohu
0

von Libreoffice Hilfe:

*SAUBER

Alle nicht druckbaren Zeichen werden aus der Zeichenfolge entfernt. Syntax

SAUBER ("Text")

Text bezieht sich auf den Text, aus dem alle nicht druckbaren Zeichen entfernt werden sollen. * *

Detnuomnu
quelle
Guter Fund, entfernt aber nicht alle Zeilenumbrüche für mich. Hast du es getestet? Beim Versuch, mehrere nachfolgende Zeilenumbrüche zu entfernen, bleibt ein harter Zeilenumbruch übrig.
tohuwawohu
1
Jemand muss die Bedeutung aller geändert haben.
Detnuomnu
-1

Laden Sie den LO Calc-Leitfaden hier herunter und gehen Sie zu Seite 32!

Jasmin
quelle
1
Meinten Sie Seite 31? Vielleicht sollten Sie die relevanten Informationen zu Ihrer Antwort hinzufügen, da Ihre Antwort auch unbrauchbar wird, wenn der Link ungültig wird.
tohuwawohu