Πώς να ανανεώσετε τον συγκεντρωτικό πίνακα στο Excel (Χειροκίνητα + Αυτόματη ανανέωση με VBA)

Αφού δημιουργήσετε έναν Συγκεντρωτικό πίνακα, δεν ανανεώνεται αυτόματα όταν προσθέτετε νέα δεδομένα ή αλλάζετε τα υπάρχοντα δεδομένα.

Δεδομένου ότι ο Συγκεντρωτικός πίνακας δημιουργείται χρησιμοποιώντας την Συγκεντρωτική μνήμη, όταν αλλάζουν τα υπάρχοντα δεδομένα ή όταν προσθέτετε νέες γραμμές/στήλες στα δεδομένα, η Συγκεντρωτική μνήμη δεν ενημερώνεται αυτόματα και επομένως, ο Συγκεντρωτικός πίνακας επίσης δεν ενημερώνεται.

Πρέπει να επιβάλλετε ανανέωση κάθε φορά που υπάρχουν αλλαγές. Μόλις επιβάλλετε μια ανανέωση, η Συγκεντρωτική προσωρινή μνήμη ενημερώνεται, η οποία αντικατοπτρίζεται στον Συγκεντρωτικό πίνακα.

Αυτό το σεμινάριο καλύπτει μερικούς τρόπους για να το κάνετε αυτό.

Ανανέωση περιστροφικού πίνακα

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

Ακολουθούν τα βήματα για την ανανέωση ενός Συγκεντρωτικού Πίνακα:

  • Κάντε δεξί κλικ σε οποιοδήποτε κελί στον Συγκεντρωτικό πίνακα.
  • Επιλέξτε Ανανέωση.

Αυτό θα ανανεώσει αμέσως τον Συγκεντρωτικό πίνακα.

Μπορείτε επίσης, επιλέγοντας οποιοδήποτε κελί στον Συγκεντρωτικό πίνακα και χρησιμοποιώντας τη συντόμευση πληκτρολογίου ALT + F5.

Γρήγορη συμβουλή: Είναι καλή πρακτική να μετατρέψετε την πηγή δεδομένων σε πίνακα Excel και να χρησιμοποιήσετε αυτόν τον πίνακα Excel για να δημιουργήσετε τον Συγκεντρωτικό πίνακα. Εάν το κάνετε αυτό, μπορείτε επίσης να χρησιμοποιήσετε την τεχνική ανανέωσης για να ενημερώσετε τον Συγκεντρωτικό πίνακα, ακόμη και όταν προστίθενται νέα δεδομένα (γραμμές/στήλες) στην προέλευση δεδομένων (αφού ένας Πίνακας Excel καταγράφει αυτόματα νέες γραμμές/στήλες που προστίθενται).

Ενημερώστε τον Συγκεντρωτικό πίνακα αλλάζοντας την προέλευση δεδομένων

Εάν έχετε προσθέσει νέες γραμμές/στήλες στην προέλευση δεδομένων, πρέπει να αλλάξετε την προέλευση δεδομένων για να βεβαιωθείτε ότι οι νέες γραμμές/στήλες αποτελούν μέρος του συνόλου δεδομένων.

Για να το κάνω αυτό:

  • Επιλέξτε οποιοδήποτε κελί στον Συγκεντρωτικό πίνακα.
  • Μεταβείτε στην Ανάλυση -> Δεδομένα -> Αλλαγή προέλευσης δεδομένων. Αυτό θα επιλέξει την πηγή δεδομένων που έχετε χρησιμοποιήσει και θα ανοίξει το παράθυρο διαλόγου «Αλλαγή πηγής δεδομένων Συγκεντρωτικού Πίνακα».
  • Στο παράθυρο διαλόγου Αλλαγή πηγής δεδομένων συγκεντρωτικού πίνακα, ενημερώστε το εύρος για να συμπεριλάβετε νέα δεδομένα.
  • Κάντε κλικ στο OK.

Λάβετε υπόψη ότι εάν αλλάξετε την προέλευση δεδομένων σε πίνακα Excel και στη συνέχεια χρησιμοποιήσετε τον πίνακα Excel για να δημιουργήσετε τον Συγκεντρωτικό πίνακα, δεν χρειάζεται να χρησιμοποιήσετε την επιλογή αλλαγής προέλευσης δεδομένων. Μπορείτε απλώς να ανανεώσετε τον Συγκεντρωτικό πίνακα και θα λάβει υπόψη τις νέες γραμμές/στήλες.

Autorefresh Pivot Table χρησιμοποιώντας μια μακροεντολή VBA

Ενώ η ανανέωση ενός Συγκεντρωτικού πίνακα είναι τόσο εύκολη όσο δύο κλικ, πρέπει να το κάνετε κάθε φορά που υπάρχει αλλαγή.

Για να το καταστήσετε πιο αποτελεσματικό και να ανανεώσετε αυτόματα τον Συγκεντρωτικό πίνακα κάθε φορά που υπάρχει αλλαγή στην προέλευση δεδομένων, μπορείτε να χρησιμοποιήσετε έναν απλό κώδικα μακροεντολής VBA μιας γραμμής.

Εδώ είναι ο κωδικός VBA:

Private Sub Worksheet_Change (ByVal Target As Range) Φύλλα εργασίας ("Sheet1"). PivotTables ("PivotTable1"). PivotCache.Refresh End Sub

Αποκωδικοποίηση του Κώδικα: Αυτό είναι ένα συμβάν αλλαγής που ενεργοποιείται κάθε φορά που υπάρχει αλλαγή στο φύλλο που περιέχει τα δεδομένα προέλευσης. Μόλις υπάρξει αλλαγή, ο κώδικας ανανεώνει την Συγκεντρωτική προσωρινή μνήμη του Συγκεντρωτικού πίνακα με το όνομα Συγκεντρωτικός Πίνακας1.

Πρέπει να τροποποιήσετε αυτόν τον κώδικα για να λειτουργήσει για το βιβλίο εργασίας σας:

  • "Sheet1" - αλλάξτε αυτό το μέρος του κώδικα με το όνομα του φύλλου που έχει τον Συγκεντρωτικό πίνακα.
  • "Συγκεντρωτικός Πίνακας1" - αλλάξτε αυτό στο όνομα του Συγκεντρωτικού πίνακα. Για να μάθετε το όνομα, κάντε κλικ οπουδήποτε στον Συγκεντρωτικό πίνακα και κάντε κλικ στην καρτέλα Ανάλυση. Το όνομα θα είναι ορατό στο αριστερό μέρος της κορδέλας κάτω από την κεφαλίδα "Όνομα Συγκεντρωτικού Πίνακα".

Πού να τοποθετήσετε αυτόν τον κωδικό VBA:

  • Πατήστε Alt + F11. Θα ανοίξει το παράθυρο του VB Editor.
  • Στο VB Editor, θα υπήρχε Project explorer στα αριστερά (που έχει τα ονόματα όλων των φύλλων εργασίας). Εάν δεν είναι εκεί, πατήστε Control + R για να το κάνετε ορατό.
  • Στην Εξερεύνηση έργου, κάντε διπλό κλικ στο όνομα του φύλλου που περιέχει τον Συγκεντρωτικό πίνακα.
  • Στο παράθυρο κωδικών στα δεξιά, αντιγράψτε επικολλήστε τον δεδομένο κώδικα.
  • Κλείστε το πρόγραμμα επεξεργασίας VB.

Τώρα όταν αλλάζετε οτιδήποτε στην προέλευση δεδομένων, ο Συγκεντρωτικός πίνακας θα ανανεώνεται αυτόματα.

Κάντε κλικ ΕΔΩ για λήψη του παραδείγματος αρχείου.

Σημείωση: Δεδομένου ότι υπάρχει μακροεντολή στο βιβλίο εργασίας, αποθηκεύστε το με επέκταση .xls ή .xlsm.

Μπορεί επίσης να σας αρέσουν τα ακόλουθα μαθήματα περιστροφικού πίνακα:

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

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave