Wie eliminiere ich zusätzliche Zeilenumbrüche in einer Google Spreadsheets-Zelle?

10

Ich habe eine Tabelle, in der einige Zellen mehrere Zeilenumbrüche haben. Ich möchte auf alle Extras verzichten, damit vier Wagenrückläufe auf nur einen schrumpfen.

Bildschirmfoto

Diese Frage ähnelt dem Einfrieren der Zeilenhöhe. Und in einer Google - Tabelle, wie kann ich eine Reihe zwingen , eine bestimmte Höhe zu sein? Da der Text jedoch neue Zeilen / Zeilenumbrüche enthält, funktioniert das Deaktivieren des Textumbruchs nicht.

Gibt es eine einfache Formel dafür?

Ich kann es nicht mit einem einfachen Suchen / Ersetzen machen, da die Länge der Zeilenumbrüche variiert.

dshack
quelle
Ich glaube nicht, dass dies derzeit mit Google Text & Tabellen möglich ist.

Antworten:

12

Hier ist was ich getan habe.

  1. Drücken Sie ctrl+, um fzu suchen, und klicken Sie auf die Schaltfläche "...", um weitere Optionen anzuzeigen

    Bildschirmfoto

  2. Geben Sie \ s + $ oder \ n in das Suchfeld ein

  3. Ich habe das Ersetzungsfeld leer gelassen
  4. Klicken Sie auf "Mit RegEx suchen".
  5. Klicken Sie auf Ersetzen

Ich hoffe es funktioniert bei dir. Sie können \ n auch durch einen beliebigen Regex-Ausdruck ersetzen, was sehr hilfreich sein kann.

Keith Holliday
quelle
Wie kann ich das Gegenteil tun - a ersetzen. mit einem? Wenn ich diese Suche und Ersetzung durchführe, wird der Literaltext \ n anstelle eines Zeilenumbruchs eingefügt.
Lonstar
4

Die Formel, die Sie möchten, ist

=regexreplace("cell with your data","(\n)(\n{1,})","$1")

oder

=regexreplace("cell with your data","(\r)(\r{1,})","$1")

Die erste ersetzt neue Zeilen und die zweite ersetzt bei Bedarf Wagenrückläufe.

Aurielle Perlmann
quelle
1
gerade aktualisiert
Aurielle Perlmann
3

Ein Weg wäre zu finden:

&char(10) &char(10) &char(10) &char(10)

und Ersetzen durch

&char(10)

mit Auch innerhalb von Formeln suchen angekreuzt.

pnuts
quelle