wie kann ich die anzahl der zeilen (alt + enter) innerhalb einer zelle auslesen?
danke, dietmar
Um die Anzahl der Zeilenumbrüche (die durch Alt + Enter
erzeugt werden) innerhalb einer Zelle in Excel auszulesen, kannst du die folgende Formel verwenden:
Für die deutsche Version von Excel:
=LÄNGE(A1)-LÄNGE(WECHSELN(A1;ZEICHEN(10);"")) + 1
Für die englische Version von Excel:
=LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(10),"")) + 1
Hier ist, was die Formel macht:
LÄNGE(A1)
oder LEN(A1)
zählt die Gesamtzahl der Zeichen in der Zelle.WECHSELN(A1;ZEICHEN(10);"")
oder SUBSTITUTE(A1,CHAR(10),"")
ersetzt alle Zeilenumbrüche durch nichts, sodass sie nicht mehr gezählt werden.+1
erhältst du die tatsächliche Anzahl der Zeilen.Problem: Die Formel gibt nicht die erwartete Anzahl zurück.
Problem: Die Formel zeigt einen Fehler an.
Eine alternative Methode, um die Anzahl der Zeilenumbrüche zu zählen, ist die Verwendung eines VBA-Makros. Hier ist ein einfaches Beispiel:
Function ZeilenhöheAuslesen(rng As Range) As Integer
Dim Zeilen As Integer
Zeilen = Len(rng.Value) - Len(Replace(rng.Value, vbLf, ""))
ZeilenhöheAuslesen = Zeilen + 1
End Function
Dieses Makro zählt die Zeilenumbrüche in der angegebenen Zelle und gibt die Anzahl der Zeilen zurück.
Angenommen, in Zelle A1 steht der folgende Text:
Zeile 1
Zeile 2
Zeile 3
Wenn du die oben genannten Formeln anwendest, erhältst du 3
, da es zwei Zeilenumbrüche gibt, die die drei Zeilen trennen.
ZEICHEN(10)
oder CHAR(10)
, um sicherzustellen, dass du korrekt mit Zeilenumbrüchen arbeitest.1. Wie kann ich die Zeilenhöhe für mehrere Zellen gleichzeitig auslesen? Du kannst die oben genannte Formel in eine andere Zelle ziehen, um die Zeilenhöhe für mehrere Zellen auszulesen.
2. Funktioniert dies in allen Excel-Versionen? Ja, die Formeln und das VBA-Skript sollten in den meisten modernen Excel-Versionen funktionieren. Achte darauf, dass die Syntax korrekt ist, insbesondere bei der Verwendung von verschiedenen Sprachen in Excel.
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