Μετάβαση στο κύριο περιεχόμενο

Πώς να δημιουργήσετε μια δυναμική περιοχή εκτύπωσης στο Excel;

Κανονικά, η περιοχή εκτύπωσης είναι σταθερή μετά τη ρύθμιση στο φύλλο εργασίας σας. Σε ορισμένες περιπτώσεις, θέλετε η περιοχή εκτύπωσης να προσαρμόζεται με το περιεχόμενο εκτύπωσης που διαγράψατε ή προσθέσατε ανά πάσα στιγμή. Πώς να το πετύχετε; Σε αυτό το άρθρο, θα σας δείξουμε μια μέθοδο δημιουργίας μιας δυναμικής περιοχής εκτύπωσης στο Excel.

Δημιουργία δυναμικής περιοχής εκτύπωσης στο Excel


βέλος μπλε δεξιά φούσκα Δημιουργία δυναμικής περιοχής εκτύπωσης στο Excel

Όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, υποθέτοντας ότι η κανονική περιοχή εκτύπωσης είναι A1: E5, αλλά τα δεδομένα εύρους ενδέχεται να αυξηθούν μέχρι τη σειρά 10 και τη στήλη G. Μπορείτε να δημιουργήσετε μια δυναμική περιοχή εκτύπωσης με τα ακόλουθα βήματα.

1. Πρέπει πρώτα να δημιουργήσετε μια δυναμική ονομαστική περιοχή. Κάντε κλικ ΜΑΘΗΜΑΤΙΚΟΙ τυποι > Όνομα Διευθυντής. Δείτε το στιγμιότυπο οθόνης:

2. Στο Όνομα Διευθυντής , κάντε κλικ στο Νέα για να ανοίξετε το Νέο όνομα κουτί διαλόγου. Και στο παράθυρο διαλόγου Νέο όνομα, πληκτρολογήστε Εκτύπωση_Αρέα_Φόρμουλα μέσα στο Όνομα και εισαγάγετε τον τύπο =OFFSET($A$1,0,0,COUNTA($A$1:$A$10),COUNTA($A$1:$G$1)) μέσα στο Αναφέρεται σε πλαίσιο και, τέλος, κάντε κλικ στο OK κουμπί. Δείτε το στιγμιότυπο οθόνης:

Note: στον τύπο, $ 10 $ και $ G $ 1 σημαίνει ότι η περιοχή εκτύπωσης δεν θα μεγαλώσει από τη σειρά 10 και τη στήλη G. Μπορείτε να τις αλλάξετε όπως χρειάζεστε.

3. Όταν επιστρέψει στο Όνομα Διευθυντής πλαίσιο διαλόγου, κλείστε το.

4. Επιλέξτε το εύρος με δεδομένα που θα ορίσετε ως περιοχή εκτύπωσης (σε αυτήν την περίπτωση, επιλέγουμε Α1: Ε5και, στη συνέχεια, κάντε κλικ Διάταξη σελίδας > Περιοχή εκτύπωσης > Ορισμός περιοχής εκτύπωσης. Δείτε το στιγμιότυπο οθόνης:

5. κλικ ΜΑΘΗΜΑΤΙΚΟΙ τυποι > Όνομα Διευθυντής για να ανοίξετε το Όνομα Διευθυντής κουτί διαλόγου.

6. Στο Όνομα Διευθυντής πλαίσιο διαλόγου, επιλέξτε το Εκτύπωση_Περιοχή στο Όνομα και στη συνέχεια αντικαταστήστε τον αρχικό τύπο με = Print_Area_Formula (το όνομα του δυναμικού εύρους που δημιουργήσατε παραπάνω) στο Αναφέρεται σε πλαίσιο και, στη συνέχεια, κάντε κλικ στο κουμπί για να αποθηκεύσετε την αλλαγή. Τέλος κλείστε το Όνομα Διευθυντής κουτί διαλόγου.

Τώρα δημιουργείται η δυναμική περιοχή εκτύπωσης. Μπορείτε να δείτε ότι η περιοχή εκτύπωσης προσαρμόζεται με τα δεδομένα που προσθέσατε ή διαγράψατε μέχρι να φτάσει στην καθορισμένη σειρά και στήλη. Δείτε το στιγμιότυπο οθόνης:

Τα καλύτερα εργαλεία παραγωγικότητας γραφείου

🤖 Kutools AI Aide: Επανάσταση στην ανάλυση δεδομένων με βάση: Ευφυής Εκτέλεση   |  Δημιουργία κώδικα  |  Δημιουργία προσαρμοσμένων τύπων  |  Αναλύστε δεδομένα και δημιουργήστε γραφήματα  |  Επίκληση Λειτουργιών Kutools...
Δημοφιλή χαρακτηριστικά: Εύρεση, επισήμανση ή αναγνώριση διπλότυπων   |  Διαγραφή κενών γραμμών   |  Συνδυάστε στήλες ή κελιά χωρίς απώλεια δεδομένων   |   Γύρος χωρίς φόρμουλα ...
Σούπερ Αναζήτηση: VLookup πολλαπλών κριτηρίων    VLookup πολλαπλών τιμών  |   VLookup σε πολλά φύλλα   |   Ασαφής αναζήτηση ....
Σύνθετη αναπτυσσόμενη λίστα: Γρήγορη δημιουργία αναπτυσσόμενης λίστας   |  Εξαρτημένη αναπτυσσόμενη λίστα   |  Πολλαπλή αναπτυσσόμενη λίστα ....
Διαχειριστής στήλης: Προσθέστε έναν συγκεκριμένο αριθμό στηλών  |  Μετακίνηση στηλών  |  Εναλλαγή κατάστασης ορατότητας κρυφών στηλών  |  Συγκρίνετε εύρη και στήλες ...
Επιλεγμένα Χαρακτηριστικά: Εστίαση πλέγματος   |  Προβολή σχεδίου   |   Μεγάλη Formula Bar    Διαχείριση βιβλίου εργασίας & φύλλου   |  Βιβλιοθήκη πόρων (Αυτόματο κείμενο)   |  Επιλογή ημερομηνίας   |  Συνδυάστε φύλλα εργασίας   |  Κρυπτογράφηση/Αποκρυπτογράφηση κελιών    Αποστολή email ανά λίστα   |  Σούπερ φίλτρο   |   Ειδικό φίλτρο (φίλτρο με έντονη γραφή/πλάγια γραφή/διαγραφή...) ...
Κορυφαία 15 σύνολα εργαλείων12 Κείμενο Εργαλεία (Προσθήκη κειμένου, Κατάργηση χαρακτήρων, ...)   |   50 + Διάγραμμα Τύποι (Gantt διάγραμμα, ...)   |   40+ Πρακτικό ΜΑΘΗΜΑΤΙΚΟΙ τυποι (Υπολογίστε την ηλικία με βάση τα γενέθλια, ...)   |   19 Εισαγωγή Εργαλεία (Εισαγωγή κωδικού QR, Εισαγωγή εικόνας από το μονοπάτι, ...)   |   12 Μετατροπή Εργαλεία (Αριθμοί σε λέξεις, Μετατροπή Συναλλάγματος, ...)   |   7 Συγχώνευση & διαχωρισμός Εργαλεία (Σύνθετες σειρές συνδυασμού, Διαίρεση κελιών, ...)   |   ... κι αλλα

Αυξήστε τις δεξιότητές σας στο Excel με τα Kutools για Excel και απολαύστε την αποτελεσματικότητα όπως ποτέ πριν. Το Kutools για Excel προσφέρει πάνω από 300 προηγμένες δυνατότητες για την ενίσχυση της παραγωγικότητας και την εξοικονόμηση χρόνου.  Κάντε κλικ εδώ για να αποκτήσετε τη δυνατότητα που χρειάζεστε περισσότερο...

Περιγραφή


Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη

  • Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
  • Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
  • Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!
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