Wenn Sie mit Daten in Excel arbeiten, gibt es eine praktische Funktion, mit der Sie die obere Zeile und die Kopfzeilenspalten einfrieren (oder sogar mehrere obere Zeilen oder linke Spalten sperren können).
Wenn Sie also nach unten scrollen, sind die Kopfzeilen immer sichtbar.
Dies ist jedoch nicht der Fall, wenn Sie Ihre Berichte drucken.
Standardmäßig hat ein gedruckter Bericht nur die Kopfzeile oben auf der ersten gedruckten Seite, und alle anderen Seiten haben sie dann nicht.
Dies kann das Durcharbeiten der Berichte zu einem Albtraum machen. Stellen Sie sich vor, Sie befinden sich auf der dritten Seite und wissen nicht, was ein Datenpunkt darstellt (und das Hin und Her, um die Kopfzeilen zu überprüfen, kann verrückt werden).
Die Lösung - lassen Sie die Kopfzeilen auf jeder gedruckten Seite des Berichts wiederholen.
In diesem Tutorial zeige ich es dir So drucken Sie die oberste Zeile auf jeder Seite in Excel. Sie können es auch so konfigurieren, dass sich auf jeder Seite mehrere obere Zeilen oder linke Spalten wiederholen.
Mal sehen, wie das geht!
So drucken Sie die oberste Zeile auf jeder Seite in Excel
Angenommen, Sie haben einen Datensatz wie unten gezeigt.
Wenn Sie diese Daten ausdrucken, würden sie mehrere Seiten beanspruchen, aber die Überschrift erscheint nur auf der ersten Seite.
Nachfolgend finden Sie die Schritte, um sicherzustellen, dass die Kopfzeile auf jeder gedruckten Seite wiederholt wird:
- Klicken Sie auf die Registerkarte "Seitenlayout".
- Klicken Sie in der Gruppe „Seite einrichten“ auf das Startprogramm für das Dialogfeld (der kleine geneigte Pfeil wie unten gezeigt).
- Klicken Sie im Dialogfeld „Seite einrichten“ auf die Registerkarte „Blatt“.
- Klicken Sie auf das Feld neben der Option „Zeilen, die oben wiederholt werden“
- Wählen Sie die oberste Zeile aus (Sie werden feststellen, dass $1:$1 automatisch in das Feld „Zeilen, die oben wiederholt werden sollen“ eingefügt wird.
- OK klicken.
Wenn Sie nun diese Daten drucken, werden Sie feststellen, dass sich die Kopfzeile der obersten Zeile auf jeder gedruckten Seite wiederholt.
Sie können dies überprüfen, indem Sie auf die Registerkarte „Datei“ klicken und dann auf die Option „Drucken“ klicken. Dadurch wird der Bereich Druckvorschau geöffnet.
Klicken Sie auf die Pfeilsymbole am unteren Rand des Bereichs Druckvorschau, und Sie sollten sehen, dass sich die Kopfzeilen auf jeder Seite wiederholen.
So wie wir die Einstellungen so konfiguriert haben, dass die oberste Zeile auf jeder Seite gedruckt wird, können Sie auch festlegen, dass auf jeder Seite mehrere Kopfzeilen gedruckt werden.
Wählen Sie dazu in Schritt 5 der obigen Schritte, anstatt die oberste Zeile auszuwählen, mehrere obere Zeilen aus, die Sie auf jeder gedruckten Seite wiederholen möchten.
Beachten Sie, dass Sie zusammenhängende Zeilen auswählen müssen (d. h. Sie können festlegen, dass die Zeilennummern 1, 2 und 3 auf jeder Seite gedruckt werden, aber Sie können nicht festlegen, dass die Zeilennummern 1 und 3 auf jeder gedruckten Seite wiederholt werden).
Sie können auch festlegen, dass die Spalte ganz links (oder mehrere Spalten ganz links) beim Drucken auf jeder Seite wiederholt wird. Der Vorgang ist genau derselbe, wobei Sie in Schritt 5, anstatt die Zeile auszuwählen, die Spalte auswählen können, die Sie wiederholen möchten.
Und natürlich können Sie auch festlegen, dass sich die oberste Zeile und die oberste Spalte auf jeder gedruckten Seite wiederholen.
Drucken Sie die Zeilen auf jeder Seite mit dem NameBox-Trick
Lassen Sie mich nun auch einen erstaunlichen Excel-Trick vorstellen, den nicht viele Leute kennen.
Der Vorteil der Verwendung der obigen Methode (wo wir das Dialogfeld Seite einrichten verwenden) besteht darin, dass Sie beim Drucken Ihrer Berichte viel mehr Optionen haben.
Wenn Sie jedoch nur sicherstellen möchten, dass sich die oberste bis ganz linke Spalte auf jeder gedruckten Seite wiederholt, ist dieser NameBox-Trick viel schneller.
Angenommen, Sie haben einen Datensatz wie unten gezeigt.
Nachfolgend finden Sie die Schritte, um sicherzustellen, dass die Kopfzeilen auf jeder Seite gedruckt werden
- Wählen Sie die Kopfzeile aus
- Klicken Sie auf das Feld „NameBox“
- Geben Sie den Text manuell ein Print_Titles
- Drücken Sie die Eingabetaste
Das ist es! Wenn Sie nun den Datensatz drucken, wird die erste Zeile auf jeder Seite wiederholt.
Falls Sie mehrere Kopfzeilen oder -spalten wiederholen möchten, wählen Sie diese zuerst aus und benennen Sie diese dann als Print_Titles
Warum funktioniert das?
Wenn Sie das Dialogfeld Seite einrichten verwenden, um die Zeilen und Spalten festzulegen, die wiederholt werden sollen, erstellt Excel automatisch einen benannten Bereich mit dem Namen Print_Titles.
Anstatt also den Weg des Dialogfelds Seite einrichten zu gehen, würde dies auch funktionieren, wenn Sie denselben benannten Bereich selbst erstellen.
Wie wiederholt man Kopfzeilen auf jeder Seite außer den letzten paar Seiten?
Leider gibt es keine Möglichkeit, sicherzustellen, dass die Kopfzeilen auf jeder Seite außer der letzten Seite (oder den letzten paar Seiten) gedruckt werden.
Eine Problemumgehung könnte darin bestehen, die Seiten, auf denen die Kopfzeilen nicht wiederholt werden sollen, in einem separaten Arbeitsblatt zu speichern.
Aber das ist vielleicht nicht für jeden ideal.
Unten ist der VBA-Makrocode, der dies tut.
Sub RepeatHeadersPrintExceptLastPage() Dim TotalPages As Long TotalPages = Application.ExecuteExcel4Macro("GET.DOCUMENT(50)") With ActiveSheet.PageSetup .PrintTitleRows = "$1:$1" ActiveSheet.PrintOut From:=1, To:=TotalPages - 1 . PrintTitleRows = "" ActiveSheet.PrintOut From:=TotalPages, To:=TotalPages End With End Sub
Der obige Code verwendet Application.ExecuteExcel4Macro("GET.DOCUMENT(50)") , um die Gesamtzahl der zu druckenden Seiten des Datensatzes abzurufen.
Es druckt dann alle Seiten (außer der letzten) und während dieser Zeit wird PrintTitleRows auf $1:$1 gesetzt. Die erste Zeile wird also auf allen Seiten außer der letzten als Kopfzeile gedruckt.
Dann wird die letzte Seite gedruckt, bei der die PrintTitleRows-Eigenschaft auf null gesetzt ist, sodass auf der letzten Seite keine Kopfzeilen gedruckt werden.
Dies ist eine umständliche Problemumgehung, aber wenn Sie nur alle Daten im Arbeitsblatt drucken möchten, damit die Kopfzeile auf jeder Seite außer der letzten Seite wiederholt wird, würde dies funktionieren.
Möglicherweise müssen Sie den Code ein wenig ändern, wenn Sie möchten, dass sich mehr Überschriften wiederholen oder die Spaltenüberschriften auf jeder Seite gedruckt werden sollen.
Ich hoffe, Sie fanden dieses Tutorial nützlich!