KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie passt man die Zeilenhöhe von zusammengeführten Zellen in Excel automatisch an?

AutorXiaoyang Änderungsdatum

In Excel ist die schnelle und präzise Anpassung der Zeilenhöhe entscheidend, um Ihre Daten übersichtlich darzustellen. Normalerweise können Sie die Funktion AutoFit Zeilenhöhe verwenden, um die Zeilenhöhe automatisch an den Zellinhalt anzupassen. Bei der Arbeit mit zusammengeführten Zellen kann es jedoch vorkommen, dass AutoFit Zeilenhöhe nicht wie erwartet funktioniert. Tatsächlich ignoriert die AutoFit-Funktion von Excel zusammengeführte Zellen vollständig – sodass die Zeilenhöhe in diesen Fällen nicht automatisch an den Inhalt angepasst wird. Folglich müssen Sie die Zeilenhöhe jeder zusammengeführten Zelle manuell anpassen, um sicherzustellen, dass der gesamte Inhalt sichtbar bleibt. Das ist besonders bei vielen zusammengeführten Zellen zeitaufwendig und fehleranfällig.

Dieser Artikel stellt mehrere praktische Methoden vor, um die Zeilenhöhe von Zusammengeführt effektiv automatisch anzupassen und so Zeit zu sparen sowie ein übersichtliches und gut lesbares Arbeitsblatt zu erhalten:

Automatisches Anpassen der Zeilenhöhe von Zusammengeführt mithilfe von VBA-Code

Verwenden Sie „Zeilenumbruch“ und eine manuelle Anpassung


Automatisches Anpassen der Zeilenhöhe von Zusammengeführt mithilfe von VBA-Code

Angenommen, Ihr Arbeitsblatt enthält mehrere zusammengeführte Zellen mit unterschiedlich langem Inhalt, wie in der folgenden Abbildung dargestellt. Wenn Sie sicherstellen möchten, dass alle Ihre Daten vollständig sichtbar sind – ohne jede Zeile manuell anpassen zu müssen – können Sie eine VBA-Code-Lösung nutzen, um die Zeilenhöhe aller zusammengeführten Zellen automatisch und gleichzeitig an deren Inhalt anzupassen. Diese Methode ist besonders hilfreich, wenn Ihr Arbeitsblatt viele zusammengeführte Bereiche enthält oder sich die Inhalte dieser Zellen häufig ändern und Sie den Anpassungsprozess vereinfachen möchten.

Bevor Sie VBA-Code ausführen, speichern Sie Ihre Arbeitsmappe unbedingt als makrofähige Datei, um Datenverlust zu vermeiden. VBA ist eine sichere, von Excel bereitgestellte Methode – achten Sie jedoch darauf, dass Makros aktiviert sind und Ihre Sicherheitseinstellungen die Ausführung von Makros auf Ihrem System zulassen.

Beispieldaten

1. Halten Sie die Tasten ALT + F11 gedrückt, um das Fenster Microsoft Visual Basic for Applications zu öffnen.

2. Klicken Sie auf Einfügen > Modul und kopieren Sie anschließend den folgenden Code in das Modulfenster:

VBA-Code: Automatisches Anpassen der Zeilenhöhe mehrerer Zusammengeführt
Option Explicit
Public Sub AutoFitAll()
  Call AutoFitMergedCells(Range("a1:b2"))
   Call AutoFitMergedCells(Range("c4:d6"))
    Call AutoFitMergedCells(Range("e1:e3"))
End Sub
Public Sub AutoFitMergedCells(oRange As Range)
  Dim tHeight As Integer
  Dim iPtr As Integer
  Dim oldWidth As Single
  Dim oldZZWidth As Single
  Dim newWidth As Single
  Dim newHeight As Single
  With Sheets("Sheet4")
    oldWidth = 0
    For iPtr = 1 To oRange.Columns.Count
      oldWidth = oldWidth + .Cells(1, oRange.Column + iPtr - 1).ColumnWidth
    Next iPtr
    oldWidth = .Cells(1, oRange.Column).ColumnWidth + .Cells(1, oRange.Column + 1).ColumnWidth
    oRange.MergeCells = False
    newWidth = Len(.Cells(oRange.Row, oRange.Column).Value)
    oldZZWidth = .Range("ZZ1").ColumnWidth
    .Range("ZZ1") = Left(.Cells(oRange.Row, oRange.Column).Value, newWidth)
    .Range("ZZ1").WrapText = True
    .Columns("ZZ").ColumnWidth = oldWidth
    .Rows("1").EntireRow.AutoFit
    newHeight = .Rows("1").RowHeight / oRange.Rows.Count
    .Rows(CStr(oRange.Row) & ":" & CStr(oRange.Row + oRange.Rows.Count - 1)).RowHeight = newHeight
    oRange.MergeCells = True
    oRange.WrapText = True
    .Range("ZZ1").ClearContents
    .Range("ZZ1").ColumnWidth = oldZZWidth
  End With
End Sub

Hinweise:

(1.) Falls Sie weitere zusammengeführte Bereiche anpassen müssen, kopieren Sie einfach die Zeile Call AutoFitMergedCells(Range("a1:b2")) so oft wie nötig und passen Sie jeweils die Zelladresse für jeden zusammengeführten Bereich an, den Sie automatisch anpassen möchten.

(2.) Denken Sie daran, Sheet4 im Skript durch den Namen des Arbeitsblatts zu ersetzen, in dem sich Ihre Zusammenführung befindet. Falls Sie den Namen Ihres Arbeitsblatts nicht kennen, überprüfen Sie die Blattregisterkarten unten im Excel-Fenster.

(3.) Achten Sie beim Ausführen von Makros darauf, dass keine Zellen mit wichtigen oder sensiblen Daten versehentlich in den ausgewählten Bereich einbezogen werden, um unerwartete Formatierungsänderungen zu vermeiden.

3. Drücken Sie F5, um diesen Code auszuführen. Nach der Ausführung passen alle angegebenen zusammengeführten Zellen ihre Zeilenhöhe automatisch an, sodass der gesamte Zellinhalt vollständig angezeigt wird, wie unten dargestellt:

 Ergebnis der automatischen Anpassung der Zeilenhöhe verbundener Zellen mit VBA-Code

Diese VBA-Lösung bietet eine komfortable und automatisierte Möglichkeit, die Größe zusammengeführter Zellen zu verwalten. Sie setzt jedoch Zugriff auf die Entwicklertools sowie die Berechtigung zur Verwendung von Makros voraus – beachten Sie dies, wenn Sie in Umgebungen arbeiten, in denen Makros deaktiviert oder eingeschränkt sind.


Verwenden Sie „Zeilenumbruch“ und eine manuelle Anpassung

In vielen Fällen kombinieren Sie die Funktion „Zeilenumbruch“ einfach mit einer schnellen manuellen Anpassung der Zeilenhöhe, um sicherzustellen, dass der gesamte Inhalt klar sichtbar bleibt – ganz ohne VBA oder komplexe Tools.

Schritt 1: Zeilenumbruch aktivieren
  1. Wählen Sie die zusammengeführten Zellen aus, die Sie formatieren möchten.
  2. Wechseln Sie zur Start-Registerkarte und klicken Sie in der Gruppe Ausrichtung auf Zeilenumbruch.

Dadurch wird der Inhalt im zusammengeführten Bereich automatisch auf mehrere Zeilen umgebrochen.

Schritt 2: Anzeige prüfen und ggf. Zeilenhöhe manuell anpassen

Wenn Ihr Text nicht sehr lang ist, passt er nun perfekt in die zusammengeführte Zelle.

Wenn der Inhalt zu lang ist und weiterhin nicht vollständig sichtbar bleibt, ziehen Sie die Zeilenbegrenzung unterhalb der zusammengeführten Zelle einfach manuell nach unten – so lange, bis die gesamte Zeile den Inhalt vollständig anzeigt.

? Wichtiger Hinweis: Excel kann Zeilenhöhe für Zusammengeführt nicht automatisch anpassen; die Option „Zeilenumbruch“ ermöglicht lediglich Zeilenumbrüche, passt jedoch die Zeilenhöhe nicht automatisch an. Daher müssen Sie ggf. die Zeilenhöhe nach dem Aktivieren des Zeilenumbruchs manuell anpassen.

Verwandter Artikel:

Wie passt man die Spaltenbreite in Excel automatisch an?


Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...


Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
  • Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!

Alle Kutools-Add-Ins – ein Installationsprogramm

Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
  • Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
  • Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
  • 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins