Direkt zum Inhalt

Tipps und Tutorials für Excel teilen

Wie erstelle ich einen dynamischen Druckbereich in Excel?

Normalerweise ist der Druckbereich nach dem Einstellen in Ihrem Arbeitsblatt konstant. In einigen Fällen möchten Sie, dass der Druckbereich jederzeit an den Druckinhalt angepasst wird, den Sie gelöscht oder hinzugefügt haben. Wie erreicht man das? In diesem Artikel zeigen wir Ihnen eine Methode zum Erstellen eines dynamischen Druckbereichs in Excel.

Erstellen eines dynamischen Druckbereichs in Excel


Pfeil blau rechte Blase Erstellen eines dynamischen Druckbereichs in Excel

Wie im folgenden Screenshot gezeigt, wird davon ausgegangen, dass Ihr normaler Druckbereich A1: E5 ist. Die Bereichsdaten können jedoch bis Zeile 10 und Spalte G wachsen. Mit den folgenden Schritten können Sie einen dynamischen Druckbereich erstellen.

1. Sie müssen zunächst einen dynamischen benannten Bereich erstellen. Klicken Formeln > Name Manager. Siehe Screenshot:

2. In dem Name Manager Klicken Sie im Dialogfeld auf die Schaltfläche Neu Taste zum Öffnen der Neuer Name Dialogbox. Geben Sie im Dialogfeld Neuer Name ein Druckbereich_Formel in die Name und Vorname Feld und geben Sie die Formel ein =OFFSET($A$1,0,0,COUNTA($A$1:$A$10),COUNTA($A$1:$G$1)) in die Bezieht sich auf Kästchen und klicken Sie schließlich auf OK Taste. Siehe Screenshot:

Note: in der Formel, $ A $ 10 und $ G $ 1 Dies bedeutet, dass der Druckbereich nicht größer als Zeile 10 und Spalte G wird. Sie können sie nach Bedarf ändern.

3. Wenn es zum zurückkehrt Name Manager Dialogfeld, bitte schließen Sie es.

4. Wählen Sie den Bereich mit den Daten aus, die Sie als Druckbereich festlegen möchten (in diesem Fall wählen wir aus A1: E5), dann klick Seitenlayout > Druckbereich > Druckbereich einstellen. Siehe Screenshot:

5 Klicken Formeln > Name Manager öffnen Name Manager Dialogbox.

6. In dem Name Manager Wählen Sie im Dialogfeld Druckbereich der Name und Vorname Box, dann ersetzen Sie die ursprüngliche Formel durch = Druckbereich_Formel (der Name des oben erstellten Dynamikbereichs) in der Bezieht sich auf Feld, und klicken Sie dann auf Schaltfläche, um die Änderung zu speichern. Zum Schluss schließen Sie die Name Manager Dialogbox.

Jetzt wird der dynamische Druckbereich erstellt. Sie können sehen, dass der Druckbereich mit den von Ihnen hinzugefügten oder gelöschten Daten angepasst wird, bis die angegebene Zeile und Spalte erreicht ist. Siehe Screenshot:

Beste Office-Produktivitätstools

🤖 Kutools KI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Erstellen Sie benutzerdefinierte Formeln  |  Analysieren Sie Daten und erstellen Sie Diagramme  |  Rufen Sie Kutools-Funktionen auf...
Beliebte Funktionen: Suchen, markieren oder identifizieren Sie Duplikate   |  Leere Zeilen löschen   |  Kombinieren Sie Spalten oder Zellen, ohne Daten zu verlieren   |   Runde ohne Formel ...
Super-Lookup: VLookup mit mehreren Kriterien    VLookup mit mehreren Werten  |   VLookup über mehrere Blätter hinweg   |   Unscharfe Suche ....
Erweiterte Dropdown-Liste: Erstellen Sie schnell eine Dropdown-Liste   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Fügen Sie eine bestimmte Anzahl von Spalten hinzu  |  Spalten verschieben  |  Schalten Sie den Sichtbarkeitsstatus ausgeblendeter Spalten um  |  Vergleichen Sie Bereiche und Spalten ...
Ausgewählte Funktionen: Rasterfokus   |  Designansicht   |   Große Formelleiste    Arbeitsmappen- und Blattmanager   |  Ressourcen (Autotext)   |  Datumsauswahl   |  Arbeitsblätter kombinieren   |  Zellen verschlüsseln/entschlüsseln    Senden Sie E-Mails nach Liste   |  Superfilter   |   Spezialfilter (Filter fett/kursiv/durchgestrichen...) ...
Top 15 Toolsets12 Text Tools (Text hinzufügen, Zeichen entfernen, ...)   |   50+ Chart Typen (Gantt-Diagramm, ...)   |   40+ Praktisch Formeln (Berechnen Sie das Alter basierend auf dem Geburtstag, ...)   |   19 Einfügen Tools (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Umwandlung (Conversion) Tools (Zahlen zu Wörtern, Currency Conversion, ...)   |   7 Zusammenführen & Teilen Tools (Erweiterte Zeilen kombinieren, Zellen teilen, ...)   |   ... und mehr

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, um die Produktivität zu steigern und Zeit zu sparen.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...

Beschreibung


Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich

  • Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
  • Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!
Comments (10)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Plain and simple, I've tried it a dozen times, made adjustments and still doesn't work. It won't take the formula. It keeps reverting, which means its reading the formula as an error. Don't get it. The name of my sheet is Contract Invoice. I don't see where you put that in the formula. I've tried replacine the COUNTA with the name of the sheet, tried putting it before and after COUNTA, but still nothing. My email is obviously listed above. If anyone has any suggestions, I'll try them.
This comment was minimized by the moderator on the site
Hi John,
If you wanted a print area for all non-blank rows, you might have something like
=OFFSET('Contract Invoice'!$A$1:$S$1,0,0,MAX(IF('Contract Invoice'!$A$1:$A$1005<>"",ROW('Contract Invoice'!$A$1:$A$1005),0)))

or whatever you like. The sheet name in the formula shouldn't matter.

You'd then define this name (say =my_print_area) as above mentioned above and set the "scope" to the workbook.

Then define your Print_Area to link to this formula and set the Scope to "Contract Invoice".

Hope that helps.
This comment was minimized by the moderator on the site
This was the best solution to this problem I found, after hours of searching
Rated 5 out of 5
This comment was minimized by the moderator on the site
this is definitely super usefull. However, each time I close and reopen the file, the Print_Area name configuration is gone. So each time I have to go to Define Names, and say Print_Area = Print_Area_Formula. Someone else with the same issue?? Thx!
This comment was minimized by the moderator on the site
Yeah, this is the only problem, but it only seems to happen when you open the Page Layout settings. Otherwise, it seems to be fine.
This comment was minimized by the moderator on the site
Ca ne fonctionne pas. A chaque fois qu'on faire le gestionnaire de noms et qu'on rentre dedans, il a remplacé la formule par la zone area de départ
This comment was minimized by the moderator on the site
Hi, just one thing, is your formula dynamic?. Would this be better =OFFSET($A$1,0,0,COUNTA($A:$A),COUNTA($1:$1))?

Then when the pivot changes or cells or columns are added the formula does not need to change.
This comment was minimized by the moderator on the site
First of all, thanks a lot!


Secondly: you don't need to define two "names" in the Mame Manager. As a simpler alternative, just select some random cells and set the print area (on those random cells), then open the Name Manager: it will have the print_area already in: here you can replace the content with the formula you want.
This comment was minimized by the moderator on the site
hi
thank you, it is great.

is there any way to have a conditional reference for the offset? I mean use the offset from the first cell in column A that contains a letter A, or equal to number 3 or filled by the color yellow.

I tried the following formula but it doesn't work.

offset(indirect(CELL("address",INDEX(A:A,MATCH("A",A:A,0)))),0,1,COUNTA(Sheet1!$b+Sheet1!$b:$b),7)

thanks

Mike
This comment was minimized by the moderator on the site
Hello,Its useful &exciting.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations