Πώς να διαγράψετε φιλτραρισμένες σειρές στο Excel (5 μέθοδοι)

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

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

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

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

Διαγραφή φιλτραρισμένων σειρών.xlsm

5 κατάλληλες μέθοδοι για τη διαγραφή φιλτραρισμένων σειρών στο Excel

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

1. Διαγραφή ορατών φιλτραρισμένων σειρών

Βήμα 1:

  • Πρώτον, θα επιλέξουμε ολόκληρο το εύρος δεδομένων του φύλλου εργασίας μας.

  • Κάντε κλικ στο Φίλτρο κουμπί κάτω από το ' Ταξινόμηση και φίλτρο ' τμήμα στο πλαίσιο του Δεδομένα καρτέλα.

  • Θα δείτε ένα μικρό προς τα κάτω βέλος στην κάτω δεξιά γωνία κάθε στήλης κεφαλίδας. Αυτά τα μικρά βέλη θα σας επιτρέψουν να εφαρμόσετε Φίλτρο στην αντίστοιχη στήλη. Κάντε κλικ σε ένα βέλος για να εφαρμόσετε Φίλτρο στην αντίστοιχη στήλη.

  • Για αυτό το παράδειγμα, θέλουμε να φιλτράρουμε μόνο τις γραμμές που περιέχουν πληροφορίες για τους υπαλλήλους που εργάζονται στην Πωλήσεις . Έτσι, επιλέξτε το πτυσσόμενο βέλος στην κάτω δεξιά γωνία της οθόνης Επικεφαλίδα Τμήματος. Θα εμφανιστεί ένα παράθυρο που θα σας επιτρέψει να φιλτράρετε τις Τμήμα στήλη σύμφωνα με την επιλογή σας.
  • Αποεπιλέξτε όλα τα κουτάκια δίπλα σε κάθε τύπο Τμήματος εκτός από το Τμήμα Πωλήσεων.
  • Μπορείτε απλά να καταργήσετε την επιλογή Επιλέξτε όλα πλαίσιο για να καταργήσετε γρήγορα την επιλογή κάθε τύπου τμήματος και στη συνέχεια επιλέξτε ή τσεκάρετε μόνο το πλαίσιο δίπλα στο Πωλήσεις .
  • Κάντε κλικ στο OK .

Βήμα 2:

  • Κάνοντας κλικ στο OK , θα δείτε τώρα τις πληροφορίες των εργαζομένων που εργάζονται στο Πωλήσεις .

Βήμα 3:

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

  • Θα εμφανιστεί ένα αναδυόμενο προειδοποιητικό πλαίσιο που θα σας ρωτήσει αν θέλετε να διαγράψετε ολόκληρη τη γραμμή.
  • Επιλέξτε OK .

  • Θα διαγράψει τις τρέχουσες σειρές που περιέχουν τις πληροφορίες για τους εργαζόμενους που εργάζονται στο Πωλήσεις τμήμα που έχουμε φιλτράρει. Αλλά μην ανησυχείτε!! Δεν θα επηρεάσει τις άλλες γραμμές που είναι προς το παρόν κρυμμένες.
  • Μπορείτε απλά να κάνετε κλικ στο Φίλτρο από το κουμπί Καρτέλα δεδομένων, για να δείτε τα υπόλοιπα δεδομένα.

Διαβάστε περισσότερα: Πώς να φιλτράρετε και να διαγράφετε σειρές με VBA στο Excel (2 μέθοδοι)

2. Αφαίρεση ορατών φιλτραρισμένων σειρών με VBA

Εάν είστε εξοικειωμένοι με τον κώδικα VBA ή αισθάνεστε άνετα να εργάζεστε με την VBA. Τότε μπορείτε επίσης να χρησιμοποιήσετε την VBA για να κάνετε την παραπάνω εργασία πιο γρήγορα.

Βήμα 1:

  • Αρχικά, επιλέξτε όλες τις γραμμές που θέλετε να φιλτράρετε ( συμπεριλαμβανομένων των επικεφαλίδων των στηλών ).
  • Κάντε κλικ στο Προγραμματιστής → Visual Basic , ένα νέο Microsoft Visual Basic για εφαρμογές θα εμφανιστεί το παράθυρο.

  • Στη συνέχεια κάντε κλικ στο Εισαγωγή →Μονάδα .

Βήμα 2:

  • Μετά από αυτό εισάγετε τον ακόλουθο κώδικα στην Ενότητα.
 Sub Remove_Visible_Rows() Dim R As Range Set R = Selection R.AutoFilter Field:=2, Criteria1:="Sales" R.Offset(1, 0).SpecialCells(xlCellTypeVisible).EntireRow.Delete ActiveSheet.AutoFilterMode = False End Sub 
  • Στη συνέχεια, κάντε κλικ στο Εκτέλεση για να εκτελέσετε τον κώδικα.

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

Διαβάστε περισσότερα: Τύπος για την αφαίρεση κενών γραμμών στο Excel (5 παραδείγματα)

3. Διαγραφή κρυμμένων φιλτραρισμένων σειρών με τη λειτουργία Inspect Document (Επιθεώρηση εγγράφου)

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

Αυτό σημαίνει ότι θα θέλαμε να διαγράψουμε το κρυφές γραμμές μετά το φιλτράρισμα.

Βήμα 1:

  • Πρώτον, θα επιλέξουμε ολόκληρο το εύρος δεδομένων, συμπεριλαμβανομένης της κεφαλίδας στήλης του φύλλου εργασίας μας.

  • Κάντε κλικ στο Φίλτρο στην επιλογή ' Ταξινόμηση και φίλτρο ' τμήμα στο πλαίσιο του Δεδομένα καρτέλα.

  • Επιλέξτε το βέλος προς τα κάτω ( Βέλος φίλτρου ) δίπλα στο Τμήμα Στη συνέχεια απενεργοποιήστε όλα τα κουτάκια εκτός από το κουτάκι Πωλήσεις .

  • Στη συνέχεια, επιλέξτε το προς τα κάτω βέλος δίπλα στο πεδίο Ομάδα αίματος κεφαλίδα και ξετικάρετε όλα τα κουτάκια εκτός από το B+ .

  • Κάντε κλικ στο OK . Τώρα, θα δούμε μόνο τις γραμμές των υπαλλήλων στο Πωλήσεις που έχουν ομάδα αίματος B+ .

Βήμα 2:

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

  • Αυτό θα ανοίξει το ' Επιθεωρητής εγγράφων ' . Κάντε κλικ στο ' Επιθεώρηση ' κουμπί.

  • Κάνοντας κλικ στο Επιθεώρηση κουμπί, ένα νέο παράθυρο με ένα Κατάλογος επιλογών Καθώς μετακινείστε προς τα κάτω στη λίστα επιλογών, θα συναντήσετε μια επιλογή με τίτλο Κρυφές γραμμές και στήλες '. Θα έχει τον αριθμό σας για το πόσες κρυφές γραμμές και στήλες υπάρχουν στο φύλλο δεδομένων σας.
  • Επιλέξτε το " Αφαιρέστε όλα "Αυτό θα αφαιρέσει μόνιμα όλες τις κρυφές γραμμές.
  • Κάντε κλικ στο ' Κλείστε το ' κουμπί.

  • Θα επιστρέψουμε στο φύλλο εργασίας και θα αφαιρέσουμε όλα τα φίλτρα που έχουν εφαρμοστεί κάνοντας κλικ στο κουμπί Φίλτρο επιλογή.

Διαβάστε περισσότερα: Πώς να χρησιμοποιήσετε μακροεντολές για να διαγράψετε σειρές με βάση κριτήρια στο Excel (3 τρόποι)

Παρόμοιες αναγνώσεις:

  • Πώς να διαγράψετε γραμμή χρησιμοποιώντας μακροεντολή εάν το κελί περιέχει 0 στο Excel (4 μέθοδοι)
  • Διαγραφή μη φιλτραρισμένων σειρών στο Excel χρησιμοποιώντας VBA (4 τρόποι)
  • Πώς να διαγράψετε κάθε άλλη γραμμή στο Excel (4 μέθοδοι)
  • Διαγραφή άπειρων σειρών στο Excel (5 εύκολοι τρόποι)
  • Πώς να διαγράψετε σειρές στο Excel που συνεχίζουν για πάντα (4 εύκολοι τρόποι)

4. Εξάλειψη κρυφών φιλτραρισμένων σειρών με VBA

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

Βήμα 1:

  • Μπορείτε να ακολουθήσετε την προηγούμενη μέθοδο για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο ή πατήστε Alt + F11 ταυτόχρονα για να το ανοίξετε.
  • Γράψτε τον ακόλουθο κώδικα:
 Sub Keep_Visible_Rows() Dim myU As Range Dim myR As Range Dim R As Range Set R = Selection R.AutoFilter Field:=2, Criteria1:="Sales" R.AutoFilter Field:=3, Criteria1:="B+" For Each myR In R.Rows If myR.Hidden Then If Not myU Is Nothing Then Set myU = Union(myU, myR) Else Set myU = myR End If End If End If Next myU.Delete ActiveSheet.AutoFilterMode = False End Sub 
  • Στη συνέχεια, κάντε κλικ στο Εκτέλεση για να εκτελέσετε τον κώδικα.

  • Θα εμφανιστεί ένα αναδυόμενο προειδοποιητικό πλαίσιο που θα σας ρωτήσει αν θέλετε να διαγράψετε ολόκληρη τη γραμμή.
  • Επιλέξτε OK .

Βήμα 2:

  • Θα διαγράψει τις κρυφές γραμμές.
  • Μπορείτε να ελέγξετε αν οι κρυμμένες γραμμές έχουν αφαιρεθεί κάνοντας απλά κλικ στο κουμπί Φίλτρο από το κουμπί Δεδομένα και πάλι την καρτέλα.

Διαβάστε περισσότερα: Πώς να διαγράψετε κρυφές γραμμές στο Excel VBA (Λεπτομερής ανάλυση)

5. Δημιουργία μιας προσωρινής στήλης για να Διαγραφή κρυμμένων σειρών

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

Βήμα 1:

  • Δημιουργήστε μια στήλη για προσωρινή χρησιμοποιήσουμε οπουδήποτε στο φύλλο εργασίας. Δημιουργήσαμε ένα και το ονομάσαμε Προσωρινό .
  • Τύπος ' 0 ' στο πρώτο κελί του πίνακα Προσωρινό στήλη και πατήστε ENTER .
  • Σύρετε τη λαβή γεμίσματος αυτού του κελιού προς τα κάτω. Θα αντιγράψει τον αριθμό '0' στα υπόλοιπα κύτταρα του Προσωρινό Εναλλακτικά, μπορείτε επίσης να κάντε διπλό κλικ στο στο λαβή πλήρωσης για να συμπληρώσετε όλα τα κελιά της περιοχής με τον αριθμό '0' .

Βήμα 2:

  • Κάντε κλικ στο Φίλτρο επιλογή για να αφαιρέσετε τα φίλτρα. Αυτό θα φέρει επίσης όλα τα κρυφές γραμμές και πάλι πίσω.

  • Τώρα θα αντίστροφη το φίλτρο που εφαρμόσαμε προηγουμένως. Για να το κάνετε αυτό, επιλέξτε ολόκληρο το εύρος δεδομένων συμπεριλαμβανομένης της επικεφαλίδας της στήλης, και κάντε κλικ στο Φίλτρο . Κάντε κλικ στο προς τα κάτω βέλος στην κάτω δεξιά γωνία της επικεφαλίδας της προσωρινής στήλης και καταργήστε την επιλογή όλα τα πλαίσια ελέγχου δίπλα στην τιμή '0 ' .

  • Τώρα, επιλέξτε όλες αυτές τις γραμμές που είναι ορατές, κάντε δεξί κλικ σε οποιοδήποτε κελί και κάντε κλικ στο " Διαγραφή γραμμής " επιλογή.

  • Θα εμφανιστεί ένα αναδυόμενο προειδοποιητικό πλαίσιο που θα σας ρωτήσει αν θέλετε να διαγράψετε ολόκληρη τη γραμμή.
  • Επιλέξτε OK .

  • Για άλλη μια φορά κάντε κλικ στο Φίλτρο για να αφαιρέσετε τα φίλτρα και μπορείτε να δείτε ότι τα ορατά δεδομένα παραμένουν ανέπαφα.

Διαβάστε περισσότερα: Πώς να διαγράψετε σειρές στο Excel χωρίς να επηρεάσετε τους τύπους (2 γρήγοροι τρόποι)

Πράγματα που πρέπει να θυμάστε

  • Αν δεν έχετε καρτέλα Developer, μπορείτε να την κάνετε ορατή στο Αρχείο> Επιλογή> Προσαρμογή κορδέλας .
  • Για να ανοίξετε τον επεξεργαστή VBA Πατήστε ALT + F11.
  • Μπορείτε να πατήσετε ALT + F8 για να εμφανιστεί το παράθυρο Macro.

Συμπέρασμα

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

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