Hallo Fachleute,
mit WECHSELN lassen sich in Excel bestimmte String tauschen oder "löschen":
=WECHSELN(CH4;"beispiel";"")
Ist es auch möglich, einen Zeilenumbruch wegzukriegen? Wie muss ich das schreiben?
Danke schonmal und Grüße
Franz
Hallo Fachleute,
mit WECHSELN lassen sich in Excel bestimmte String tauschen oder "löschen":
=WECHSELN(CH4;"beispiel";"")
Ist es auch möglich, einen Zeilenumbruch wegzukriegen? Wie muss ich das schreiben?
Danke schonmal und Grüße
Franz
=Wechseln(CH4;Zeichen(10);" ")
Gruß Daniel
Sub test()
Dim s As String, i1 As Integer, i2 As Integer
s = ActiveCell.Value
i1 = Len(s)
For i2 = 1 To i1
Debug.Print Asc(Mid(s, i2, 1))
Next i2
End Sub
Interessant dabei ist, daß bei allen 3 verwendeten Steuerzeichen der weiche Zeilenumpruch in Excel 2013 entfernt wird.
Um einen Zeilenumbruch in Excel zu ersetzen oder zu entfernen, kannst du die Funktion WECHSELN verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:
Öffne deine Excel-Datei und gehe zur Zelle, in der du den Zeilenumbruch ersetzen möchtest.
Gib die folgende Formel ein, um einen Zeilenumbruch (ASCII-Code 10) durch ein Leerzeichen zu ersetzen:
=WECHSELN(A1;ZEICHEN(10);" ")
Hierbei wird in Zelle A1 der Zeilenumbruch durch ein Leerzeichen ersetzt.
Um den Zeilenumbruch komplett zu entfernen, kannst du die Formel so anpassen:
=WECHSELN(A1;ZEICHEN(10);"")
Drücke Enter, um das Ergebnis zu sehen. Du solltest nun den Zeilenumbruch in der Zelle ersetzt oder entfernt haben.
Fehler: Die Formel zeigt nicht das erwartete Ergebnis.
LÄNGE verwendest, um die Anzahl der Zeichen vor und nach dem Einsatz der Formel zu vergleichen.Fehler: Der weiche Zeilenumbruch wird nicht entfernt.
Verwenden von TEXTKETTE: Du kannst auch die Funktion TEXTKETTE nutzen, um mehrere Zellen zu verbinden und dabei Zeilenumbrüche zu entfernen:
=TEXTKETTE(A1;A2;A3;ZEICHEN(10))
VBA-Makro: Wenn du häufiger mit Zeilenumbrüchen arbeitest, kannst du ein VBA-Makro erstellen, um alle Zeilenumbrüche in einem bestimmten Bereich zu entfernen. Hier ein Beispiel:
Sub RemoveLineBreaks()
Dim cell As Range
For Each cell In Selection
cell.Value = Replace(cell.Value, vbLf, "")
Next cell
End Sub
Beispiel 1: Um alle Zeilenumbrüche in Zelle B1 zu entfernen und durch ein Komma zu ersetzen:
=WECHSELN(B1;ZEICHEN(10);", ")
Beispiel 2: Um nur den letzten Zeilenumbruch in Zelle C1 zu entfernen:
=WENN(CODE(RECHTS(C1;1))=10;LINKS(C1;LÄNGE(C1)-1);C1)
CTRL + H, um die Funktion "Suchen und Ersetzen" zu verwenden. Du kannst hier den Zeilenumbruch (ALT + ENTER) direkt eingeben und durch ein anderes Zeichen ersetzen.1. Wie kann ich einen weichen Zeilenumbruch erzeugen? Der weiche Zeilenumbruch wird in Excel automatisch hinzugefügt, wenn der Text den rechten Rand der Zelle erreicht. Du kannst ihn durch das Ändern der Zellbreite oder der Schriftgröße beeinflussen.
2. Was ist der Unterschied zwischen einem harten und einem weichen Zeilenumbruch?
Ein harter Zeilenumbruch wird durch ALT + ENTER erzeugt und bleibt immer an der gleichen Stelle, während ein weicher Zeilenumbruch automatisch eingefügt wird, wenn der Text nicht mehr in die Zelle passt.
3. Wie kann ich mehrere Zeilenumbrüche auf einmal entfernen?
Verwende die WECHSELN-Funktion in Kombination mit einer Schleife oder eine VBA-Lösung, um alle Zeilenumbrüche in einem Bereich zu entfernen.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen