Πώς να ενημερώνετε αυτόματα έναν πίνακα Pivot όταν αλλάζουν τα δεδομένα πηγής

  • Μοιραστείτε Αυτό
Hugh West

Όταν χρειάζεται να ανανεώσετε ή να ενημερώσετε δεδομένα σε ένα υπάρχον PivotTable μετά τη δημιουργία του, πρέπει να χρησιμοποιήσετε το Αλλαγή πηγής δεδομένων Εντολή. Ωστόσο, η χειροκίνητη ενημέρωση του πίνακα pivot είναι άβολη και χρονοβόρα. Ως αποτέλεσμα, θα πρέπει να βρείτε τρόπο να δημιουργήσετε έναν αυτοματοποιημένο πίνακα pivot που θα ενημερώνει αυτόματα τα δεδομένα. Έτσι, σε αυτό το σεμινάριο, θα σας δείξουμε πώς να ενημερώνετε αυτόματα έναν πίνακα pivot όταν αλλάζουν τα δεδομένα της πηγής.

Κατεβάστε το βιβλίο ασκήσεων

Κατεβάστε αυτό το τετράδιο ασκήσεων για να εξασκηθείτε ενώ διαβάζετε αυτό το άρθρο.

Αυτόματη ανανέωση PivotTable.xlsm

7 εύκολα βήματα για την αυτόματη ενημέρωση ενός πίνακα Pivot όταν αλλάζουν τα δεδομένα πηγής

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

Βήμα 1: Δημιουργήστε έναν πίνακα Pivot με ένα εύρος δεδομένων πηγής

  • Πρώτον, κάντε κλικ στο Εισαγωγή καρτέλα για να εισαγάγετε ένα pivot table .
  • Στη συνέχεια, κάντε κλικ στο PivotTable εντολή από το PivotTables ομάδα.
  • Επιλέξτε το Από πίνακα/περιοχή επιλογή από τη λίστα.

  • Επιλέξτε την περιοχή πίνακα με την επικεφαλίδα.
  • Επιλέξτε το Νέο φύλλο εργασίας επιλογή για να τοποθετήσετε το pivot table σε ένα νέο φύλλο εργασίας.
  • Στη συνέχεια, κάντε κλικ στο OK .

  • Σε ένα νέο φύλλο εργασίας ( Φύλλο4 ), θα δημιουργηθεί ο πίνακας pivot.
  • Όπως μπορείτε να δείτε στην παρακάτω εικόνα, μπορείτε να επιλέξετε τα πεδία ( Περιοχή , Υποκατάστημα , Τιμή , Ποσότητα , κ.λπ.) που θα εμφανιστούν στο pivot table .
  • Επιλέξτε το PivotTable εντολή από το PivotTable Analyze Μπορείτε να βρείτε το όνομα του πίνακα pivot ( PivotTable2 ) και επεξεργαστείτε το όπως χρειάζεται.

Βήμα 2: Ανοίξτε τον επεξεργαστή Visual Basic για να εφαρμόσετε τον κώδικα VBA

  • Τύπος Alt + F11 για να ανοίξετε το Visual Basic Editor .
  • Από το Αντικείμενα VBA Excel , κάντε διπλό κλικ για να επιλέξετε το όνομα του φύλλου εργασίας ( Φύλλο2 ) όπου βρίσκεται το σύνολο δεδομένων σας.

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

  • Για να δημιουργήσετε ένα συμβάν φύλλο εργασίας για το Φύλλο2 , επιλέξτε το Φύλλο εργασίας επιλογή από τη λίστα.

Σημειώσεις: A συμβάν φύλλο εργασίας σημαίνει ότι κάθε αλλαγή που κάνετε στα δεδομένα προέλευσης θα αντικατοπτρίζεται αμέσως στο πρόγραμμά σας. Γι' αυτό το λόγο το πρόγραμμα θα εκτελείται αυτόματα όταν κάνετε οποιαδήποτε αλλαγή στο σύνολο δεδομένων προέλευσης.

Βήμα 4: Εισαγωγή νέου συμβάντος για αλλαγή στο φύλλο εργασίας

  • Επιλέξτε Αλλαγή αντί για SelectionChange για να δημιουργήσετε ένα νέο συμβάν φύλλου εργασίας.

  • Διαγραφή το προηγούμενο για να διατηρηθεί μόνο το συμβάν αλλαγής.

Βήμα 5: Δηλώστε όλες τις μεταβλητές με μια ρητή δήλωση επιλογής

  • Για να δηλώσετε όλες τις μεταβλητές και να βρείτε τις μη δηλωμένες μεταβλητές, πληκτρολογήστε Επιλογή Explicit στην κορυφή της σελίδας του προγράμματος.

Βήμα 6: Εισαγωγή κώδικα VBA για αυτόματη ενημέρωση του πίνακα Pivot

  • Πάρτε το ολοκληρωμένο Κώδικας VBA και επικολλήστε το.
 Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) 'Sheet4 είναι το όνομα του φύλλου της θέσης του PivotTable 'PivotTable2 είναι το όνομα του PivotTable Sheet4.PivotTables("PivotTable2").PivotCache.Refresh End Sub 

Βήμα 7: Εκτέλεση κώδικα VBA και λήψη αλλαγών στα αποτελέσματα

  • Πατήστε F5 για να εκτελέσετε το Κώδικας VBA .
  • Κάντε μια αλλαγή στο σύνολο δεδομένων για να δείτε αν το πρόγραμμα εξακολουθεί να λειτουργεί. Για παράδειγμα, στο πρόγραμμα IRE περιοχή, η τιμή τιμή για το Μπέλφαστ κλάδος έχει αλλάξει σε £113 .

  • Επιστρέψτε στον πίνακα pivot σας και δείτε ότι η αλλαγμένη τιμή τιμή ( £113 ) ενημερώνεται.

Συμπέρασμα

Ελπίζω αυτό το άρθρο να σας έδωσε ένα σεμινάριο σχετικά με τον τρόπο αυτόματης ενημέρωσης ενός πίνακα pivot όταν αλλάζουν τα δεδομένα προέλευσης στο Excel Όλες αυτές οι διαδικασίες θα πρέπει να διδαχθούν και να εφαρμοστούν στο σύνολο δεδομένων σας. Ρίξτε μια ματιά στο βιβλίο ασκήσεων και δοκιμάστε αυτές τις δεξιότητες. Έχουμε κίνητρο να συνεχίσουμε να δημιουργούμε σεμινάρια όπως αυτό λόγω της πολύτιμης υποστήριξής σας.

Παρακαλούμε επικοινωνήστε μαζί μας εάν έχετε οποιεσδήποτε ερωτήσεις. Επίσης, μπορείτε να αφήσετε σχόλια στην παρακάτω ενότητα.

Εμείς, οι Exceldemy Ομάδα, ανταποκρίνονται πάντα στα ερωτήματά σας.

Μείνετε μαζί μας και συνεχίστε να μαθαίνετε.

Ο Hugh West είναι ένας εξαιρετικά έμπειρος εκπαιδευτής και αναλυτής του Excel με πάνω από 10 χρόνια εμπειρίας στον κλάδο. Είναι κάτοχος πτυχίου Λογιστικής και Χρηματοοικονομικής και μεταπτυχιακού στη Διοίκηση Επιχειρήσεων. Ο Hugh έχει πάθος για τη διδασκαλία και έχει αναπτύξει μια μοναδική προσέγγιση διδασκαλίας που είναι εύκολο να ακολουθηθεί και να κατανοηθεί. Οι εξειδικευμένες γνώσεις του στο Excel έχουν βοηθήσει χιλιάδες φοιτητές και επαγγελματίες παγκοσμίως να βελτιώσουν τις δεξιότητές τους και να διαπρέψουν στην καριέρα τους. Μέσω του ιστολογίου του, ο Hugh μοιράζεται τις γνώσεις του με τον κόσμο, προσφέροντας δωρεάν μαθήματα Excel και διαδικτυακή εκπαίδευση για να βοηθήσει άτομα και επιχειρήσεις να αξιοποιήσουν πλήρως τις δυνατότητές τους.