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

Forumthread: Zeilenhöhe beibehalten Filter

Zeilenhöhe beibehalten Filter
23.04.2021 11:44:11
Lenny
Guten Tag zusammen
Obwohl ich jetzt unzählige Lösungsvorschläge in verschieden Foren gelesen und versucht habe, aber es nicht hinbekomme, wende ich mich an euch.
Wie kann ich die Zeilenhöhe fixieren, damit diese beim Filtern nicht verändert wird?
https://www.herber.de/bbs/user/145745.xlsm
Vielen Dank in Voraus
Gruss Lenny
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeilenhöhe beibehalten Filter
23.04.2021 15:08:27
Daniel
Hi
naja, das ist hier kein Problem der Zeilenhöhe, sondern ein Problem der Zellverbünde.
du hast für jeden Typ 7 Zeilen angelegt und wenn du jetzt in Spalte A filterst, dann berücksichtigt der Filter den Zellverbund nicht, sondern erkennt nur, dass "Typ 1-1" nur in Zelle A2 steht und wenn du danach filterst, bleibt eben nur die Zeile 2 sichtbar, alles andere wird ausgeblendet.
einzige Abilfe besteht darin, dass du dir eine Spalte anlegst, in der in jeder Zelle der jeweilige Typ steht ohne Zellverbund und dass du dann in dieser Spalte filterst.
wenn das halt nicht gut aussieht, musst du mit 2 Spalten arbeiten, eine Spalte ohne Zellverbund mit dem Typ in jeder Zelle zum Filtern und eine Spalte mit Zellverbund zum Anschauen.
wenn 2 Spalten unerwünschst sind und trotzdem die Verbund-Optik beibehalten werden soll, gibts noch folgenden Trick:
1. erstelle die Spalte zunächt mit dem Typ in jeder Zelle
2. wenn du jetzt den Zellverbund erstellst, musst du so vorgehen:
- lege in einem freien Bereich einen Zellbereich an, der so groß ist wie der Bereich des Typs
- formatiere diesen Bereich wie erforderlich mit Rahmenlinien und verbinde die Zellen
- kopiere jetzt diesen Bereich und füge nur das Format in den Zellbereich des Typs in Spalte A ein (Pinsel)
bei dieser Methode bleiben die Werte aller Zellen die zum Zellverbund gehören, erhalten.
Damit kannst du dann trotz Zellverbund wie gewünscht filtern.
erstellst du den Zellverbund auf die "normale Weise", dann löscht Excel alle Zellinhalte im Zellverbund außer der ersten Zelle.
also wie gesagt, du hast zwei möglichkeiten:
a) eine Zusätzliche Spalte ohne Zellverbund in der in jeder Zelle der Typ steht und die du dann zum Filtern nach Typ benutzt
b) erstelle den Zellverbund nicht auf die normale Art, sondern so wie von mir beschrieben, dann kannst du auch die Spalte mit Zellverbund zum Filtern nutzen.
Wenn du hingegen in Spalte E nach Typen filtern willst die z.B. die Schriftart Helvetica haben und dann nicht nur die Zeilen "Schriftart" stehen bleiben sollen sondern alle Zeilen des Typs, dann wirds kompliziert und so kaum machbar.
dann muss man sich überlegen, wie man die Tabelle nach dem Grundsatz "ein Datensatz = eine Zeile" aufbaut, auch wenn das optisch nicht so gut aussieht.
Aber Excel ist halt nur eine einfache Tabellenkalkulation und keine superduper Datenbank.
Gruß Daniel
Anzeige
AW: Zeilenhöhe beibehalten Filter
26.04.2021 11:20:42
Lenny
Ich bedanke mich herzlich. Die Lösung von Luschi mit einem kleinen vba Code ist perfekt, aber auch durch die sehr ausführliche Erklärung und Anleitung von Dani habe ich etwas dazu gelernt.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zeilenhöhe beim Filtern fixieren in Excel


Schritt-für-Schritt-Anleitung

  1. Zellen ohne Zellverbund erstellen: Wenn Du Zeilen filtern möchtest, solltest Du sicherstellen, dass keine Zellverbünde in den gefilterten Zeilen vorhanden sind. Erstelle eine zusätzliche Spalte, in der jeder Typ ohne Zellverbund aufgeführt ist.

  2. Zellverbund formatieren: Wenn Du dennoch Zellverbunde verwenden möchtest, formatiere zunächst einen Bereich, der die gleiche Größe wie der Typ hat. Verbinde dann die Zellen und kopiere das Format in den Zellbereich des Typs.

  3. Zeilenhöhe fixieren: Um die Zeilenhöhe zu fixieren, gehe auf die Registerkarte "Start", klicke mit der rechten Maustaste auf die Zeile und wähle „Zeilenhöhe“. Gib den gewünschten Wert ein und bestätige.

  4. Filtern aktivieren: Wähle die gesamte Tabelle aus und gehe zu „Daten“ > „Filtern“. Aktiviere den Filter für die Spalte, die Du filtern möchtest.


Häufige Fehler und Lösungen

  • Automatische Zeilenhöhe zu niedrig: Wenn die automatische Zeilenhöhe in Excel zu niedrig eingestellt ist, gehe zu „Start“ > „Format“ > „Automatische Zeilenhöhe“. Das kann helfen, die Zeilenhöhe an den Inhalt anzupassen.

  • Filter erkennt nicht alle Zeilen: Stelle sicher, dass Du keine Zellverbunde in den gefilterten Spalten hast. Excel kann nur die erste Zelle eines Zellverbundes filtern. Verwende die oben beschriebene Methode, um diese Problematik zu umgehen.


Alternative Methoden

  • VBA verwenden: Eine Möglichkeit, die Zeilenhöhe beim Filtern zu fixieren, ist die Verwendung eines kleinen VBA-Codes. Schreibe ein Makro, das die Zeilenhöhe nach dem Filtern wiederherstellt.
Sub ZeilenhöheWiederherstellen()
    Dim z As Range
    For Each z In ActiveSheet.UsedRange.Rows
        z.RowHeight = 20 ' Beispielwert für die Zeilenhöhe
    Next z
End Sub
  • Format übertragen: Du kannst auch die Zeilenhöhe kopieren, indem Du die Zeile mit der gewünschten Höhe auswählst, dann „Start“ > „Format“ > „Format übertragen“ wählst und auf die anderen Zeilen klickst.

Praktische Beispiele

  • Beispiel 1: Du hast eine Liste mit Produkten, die nach Kategorien gefiltert werden sollen. Stelle sicher, dass die Kategorie in einer separaten Spalte steht, um das Filtern zu erleichtern.

  • Beispiel 2: Wenn Du eine Tabelle mit verbundenen Zellen hast, erstelle eine zusätzliche Spalte für die Filterung und verwende die oben beschriebene Methode, um die Zellverbunde und die Zeilenhöhe zu kombinieren.


Tipps für Profis

  • Zellengröße fixieren: Du kannst die Zellenbreite und -höhe für eine einheitliche Darstellung sperren. Gehe zu „Start“ > „Format“ > „Zellen sperren“. Das hilft, die Übersichtlichkeit Deiner Tabelle zu verbessern.

  • Normale Rahmenlinien: Achte darauf, dass Du normale Rahmenlinien verwendest, um die Lesbarkeit zu erhöhen. Verwende dafür die Optionen unter „Start“ > „Rahmen“.


FAQ: Häufige Fragen

1. Wie kann ich die Zeilenhöhe fixieren, während ich filtere? Um die Zeilenhöhe zu fixieren, erstelle eine zusätzliche Spalte ohne Zellverbund und passe die Zeilenhöhe manuell an. Verwende auch den VBA-Code, um die Höhe nach dem Filtern wiederherzustellen.

2. Warum funktioniert der Filter nicht richtig? Der Filter funktioniert möglicherweise nicht, weil Du Zellverbunde verwendet hast. Stelle sicher, dass Du die Zellverbunde entsprechend formatierst oder eine zusätzliche Spalte für das Filtern erstellst.

3. Kann ich die Zeilenhöhe beim Kopieren beibehalten? Ja, um die Zeilenhöhe beim Kopieren zu bewahren, wähle „Start“ > „Format“ > „Zellenhöhe kopieren“.

4. Gibt es eine Möglichkeit, alle Zeilen gleich hoch zu halten? Ja, Du kannst die Zeilenhöhe für alle Zeilen gleichzeitig anpassen, indem Du alle Zeilen auswählst und die gewünschte Höhe festlegst.

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