- - Πώς να ανανεώσετε αυτόματα τα φιλτραρισμένα δεδομένα στο Excel όταν είναι ενημερωμένο

Πώς να ανανεώσετε αυτόματα τα φιλτραρισμένα δεδομένα στο Excel όταν είναι ενημερωμένο

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

Θα χρειαστεί να ενεργοποιήσετε τις μακροεντολές και να αποθηκεύσετε το δικό σαςExcel ως αρχείο με δυνατότητα μακροεντολών, .XLSM, για να χρησιμοποιήσετε τον κώδικα. Για να αποθηκεύσετε το αρχείο ως αρχείο με δυνατότητα μακροεντολών, μεταβείτε στο Αρχείο> Αποθήκευση ως και επιλέξτε το Βιβλίο εργασίας Excel Excel Macro από το παράθυρο διαλόγου "Αποθήκευση ως".

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

Θα ανοίξει ένα παράθυρο της Microsoft Visual Basic με το τρέχον φύλλο του Excel. Επικολλήστε τον ακόλουθο κώδικα στο παράθυρο κώδικα.

Private Sub Worksheet_Change(ByVal Target As Range)
If Me.FilterMode = True Then
With Application
.EnableEvents = False
.ScreenUpdating = False
End With
With ActiveWorkbook
.CustomViews.Add ViewName:="Mine", RowColSettings:=True
Me.AutoFilterMode = False
.CustomViews("Mine").Show
.CustomViews("Mine").Delete
End With
With Application
.EnableEvents = True
.ScreenUpdating = True
End With
End If
End Sub

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

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

Σχόλια