Το 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.
Σχόλια