Zum Fußzeileninhalt springen
EXCEL-TOOLS

Wie man PowerPoint aus einer Vorlage in C# erstellt

Verfasst vom Team bei Iron Software

Beim Herunterscrollen durch eine große Tabelle verschwinden die Spaltenüberschriften, was zu einer der kleinen Frustrationen wird, die die tatsächliche Arbeit verlangsamen. Einfügen von Fenster-Fixierungslinien in Excel löst dies, indem es bestimmte Zeilen oder Spalten fixiert, sodass sie sichtbar bleiben, egal wie weit Sie scrollen. Egal, ob Sie die oberste Zeile eines Datensatzes einfrieren, die erste Spalte für große Tabellen sperren oder mehrere Zeilen und Spalten gleichzeitig in Position halten müssen, Excel bietet Ihnen präzise Kontrolle darüber, was auf dem Bildschirm fixiert bleibt.

Das Einfrieren von Zeilen in Excel hilft, wichtige Informationen beim Scrollen sichtbar zu halten, was besonders nützlich für große Datensätze mit vielen Zeilen zur Überprüfung oder zum Filtern ist. Die Kopfzeile bleibt die ganze Zeit über sichtbar, sodass Sie immer wissen, welche Spalte Sie gerade lesen. Das Einfrieren von Fenstern ist auch umkehrbar: Das Entfernen einer Fixierung ist genauso einfach wie das Anwenden, und Sie können den Fixierbereich jederzeit aktualisieren, wenn sich Ihre Datenstruktur ändert.

Dieser Artikel erklärt jede Methode zur Arbeit mit Fenster-Fixierungslinien in Excel: wie man die oberste Zeile einfriert, wie man die erste Spalte einfriert, wie man mehrere Zeilen oder Spalten gleichzeitig einfriert, wie man bestimmte Zeilen in der Mitte einer Tabelle sperrt, wie man Tastenkombinationen nutzt, wie man Zeilen und Spalten wieder freigibt und wie man Teilfenster als Alternative verwendet. Entwickler, die .NET-Anwendungen erstellen und Fenster-Fixierungslinien programmatisch auf generierte Excel-Dateien anwenden müssen, finden am Ende einen Abschnitt, der zeigt, wie IronXL dies in C# ohne Microsoft Office löst.

Methode 1: Die oberste Zeile einfrieren (Schnellste Methode)

Am besten geeignet für: Jede Tabelle mit einer einzelnen Kopfzeile, die beim Herunterscrollen sichtbar bleiben muss.

Um die oberste Zeile in Excel einzufrieren, gehen Sie zur Ansicht-Registerkarte und wählen Sie Oberste Zeile einfrieren, was die erste Zeile beim Herunterscrollen durch den Rest des Arbeitsblatts sichtbar hält. Dies ist der häufigste Gebrauch von Fenster-Fixierungslinien und erfordert keine vorherige Zellenauswahl.

  1. Öffnen Sie Ihre Excel-Tabelle.
  2. Klicken Sie auf die Ansicht-Registerkarte im Menüband.
  3. Klicken Sie auf Fenster fixieren in der Gruppe Fenster, um das Dropdown-Menü zu öffnen.
  4. Wählen Sie Oberste Zeile einfrieren aus der Liste.

Wenn die oberste Zeile eingefroren ist, erscheint eine dunkelere Grenze darunter, die anzeigt, dass die Zeile beim Scrollen fixiert bleibt. Sie können auch mit dem Scrollpfeil auf der rechten Seite des Bildschirms nach unten scrollen, um zu überprüfen, ob die Zeile wie erwartet fixiert bleibt.

Das Einfrieren der obersten Zeile ist besonders nützlich, um Kopfzeilen in großen Datensätzen sichtbar zu halten, was die Datenanalyse erleichtert, während Sie durch die Tabelle scrollen. Zum Beispiel, wenn Ihr Mitarbeiternachweis Spalten für ID, Name, Abteilung, Gehalt und Status enthält, bedeutet das Sperren der ersten Zeile, dass diese Spaltenbeschriftungen unabhängig davon sichtbar bleiben, welche Zeile Sie gerade betrachten.

Tastenkombination: Um die oberste Zeile schnell einzufrieren, verwenden Sie die Tastenkombination Alt + W + F + R. Drücken Sie jede Taste nacheinander (nicht gleichzeitig), um die Funktion 'Oberste Zeile einfrieren' über die Tastatur auszulösen, ohne das Menüband zu verwenden.

Excel hat keine einzelne Tastenkombination zum Einfrieren von Fenster-Fixierungslinien, aber Sie können Alt + W, F verwenden, um schnell auf das Fenster-Fixierungslinien-Menü zuzugreifen, dann R für 'Oberste Zeile einfrieren', C für 'Erste Spalte einfrieren' oder erneut F für die allgemeine 'Fenster fixieren'-Option.

How To Freeze A Row In Excel 1 related to Methode 1: Die oberste Zeile einfrieren (Schnellste Methode)

Methode 2: Die erste Spalte einfrieren

Am besten geeignet für: Breite Tabellen, bei denen Sie nach rechts scrollen müssen und eine Produkt-Code-, Mitarbeiter-ID- oder Beschriftungsspalte sichtbar bleiben soll.

Die Option erste Spalte einfrieren funktioniert auf die gleiche Weise wie das Einfrieren der obersten Zeile, sperrt jedoch Spalte A.

  1. Klicken Sie auf die Ansicht-Registerkarte.
  2. Klicken Sie auf Fenster fixieren, um das Dropdown-Menü zu öffnen.
  3. Wählen Sie Erste Spalte einfrieren aus den Optionen.

Excel friert sofort Spalte A ein. Wenn Sie nach rechts über das Arbeitsblatt scrollen, bleibt die erste Spalte in Excel am linken Bildschirmrand fixiert, während alle anderen Spalten normal scrollen. Eine dunklere vertikale Grenze erscheint rechts von der eingefrorenen Spalte, die die Grenze zwischen dem fixierten Bereich und dem scrollbaren Bereich markiert.

Dies ist besonders nützlich für Inventarlisten, Preislisten oder jede Tabelle, bei der ein Produktcode oder Artikelname in Spalte A sichtbar bleiben muss, während Sie Daten über viele Spalten nach rechts überprüfen.

How To Freeze A Row In Excel 2 related to Methode 2: Die erste Spalte einfrieren

Methode 3: Mehrere Zeilen einfrieren

Am besten geeignet für: Tabellen mit mehrzeiligen Kopfzeilen, wie eine Titelseile gefolgt von einer Spaltenüberschriftzeile, oder in jedem Fall, bei dem Sie mehr als die erste Zeile sperren müssen.

Um mehrere Zeilen in Excel einzufrieren, wählen Sie die Zelle, die sich unmittelbar unter der letzten Zeile befindet, die Sie einfrieren möchten, gehen Sie dann zur Ansicht-Registerkarte und wählen Sie 'Fenster fixieren'. Der Schlüssel ist die Zellenauswahl: Excel friert alles über der Zeile der ausgewählten Zelle.

Beispiel: Die ersten beiden Zeilen einfrieren

  1. Klicken Sie auf Zelle A3 (die erste Zelle der Zeile unmittelbar unter den Zeilen, die Sie einfrieren möchten).
  2. Klicken Sie auf die Ansicht-Registerkarte.
  3. Klicken Sie auf Fenster fixieren im Dropdown-Menü.
  4. Wählen Sie Fenster fixieren (nicht 'Oberste Zeile einfrieren' oder 'Erste Spalte einfrieren').

Die Zeilen 1 und 2 sind jetzt eingefroren. Beim Herunterscrollen bleiben beide Zeilen oben auf dem Bildschirm. Wenn Sie mehrere Zeilen und Spalten einfrieren, erscheint die Grenze unterhalb der letzten eingefrorenen Zeile und rechts von der letzten eingefrorenen Spalte dicker, was die eingefrorenen Bereiche anzeigt.

Wenn die Kopfzeile Ihrer Tabelle mehrere Zeilen einnimmt, z. B. eine Titelseile gefolgt von einer separaten Spaltenbeschriftungszeile, wählen Sie die Zeile unter der letzten Kopfzeile, um alle darüber liegenden Kopfzeilen einzufrieren. In der Demo-Datei des Verkaufsberichts bedeutet dies, auf A3 zu klicken, um die Titelseile und die Spaltenüberschriftzeile zusammen einzufrieren.

Wenn die Option 'Fenster fixieren' ausgegraut ist, stellen Sie sicher, dass Sie in der Normalansicht sind und keine Zelle bearbeiten. Überprüfen Sie die Ansicht-Registerkarte und bestätigen Sie, dass 'Normal' ausgewählt ist und nicht 'Seitenlayout' oder 'Seitenumbruchvorschau', dann versuchen Sie es erneut.

How To Freeze A Row In Excel 3 related to Methode 3: Mehrere Zeilen einfrieren

Methode 4: Mehrere Spalten einfrieren

Am besten geeignet für: Tabellen, bei denen Sie die ersten zwei oder mehr Spalten sperren müssen, z.B. um sowohl einen Produktcode als auch einen Produktnamen sichtbar zu halten, während Sie nach rechts scrollen.

Um mehrere Spalten einzufrieren, ist der Prozess identisch mit dem Einfrieren mehrerer Zeilen: Wählen Sie die Zelle unmittelbar rechts von der letzten Spalte, die Sie einfrieren möchten.

Beispiel: Die ersten beiden Spalten einfrieren

  1. Klicken Sie auf Zelle C1 (die erste Zelle der Spalte C unmittelbar rechts von den Spalten, die Sie einfrieren möchten).
  2. Klicken Sie auf die Ansicht-Registerkarte.
  3. Klicken Sie auf Fenster fixieren im Dropdown-Menü.
  4. Wählen Sie Fenster fixieren.

Spalten A und B sind jetzt eingefroren. Scrollen Sie nach rechts und beide Spalten bleiben links fixiert. Die gleiche dunklere Grenze erscheint rechts von der letzten eingefrorenen Spalte.

How To Freeze A Row In Excel 4 related to Methode 4: Mehrere Spalten einfrieren

Methode 5: Mehrere Zeilen und Spalten gleichzeitig einfrieren

Am besten geeignet für: Große Datensätze, bei denen Sie gleichzeitig eine Kopfzeile und eine Identifikatorspalte sperren müssen.

Dies ist der Fall, bei dem die Zellenauswahlregel am wichtigsten wird. Um einen Block von Zeilen und Spalten gleichzeitig einzufrieren, müssen Sie bestimmte Zellen basierend darauf auswählen, wo Sie die Fixierungsgrenze setzen möchten.

Um mehrere Zeilen und Spalten in Excel einzufrieren, wählen Sie die Zelle, die sich unmittelbar unter der letzten Zeile und rechts von der letzten Spalte befindet, die Sie einfrieren möchten, gehen Sie dann zur Ansicht-Registerkarte und wählen Sie 'Fenster fixieren'.

Beispiel: Die oberen zwei Zeilen und die erste Spalte einfrieren

  1. Klicken Sie auf Zelle B3. Dies ist eine Zeile unter Zeile 2 (die letzte zu frierende Zeile) und eine Spalte rechts von Spalte A (die letzte zu frierende Spalte).
  2. Klicken Sie auf die Ansicht-Registerkarte.
  3. Klicken Sie auf Fenster fixieren, dann wählen Sie Fenster fixieren.

Die Zeilen 1 und 2 und Spalte A sind alle eingefroren. Scrollen Sie nach rechts und die erste Spalte bleibt sichtbar. Scrollen Sie nach unten und beide Kopfzeilen bleiben sichtbar.

Um einen Block von Zellen zu fixieren, beginnend von der obersten Reihe und der ersten Spalte, etwa die oberen vier Zeilen und die drei linken Spalten, wählen Sie eine Zelle wie D5 und dann wählen Sie 'Fenster fixieren' von der Ansicht-Registerkarte. Die Fixierung erstreckt sich immer von der oberen linken Ecke des Blattes bis und einschließlich der Reihe oberhalb und der Spalte links von der ausgewählten Zelle.

How To Freeze A Row In Excel 5 related to Methode 5: Mehrere Zeilen und Spalten gleichzeitig einfrieren

Methode 6: Bestimmte Zeilen mit Zellenauswahl einfrieren

Am besten geeignet für: Sperren von Zeilen, die nicht die allerersten Zeilen sind, z. B. wenn Sie eine Summenzeile oder eine Unterüberschrift sichtbar halten möchten.

Um bestimmte Zeilen in Excel einzufrieren, wählen Sie die Zeile unmittelbar unter den Zeilen, die Sie einfrieren möchten, gehen Sie dann zur Ansicht-Registerkarte und klicken auf 'Fenster fixieren'.

Diese Methode funktioniert für alle Zeilen im Arbeitsblatt, nicht nur die oberste Zeile. Zum Beispiel, um die Zeilen 1 bis 5 zu sperren und die Zeilen unterhalb von Zeile 5 frei scrollen zu lassen:

  1. Klicken Sie auf eine beliebige Zelle in Reihe 6 (die Reihe unmittelbar unter Ihrer letzten gewünschten eingefrorenen Reihe).
  2. Klicken Sie auf die Ansicht-Registerkarte.
  3. Klicken Sie auf Fenster fixieren > Fenster fixieren.

Zeilen 1 bis 5 sind jetzt oben auf dem Bildschirm gesperrt. Beachten Sie, dass Excel immer von der ersten Zeile bis zur Reihe oberhalb der ausgewählten Zelle einfriert, sodass Sie keine Reihe in der Mitte eines Datensatzes einfrieren können, während die Reihen darüber scrollbar bleiben. Fenster-Fixierungslinien verankern sich immer von der oberen linken Ecke des Arbeitsblattes aus.

Sie können die Option 'Fenster fixieren' zu Ihrer Symbolleiste für den Schnellzugriff hinzufügen, um schneller darauf zuzugreifen. Klicken Sie mit der rechten Maustaste irgendwo im Menüband, wählen Sie 'Symbolleiste für den Schnellzugriff anpassen', suchen Sie nach 'Fenster fixieren' und fügen Sie es hinzu. Dies macht die Option mit einem Klick zugänglich, ohne dass jedes Mal die Ansicht-Registerkarte geöffnet werden muss.

How To Freeze A Row In Excel 6 related to Methode 6: Bestimmte Zeilen mit Zellenauswahl einfrieren

Methode 7: Zeilen und Spalten freigeben

Am besten geeignet für: Entfernen einer Fixierung, um das Arbeitsblatt zurückzusetzen oder den gefrorenen Bereich zu ändern.

Um Zeilen oder Spalten in Excel freizugeben, gehen Sie zur Ansicht-Registerkarte und wählen Fenster freigeben. Diese Option erscheint im Dropdown-Menü 'Fenster fixieren' nur, wenn bereits eine Fixierung angewendet wurde.

  1. Klicken Sie auf die Ansicht-Registerkarte.
  2. Klicken Sie auf Fenster fixieren, um das Dropdown-Menü zu öffnen.
  3. Wählen Sie Fenster freigeben.

Die Option 'Fenster freigeben' in Excel ermöglicht es Benutzern, ihr Arbeitsblatt in das ursprüngliche Layout zurückzusetzen, indem sie alle eingefrorenen Zeilen oder Spalten entfernen. Wenn Sie 'Fenster freigeben' wählen, werden alle eingefrorenen Spalten und Zeilen entfernt, sodass Sie wieder frei durch Ihr Arbeitsblatt scrollen können.

Ein wichtiger Punkt: Wenn ein Arbeitsblatt bereits gefrorene Abschnitte hat, müssen Sie 'Fenster freigeben' wählen, bevor Sie einen neuen Fixierungsbereich einstellen können. Sie können die Auswahl der eingefrorenen Zellen nicht einfach ändern, ohne die bestehende Fixierung zu entfernen.

How To Freeze A Row In Excel 7 related to Methode 7: Zeilen und Spalten freigeben

Methode 8: Verwendung von Teilfenstern als Alternative

Am besten geeignet für: Anzeigen von zwei verschiedenen Bereichen derselben Tabelle gleichzeitig, ohne zu fixieren.

Teilfenster teilen das Arbeitsblattfenster in zwei oder vier unabhängige Teilfenster, von denen jedes unabhängig scrollen kann. Im Gegensatz zu Fenster-Fixierungslinien sperren Teilfenster Inhalte nicht an Ort und Stelle. Stattdessen erstellen sie eine zweite Ansicht auf dasselbe Arbeitsblatt.

  1. Klicken Sie auf die Zelle, an der Sie das Teilfenster erstellen möchten.
  2. Klicken Sie auf die Ansicht-Registerkarte.
  3. Klicken Sie auf Teilen in der Gruppe Fenster.

Das Arbeitsblatt wird an der ausgewählten Zelle geteilt. Jedes Teilfenster scrollt unabhängig voneinander, sodass Sie Zeile 1 und Zeile 500 gleichzeitig in separaten Teilfenstern anzeigen können. Um das Teilfenster zu entfernen, klicken Sie erneut auf Ansicht > Teilen, um es auszuschalten.

Teilfenster sind nützlich, wenn Sie zwei Abschnitte eines großen Datensatzes vergleichen müssen, wie das Ansehen des Anfangs und Endes einer langen Liste nebeneinander. Fenster-Fixierungslinien sind die bessere Wahl, wenn Sie nur Kopfzeilen sichtbar halten möchten, während Sie durch Zeilen und Spalten scrollen.

Sie können nicht gleichzeitig Fenster-Fixierungslinien und Teilfenster auf demselben Arbeitsblatt verwenden. Das Anwenden einer von ihnen entfernt die andere. Wählen Sie Fenster-Fixierungslinien, wenn Sie feste Kopfzeilen möchten, und Teilfenster, wenn Sie zwei scrollbare Ansichten derselben Daten benötigen.

How To Freeze A Row In Excel 8 related to Methode 8: Verwendung von Teilfenstern als Alternative

Fenster fixieren mit Excel-Tabellen

Eine Alternative zum manuellen Anwenden von Fenster-Fixierungslinien besteht darin, Ihren Datenbereich in eine Excel-Tabelle zu konvertieren. Wenn Sie Ihre Daten in eine Excel-Tabelle umwandeln, bleiben die Kopfzeilen automatisch sichtbar, ohne dass Zeilen manuell eingefroren werden müssen.

  1. Klicken Sie irgendwo innerhalb Ihres Datenbereichs, oder fügen Sie zuerst eine Leerzeile über Ihren Daten ein, wenn Sie eine Titelseile benötigen, bevor Sie ihn in eine Tabelle konvertieren.
  2. Drücken Sie Strg + T, um das Dialogfeld Tabelle erstellen zu öffnen.
  3. Bestätigen Sie den Bereich und ob Ihre Daten Kopfzeilen enthalten, dann klicken Sie auf OK.

Excel formatiert den Bereich als Tabelle und hält die Spaltenüberschriften automatisch im Bereich der Spaltenbuchstaben oben auf dem Bildschirm sichtbar, wenn Sie durch die Tabellenzeilen scrollen, auch ohne angewendete Fenster-Fixierungslinien. Dies funktioniert, wenn die Tabelle die aktive Auswahl während des Scrollens ist.

How To Freeze A Row In Excel 9 related to Fenster fixieren mit Excel-Tabellen

Häufige Probleme und Fehlerbehebung

Fenster fixieren ist in der Ansicht-Registerkarte ausgegraut

Die Option ist nicht verfügbar, wenn das Arbeitsblatt im Seitenlayout- oder Seitenumbruchvorschau-Modus ist. Klicken Sie auf Ansicht > Normal, um zurück zur Standardansicht zu wechseln, und die Option 'Fenster fixieren' wird wieder verfügbar sein. Es ist auch ausgegraut, wenn Sie aktiv eine Zelle bearbeiten. Drücken Sie zuerst Escape.

Die falschen Zeilen sind eingefroren nach dem Anwenden der Fixierung

Dies geschieht, wenn die ausgewählte Zelle vor dem Anwenden der Fixierung an der falschen Position ist. Denken Sie daran: Excel friert alles über und links der ausgewählten Zelle ein. Wenn Zeile 3 statt Zeile 1 eingefroren ist, haben Sie eine Zelle in Zeile 4 statt Zeile 2 ausgewählt. Lösen Sie die Fixierung zuerst, wählen Sie die korrekte Zelle und wenden Sie sie erneut an.

Fenster-Fixierungslinien werden nicht gespeichert, wenn die Datei geteilt wird

Fenster-Fixierungslinien werden als Teil der Arbeitsblatteinstellungen in der Excel-Datei gespeichert. Wenn die Fixierung nicht erhalten bleibt, überprüfen Sie, ob die Datei im .xlsx-Format gespeichert wird, statt im .csv- oder einem anderen Format, das diese Einstellungen nicht unterstützt. CSV-Dateien behalten keine Fenster-Fixierungslinien, Formatierungen oder andere Ansichtseinstellungen.

Die Scrollposition springt, wenn Fenster-Fixierungslinien angewendet werden

Wenn sich die Ansicht unerwartet verschiebt, wenn Sie eine Fixierung anwenden, liegt das daran, dass Excel den Anzeigebereich so neu positioniert, dass der gefrorene Bereich aus der oberen Sichtfensterposition angezeigt wird. Scrollen Sie zurück zum oberen Rand des Blattes und wenden Sie von dort aus die Fixierung an, um dieses Verhalten zu vermeiden.

Der gefrorene Bereich kann nicht geändert werden, ohne zuerst die Fixierung aufzulösen

Wenn ein Arbeitsblatt bereits gefrorene Abschnitte hat, müssen Sie 'Fenster freigeben' wählen, bevor Sie einen neuen Fixierungsbereich einstellen können. Sie können die Fixierungsgrenze nicht direkt ändern. Gehen Sie zu Ansicht > Fenster fixieren > Fenster freigeben, dann wählen Sie Ihre neue Zellposition und wenden Sie es erneut an.

Fenster-Fixierungslinien verschwinden nach dem Teilen oder Exportieren der Datei

Einige Dateikonvertierungen entfernen Ansichtseinstellungen. Wenn Sie nach PDF exportieren, gilt das Konzept der Fenster-Fixierungslinien nicht, da PDF-Seiten nicht scrollen. Wenn Sie als .csv speichern, gehen alle Formatierungen und Ansichtseinstellungen einschließlich Fenster-Fixierungslinien verloren. Speichern Sie die Datei als .xlsx, um die Fenster-Fixierungseinstellungen zu erhalten. Wenn Sie das Arbeitsblatt nach dem Anwenden von Fenster-Fixierungslinien auch vor Bearbeitungen schützen müssen, gehen Sie zur Registerkarte 'Überprüfen' und wählen Sie 'Blatt schützen', bevor Sie die Datei teilen.

Schnellreferenz: Fenster fixieren in Excel

Ziel Schritte Tastenkombination
Oberste Zeile einfrieren Ansicht-Registerkarte > Fenster fixieren > Oberste Zeile einfrieren Alt + W + F + R
Erste Spalte einfrieren Ansicht-Registerkarte > Fenster fixieren > Erste Spalte einfrieren Alt + W + F + C
Mehrere Zeilen einfrieren Wählen Sie eine Zelle in der Reihe unter der letzten eingefrorenen Reihe aus > Ansicht > Fenster fixieren Alt + W + F + F
Mehrere Spalten einfrieren Wählen Sie eine Zelle rechts von der letzten eingefrorenen Spalte aus > Ansicht > Fenster fixieren Alt + W + F + F
Zeilen und Spalten zusammen einfrieren Wählen Sie eine Zelle unterhalb und rechts des Fixierungsbereichs aus > Ansicht > Fenster fixieren Alt + W + F + F
Alle Fenster-Fixierungslinien aufheben Ansicht-Registerkarte > Fenster fixieren > Fenster aufheben Alt + W + F + F
Zur Symbolleiste für den Schnellzugriff hinzufügen Rechtsklick auf das Menüband > Schnellzugriffsleiste anpassen > Nach Fenster fixieren suchen > Hinzufügen Nicht anwendbar

Für Entwickler: Fenster fixieren programmatisch mit IronXL hinzufügen

Wenn Ihre Anwendung Excel-Dateien für Benutzer generiert und diese Dateien große Datensätze enthalten, stellt das programmatische Hinzufügen von Fenster-Fixierungslinien sicher, dass jede generierte Arbeitsmappe mit bereits gesperrten Kopfzeilen ankommt. IronXL ist eine .NET-Bibliothek, die Fenster-Fixierungslinien auf Excel-Dateien in C# anwendet, ohne dass Microsoft Office auf dem Server oder der Entwicklungsmaschine installiert sein muss.

Die CreateFreezePane()-Methode von IronXL akzeptiert zwei Parameter: die Spaltentrennposition und die Zeilentrennposition, beide mit nullbasierter Indizierung. Spalte 0 entspricht Spalte A, Spalte 1 entspricht Spalte B usw. Ein Aufruf von CreateFreezePane(0, 1) friert die oberste Zeile ein (alles oberhalb des Zeilenindex 1). Ein Aufruf von CreateFreezePane(1, 1) friert sowohl die oberste Zeile als auch die erste Spalte gleichzeitig ein.

Hier ist ein praktisches Beispiel, das einen bestehenden Mitarbeiterdatensatz lädt, die oberste Zeile einfriert, sodass die Kopfzeilen sichtbar bleiben und die aktualisierte Datei speichert:

using IronXL;

// Load the existing Excel workbook
WorkBook workBook = WorkBook.Load("employee-dataset.xlsx");

// Access the first sheet - freeze panes apply per worksheet
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Freeze the top row: colSplit=0 (no columns frozen), rowSplit=1 (freeze row 1)
// Zero-based: rowSplit=1 means freeze everything above row index 1 (i.e. freeze row 1)
workSheet.CreateFreezePane(0, 1);

workBook.SaveAs("employee-dataset-frozen.xlsx");
using IronXL;

// Load the existing Excel workbook
WorkBook workBook = WorkBook.Load("employee-dataset.xlsx");

// Access the first sheet - freeze panes apply per worksheet
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Freeze the top row: colSplit=0 (no columns frozen), rowSplit=1 (freeze row 1)
// Zero-based: rowSplit=1 means freeze everything above row index 1 (i.e. freeze row 1)
workSheet.CreateFreezePane(0, 1);

workBook.SaveAs("employee-dataset-frozen.xlsx");
Imports IronXL

' Load the existing Excel workbook
Dim workBook As WorkBook = WorkBook.Load("employee-dataset.xlsx")

' Access the first sheet - freeze panes apply per worksheet
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet

' Freeze the top row: colSplit=0 (no columns frozen), rowSplit=1 (freeze row 1)
' Zero-based: rowSplit=1 means freeze everything above row index 1 (i.e. freeze row 1)
workSheet.CreateFreezePane(0, 1)

workBook.SaveAs("employee-dataset-frozen.xlsx")
$vbLabelText   $csharpLabel

Um mehrere Zeilen einzufrieren, wie eine Titelseile und eine Kopfzeile (die ersten beiden Zeilen), übergeben Sie rowSplit=2:

using IronXL;

WorkBook workBook = WorkBook.Load("sales-report.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Freeze the first two rows (title row + column header row)
// colSplit=0 (no columns), rowSplit=2 (freeze rows 1 and 2)
workSheet.CreateFreezePane(0, 2);

workBook.SaveAs("sales-report-frozen.xlsx");
using IronXL;

WorkBook workBook = WorkBook.Load("sales-report.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Freeze the first two rows (title row + column header row)
// colSplit=0 (no columns), rowSplit=2 (freeze rows 1 and 2)
workSheet.CreateFreezePane(0, 2);

workBook.SaveAs("sales-report-frozen.xlsx");
Imports IronXL

Dim workBook As WorkBook = WorkBook.Load("sales-report.xlsx")
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet

' Freeze the first two rows (title row + column header row)
' colSplit=0 (no columns), rowSplit=2 (freeze rows 1 and 2)
workSheet.CreateFreezePane(0, 2)

workBook.SaveAs("sales-report-frozen.xlsx")
$vbLabelText   $csharpLabel

Um sowohl Zeilen als auch Spalten gleichzeitig einzufrieren, wie die ersten beiden Zeilen und die erste Spalte (entspricht der Auswahl der Zelle B3 in Excel), übergeben Sie beide Parameter:

using IronXL;

WorkBook workBook = WorkBook.Load("inventory-list.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Freeze first two rows and first column
// colSplit=1 (freeze column A), rowSplit=2 (freeze rows 1 and 2)
workSheet.CreateFreezePane(1, 2);

// To remove a freeze pane, use RemovePane()
// workSheet.RemovePane();

workBook.SaveAs("inventory-list-frozen.xlsx");
using IronXL;

WorkBook workBook = WorkBook.Load("inventory-list.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Freeze first two rows and first column
// colSplit=1 (freeze column A), rowSplit=2 (freeze rows 1 and 2)
workSheet.CreateFreezePane(1, 2);

// To remove a freeze pane, use RemovePane()
// workSheet.RemovePane();

workBook.SaveAs("inventory-list-frozen.xlsx");
Imports IronXL

Dim workBook As WorkBook = WorkBook.Load("inventory-list.xlsx")
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet

' Freeze first two rows and first column
' colSplit=1 (freeze column A), rowSplit=2 (freeze rows 1 and 2)
workSheet.CreateFreezePane(1, 2)

' To remove a freeze pane, use RemovePane()
' workSheet.RemovePane()

workBook.SaveAs("inventory-list-frozen.xlsx")
$vbLabelText   $csharpLabel

Die CreateFreezePane()-Methode von IronXL akzeptiert auch eine Überladung mit vier Parametern für fortgeschrittene Szenarien, bei denen Sie die anfängliche Scrollposition getrennt von der Fixierungsgrenze steuern möchten. Dies ist nützlich für große Datensätze, bei denen Sie die Datei bereits zu einem bestimmten Bereich gescrollt öffnen möchten, während die Kopfzeilen gesperrt bleiben. Die Methode RemovePane() entfernt alle bestehenden Fenster- oder Teilfensterfixierungslinien aus dem Arbeitsblatt mit einem einzigen Aufruf.

IronXL läuft auf .NET 6 und später, kompatibel mit Windows, Linux, macOS, Docker und Azure, und ist die gleiche Bibliothek, die im Anleitung zur Fenster-Fixierung auf der IronXL-Dokumentationsseite verwendet wird.

Erste Schritte: Installieren Sie über NuGet mit Install-Package IronXL.Excel. Eine kostenlose Testversion ist verfügbar mit 30 Tagen voller Funktionalität und ohne Kreditkarte erforderlich.

Weiterführende Literatur:

Zusammenfassung

Fenster-Fixierungslinien sind eines der praktischsten Werkzeuge in Excel für die Navigation durch große Datensätze, ohne den Kontext zu verlieren. Für die meisten Tabellen ist der schnellste Weg einfach auf die Ansicht-Registerkarte zu gehen, auf Fenster fixieren zu klicken und je nach Primärscrollrichtung Oberste Zeile einfrieren oder Erste Spalte einfrieren zu wählen. Wenn das Arbeitsblatt eine mehrzeilige Kopfzeile hat, wählen Sie die Zelle unter der letzten Kopfzeile aus und wählen Sie 'Fenster fixieren', um alle Kopfzeilen in einem Schritt zu sperren.

Wenn Sie mehrere Zeilen und Spalten gleichzeitig einfrieren müssen, ist die Regel immer dieselbe: Wählen Sie die Zelle, die sich unmittelbar unterhalb und rechts von allem befindet, was Sie einfrieren möchten, und klicken Sie dann auf 'Fenster fixieren'. Um eine Fixierung aufzuheben, gehen Sie zu Ansicht > Fenster fixieren > Fenster freigeben, wodurch alle gesperrten Zeilen oder Spalten sofort gelöscht werden. Bei Excel-Tabellen bleibt die Kopfzeile automatisch sichtbar, während Sie scrollen, ohne dass irgendwelche Fenster-Fixierungseinstellungen vorgenommen werden müssen.

Für Entwickler, die Excel-Dateien in .NET-Anwendungen generieren, bietet IronXL die CreateFreezePane()-Methode, um Fenster-Fixierungslinien programmatisch anzuwenden und sicherzustellen, dass jede Arbeitsmappe, die Ihre Anwendung erzeugt, mit gesperrten und einsatzbereiten Kopfzeilen ankommt. Beginnen Sie mit einer kostenlosen Testversion, um den vollständigen Funktionsumfang in Ihrer eigenen Umgebung zu erkunden.

Haben Sie ein Szenario zur Fenster-Fixierung gefunden, das hier nicht behandelt wird? Hinterlassen Sie unten einen Kommentar oder besuchen Sie den Iron Software-Blog für weitere Anleitungen zu Excel-Formatierung, Datenverwaltung und Tabellenblattautomation.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen

Iron-Support-Team

Wir sind 24 Stunden am Tag, 5 Tage die Woche online.
Chat
E-Mail
Rufen Sie mich an