Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zeilenumbruch chr(10) entfernen

Zeilenumbruch chr(10) entfernen
Tom
Hallo im Excelforum,
ich möchte den Zeilenumbruch chr(10) in der Zelle entfernen.
Es soll dann auch das kleine Rechteck verschwinden.
Ich hatte schon mit Suche/Ersetzen ALT+0010 versucht doch dies läß einiges stehen und auch das Kästchen ist dann noch sichtbar.
Hintergrund ist eine Liste die aus einem System stammt welche verwenden muss,
ohne Umbruch. Es sind Kundenstammdaten die mit Komma-leer getrennt werden.
Doch an einigen Stellen steht das störende Zeilenumbruchzeichen.
Danke
Tom
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Zeilenumbruch chr(10) entfernen
08.01.2010 11:11:20
Daniel
Hi
bist du sicher, das die Zeichen, die Stehenbleiben auch wirklich das Zeichen 10 ist?
Könnte ja auch ein anderes Zeichen sein.
Den ASCII-Wert des Zeichens kannst du mit der Funktion =Code() ermitteln.
Gruß, Daniel
AW: Zeilenumbruch chr(10) entfernen
08.01.2010 11:26:29
Tom
Hallo Daniel,
die Prüfung ergab 13
Das verwirrt mich nun endgültig, da ich auch versucht hatte mit S/E ALT+0013 aufzufinden was Excel dann damit quitierte das es das nicht gefunden hätte.
verwirrt Hilferufend
Danke
Tom
Anzeige
AW: Zeilenumbruch chr(10) entfernen
08.01.2010 11:36:47
Daniel
Hi
dann probier mal, folgenden Befehl im Direktfenster des VBA-Editors einzugeben, das müsste eigentlich funktionieren (Zellbereich vorher selektieren):
selection.replace chr(13), ""
Gruß, Daniel
AW: Zeilenumbruch chr(10) entfernen
08.01.2010 11:54:04
Tom
Ja fein, schon fast gut.
So nimmt er das Zeichen weg nicht aber den Umbruch.
Die Zeile bleibt umgebrochen.
Ziel wäre erreicht, wenn das Zeichen und der Umbruch gegen "Komma und Leerzeichen" ersetzt wird und alles in einer Zeile ist.
Danke
Tom
Anzeige
AW: Zeilenumbruch chr(10) entfernen
08.01.2010 11:59:26
Daniel
Hi
naja, das bauchst du doch nur in die Replace-Funkton einzufügen, anstelle des Leerstrings halt Komma und Leerzeichen.
das der Umbruch bleibt, liegt vermutlich daran, daß in deinem Abzug immer Zeichen(10) und Zeichen(13) in Kombination stehen. Aber auch das kann man in der Replace-Funktion zusammen eingeben durch das Verketten mit dem &-Symbol, also .Replace Chr(10)&Chr(13), ", "
ob die Reihenfolge so passt, musst du haltl ausprobieren, das kann ja nicht so schwer sein.
Gruß, Daniel
Anzeige
Zeilenumbruch entfernen
08.01.2010 11:59:33
Erich
Hi Tom,
probier mal
selection.replace chr$(13) & chr$(10), ""
oder (das ist das Gleiche):
selection.replace vbCrLf, ""
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
AW: Zeilenumbruch entfernen
08.01.2010 14:12:17
Tom
Ja danke funktioniert
Schönes Wochenende
Tom
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Zeilenumbruch in Excel entfernen


Schritt-für-Schritt-Anleitung

Um den Zeilenumbruch chr(10) in Excel zu entfernen, kannst du folgende Schritte befolgen:

  1. Öffne den VBA-Editor: Drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Markiere den Zellbereich: Wähle die Zellen aus, in denen du den Zeilenumbruch entfernen möchtest.
  3. Direktfenster verwenden: Drücke CTRL + G, um das Direktfenster zu öffnen.
  4. Eingeben des Befehls: Gib folgendes ein, um chr(10) zu entfernen:
    Selection.Replace Chr(10), ""
  5. Umbruch ersetzen: Um auch chr(13) zu entfernen, kannst du folgenden Befehl verwenden:
    Selection.Replace Chr(13), ""

    Dies entfernt das ASCII-Kästchen (ASCII 13).

  6. Kombinierte Ersetzung: Wenn du sowohl den Umbruch als auch die Zeichen entfernen möchtest, kannst du:
    Selection.Replace Chr(10) & Chr(13), ", "

    verwenden, um sie durch ein Komma und ein Leerzeichen zu ersetzen.


Häufige Fehler und Lösungen

  • Fehler: Zeichen bleiben nach Ersetzung sichtbar.

    • Lösung: Verwende sowohl Chr(10) als auch Chr(13) in deiner Ersetzung, da beide Zeichen zusammen vorkommen können.
  • Fehler: Der Befehl wird nicht gefunden.

    • Lösung: Überprüfe, ob du den richtigen Zellbereich ausgewählt hast.
  • Fehler: Das ASCII-Kästchen bleibt sichtbar.

    • Lösung: Stelle sicher, dass du den Befehl für Chr(13) ebenfalls ausführst.

Alternative Methoden

  1. Suche und Ersetzen: Du kannst auch die Such- und Ersetzfunktion in Excel verwenden. Drücke STRG + H und gib ALT + 0010 oder ALT + 0013 in das Suchfeld ein.
  2. Formeln nutzen: Verwende die Formel =WECHSELN(A1;CHAR(10);""), um Zeilenumbrüche in einer Zelle zu entfernen.

Praktische Beispiele

  • Beispiel 1: Wenn du in Zelle A1 den Text "Hallo" mit einem Zeilenumbruch hast, kannst du den VBA-Befehl verwenden:

    Selection.Replace Chr(10), ""
  • Beispiel 2: Um einen Umbruch in einer CSV-Datei zu entfernen, kannst du die Ersetzungsfunktion im VBA verwenden, um vbCrLf zu entfernen.


Tipps für Profis

  • Nutze die Funktion =CODE(Zelle), um den ASCII-Wert des Zeichens zu überprüfen, bevor du die Ersetzung vornimmst.
  • Wenn du regelmäßig mit Zeilenumbrüchen arbeitest, erstelle ein Makro, das diese Ersetzung automatisiert.
  • Achte darauf, dass die Zeichenkodierung in deinem Excel-Dokument korrekt eingestellt ist, um unerwünschte Zeilenumbrüche zu vermeiden.

FAQ: Häufige Fragen

1. Wie erkenne ich, ob ein Zeilenumbruch chr(10) oder chr(13) ist?
Du kannst die Funktion =CODE(Zelle) verwenden, um den ASCII-Wert des Zeichens zu ermitteln.

2. Wie kann ich mehrere Umbrüche in einer Zelle gleichzeitig entfernen?
Verwende die Replace-Funktion in VBA, um sowohl Chr(10) als auch Chr(13) in einem Befehl zu ersetzen.

3. Was ist der Unterschied zwischen chr(10) und chr(13)?
Chr(10) steht für den Zeilenumbruch (Line Feed), während Chr(13) für den Wagenrücklauf (Carriage Return) steht. Beide können zusammen auftreten und müssen daher beide entfernt werden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige