Πώς να αφαιρέσετε κενά κελιά από μια σειρά στο Excel (9 μέθοδοι)

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

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

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

Μπορείτε να κατεβάσετε το τετράδιο ασκήσεων που χρησιμοποιήσαμε για την προετοιμασία αυτού του άρθρου.

Αφαίρεση κενών κελιών από ένα Range.xlsx

9 Μέθοδοι για την αφαίρεση κενών κελιών από μια σειρά στο Excel

Ας υποθέσουμε ότι έχω ένα εύρος δεδομένων ( B4:E12 ) που περιέχει δεδομένα πωλήσεων διαφόρων ηλεκτρονικών προϊόντων (με βάση την ημερομηνία). Τώρα, μπορείτε να διαγραφή κενών κελιών χειροκίνητα επιλέγοντάς τα ένα προς ένα (βλ. στιγμιότυπο οθόνης)- το οποίο φαίνεται χρονοβόρο όταν η περιοχή δεδομένων είναι μεγάλη. Σε αυτό το άρθρο, θα σας δείξω 9 μεθόδους για την αφαίρεση κενών κελιών στο excel.

1. Επιλογή "Μετάβαση σε ειδική" του Excel για τη διαγραφή κενών κελιών από μια περιοχή

Μπορούμε να αποκλείσουμε τα κενά κελιά από μια περιοχή με τη βοήθεια της εντολής Πηγαίνετε στο Special επιλογή.

Βήματα:

  • Αρχικά, επιλέξτε την περιοχή ( B4:E12 ) των δεδομένων και πατήστε F5 ή Ctrl + G να φέρει το Πηγαίνετε στο παράθυρο διαλόγου. Στη συνέχεια πατήστε Ειδικό από το παράθυρο διαλόγου.

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

  • Αφού πατήσετε OK , όλα τα τα κενά κελιά της περιοχής επισημαίνονται. Τώρα, πατήστε Ctrl + - από το πληκτρολόγιο για να εμφανιστεί το Διαγραφή Στη συνέχεια, ανάλογα με τα δεδομένα και τις απαιτήσεις σας, οποιαδήποτε από τις επιλογές διαγραφής. Εγώ επέλεξα Μετατόπιση κελιών προς τα πάνω . OK Αυτή η επιλογή θα διαγράψει τα κενά κελιά και θα μετακινήσει τα μη κενά κελιά προς τα πάνω.

  • Συνεπώς, εδώ είναι το τελικό μας αποτέλεσμα.

Σημείωση:

  • Να είστε προσεκτικοί κατά την επιλογή των επιλογών διαγραφής από το Διαγραφή διαλόγου. Η επιλογή της λανθασμένης επιλογής διαγραφής θα καταστρέψει το εύρος των δεδομένων σας.
  • Μπορείτε να φέρετε το Διαγραφή διάλογο κάνοντας δεξί κλικ στην επιλογή ή ακολουθώντας τη διαδρομή: Αρχική σελίδα >, Κύτταρα >, Διαγραφή >, Διαγραφή κελιών .

Διαβάστε περισσότερα: Πώς να συμπληρώσετε κενά κελιά στο Excel με τη λειτουργία Go To Special (με 3 παραδείγματα)

2. Αφαίρεση κενών κελιών από μια σειρά με χρήση της επιλογής Φίλτρο

Τώρα θα Φίλτρο την περιοχή για κενά κελιά και αργότερα να αφαιρέσετε αυτά τα κελιά.

Βήματα:

  • Επιλέξτε αρχικά το εύρος και πατήστε Ctrl + Shift + L για να εφαρμόσετε Φίλτρο σε αυτό. Καθώς το Φίλτρο εφαρμόζεται, θα εμφανιστεί το πτυσσόμενο βέλος.

  • Τώρα, ας υποθέσουμε ότι θα φιλτράρω την 3η στήλη του εύρους ( B5:E12 ) με βάση Ημερομηνία Για να το κάνετε αυτό, κάντε κλικ στο πτυσσόμενο εικονίδιο από τη στήλη Ημερομηνία, βάλτε ένα σημάδι ελέγχου μόνο στο πεδίο Κενά και πατήστε OK .

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

  • Μετά από αυτό, το Microsoft Excel το πλαίσιο μηνύματος θα ζητήσει την επιβεβαίωση της διαγραφής της γραμμής. OK .

  • Στη συνέχεια, αποσύρετε το φίλτρο πιέζοντας Ctrl + Shift + L Τέλος, θα δείτε ότι όλα τα κενά κελιά έχουν εξαφανιστεί από την περιοχή

Διαβάστε περισσότερα: Πώς να αφαιρέσετε κενά κελιά στο Excel (10 εύκολοι τρόποι)

3. Εφαρμόστε τη λειτουργία φίλτρου για προχωρημένους για να αφαιρέσετε τα κενά κελιά από μια σειρά

Το Προχωρημένο φίλτρο χαρακτηριστικό του excel είναι ένας καταπληκτικός τρόπος για να αποκλείσετε κενά κελιά από μια περιοχή δεδομένων. Ας υποθέσουμε ότι θέλετε να διαγράψετε τα κενά κελιά από δύο στήλες ( Ημερομηνία και Πωλήσεις ) από το υπάρχον σύνολο δεδομένων μας. Ας δούμε πώς μπορούμε να το κάνουμε αυτό εφαρμόζοντας το Προχωρημένο φίλτρο επιλογή.

Βήματα:

  • Πρώτον, πληκτρολογήστε το not equal to ( ) σύμβολο στο Κύτταρο G5 και H5 .

  • Στη συνέχεια, μεταβείτε στο Δεδομένα >, Προχωρημένο .

  • Στη συνέχεια, η Προχωρημένο φίλτρο Τώρα από το πλαίσιο, επιλέξτε Αντιγραφή σε άλλη τοποθεσία , διευκρινίστε Εύρος λίστας ( B4:E12 ), Εύρος κριτηρίων ( G4:H5 ), Αντιγραφή σε ( B4 ). Στη συνέχεια, πατήστε OK .

  • Κατά την είσοδο OK , το εύρος φιλτράρεται σε μια άλλη θέση όπως παρακάτω (τα κενά κελιά διαγράφονται).

Σημείωση:

  • Θυμηθείτε την επικεφαλίδα του Εύρος κριτηρίων ( G4:H5 ) πρέπει να είναι παρόμοιο με το μητρικό σύνολο δεδομένων ( B4:E12 ).

Διαβάστε περισσότερα: Πώς να υπολογίσετε στο Excel εάν τα κελιά δεν είναι κενά: 7 υποδειγματικοί τύποι

4. Αφαίρεση κενών κελιών από μια κάθετη περιοχή

Αυτή τη φορά, θα χρησιμοποιήσω έναν συνδυασμό IFERROR , INDEX , SMALL , ΕΆΝ , MIN , ISBLANK , και ΣΕΙΡΑ λειτουργίες για τη διαγραφή κενών κελιών που υπάρχουν σε μια κάθετη περιοχή που περιέχει ονόματα φρούτων.

Βήματα:

  • Πληκτρολογήστε τον παρακάτω τύπο στο Κελί D5 και πατήστε Εισάγετε το .
=IFERROR(INDEX($B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),"",ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1), ROW(A1))),"")

  • Μετά την εισαγωγή του τύπου, θα λάβετε το παρακάτω αποτέλεσμα. Τώρα σύρετε προς τα κάτω το Χειρολαβή πλήρωσης ( + ) εργαλείο για να έχετε το τελικό αποτέλεσμα.

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

🔎 Πώς λειτουργεί η φόρμουλα;

  • ISBLANK($B$5:$B$12)

Εδώ η ISBLANK η συνάρτηση ελέγχει αν ένα κελί είναι κενό ή όχι στην περιοχή B5:E12 και επιστρέφει Αλήθεια ή Ψευδές .

  • ΣΕΙΡΆ($B$5:$B$12)

Τώρα, η ΣΕΙΡΑ η συνάρτηση επιστρέφει τους αριθμούς γραμμών στο εύρος B5:E12 και απαντήστε:

{ 5;6;7;8;9;10;11;12 }

  • MIN(ROW($B$5:$B$12))

Τότε η MIN η συνάρτηση βρίσκει τον χαμηλότερο αριθμό γραμμής στο εύρος που είναι:

{5}

Αργότερα,

  • IF(ISBLANK($B$5:$B$12),"",ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1)

Ο παραπάνω τύπος επιστρέφει:

{ 1;2;"";4;5;6;"";8 }

Μετά από αυτό,

  • SMALL(IF(ISBLANK($B$5:$B$12),"",ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1), ROW(A1))

Εδώ, η SMALL η συνάρτηση επιστρέφει την k -οστή μικρότερη τιμή από το εύρος και ο τύπος απαντά:

{ 1 }

Τώρα έρχεται η INDEX λειτουργία,

  • INDEX($B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),"",ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1), ROW(A1)))

Το INDEX Επιστροφές τύπου

{ "Apple" }

Τέλος,

  • IFERROR(INDEX($B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),"",ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1), ROW(A1))),"")

Το IFERROR η συνάρτηση επιστρέφει ένα κενό αν η INDEX επιστρέφει ένα σφάλμα.

Σχετικό περιεχόμενο: Πώς να αφαιρέσετε κενά από λίστα χρησιμοποιώντας τύπο στο Excel (4 μέθοδοι)

5. Αφαίρεση κενών κελιών από λίστα οριζόντιας περιοχής

Σε αντίθεση με την προηγούμενη μέθοδο, τώρα θα αφαιρέσω τα κενά κελιά από μια οριζόντια περιοχή δεδομένων. Και αυτή τη φορά θα χρησιμοποιήσω το συνδυασμό των συναρτήσεων του excel ( ΕΆΝ , ΣΤΗΛΗ , SUM , INDEX , και SMALL ).

Βήματα:

  • Πληκτρολογήστε τον ακόλουθο τύπο στο Κύτταρο Β8 .
=IF(COLUMN(B:B)<=SUM(--($B$5:$I$5""))+1,INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5"",COLUMN($B$5:$I$5)-1,""),COLUMN(B:B)-1)),"")

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

  • Τέλος, εδώ είναι το τελικό αποτέλεσμα. Όλα τα κενά κελιά διαγράφονται από την παραπάνω περιοχή.

🔎 Πώς λειτουργεί η φόρμουλα;

Ας εξηγήσουμε το πρώτο μέρος του τύπου που είναι:

  • ΣΤΗΛΗ(B:B)<=SUM(-($B$5:$I$5""))+1

Ο παραπάνω τύπος επιστρέφει

{ ΑΛΗΘΙΝΟ }

Πού,

  • ΣΤΗΛΗ(B:B)

Το ΣΤΗΛΗ η συνάρτηση απαντά στον αριθμό στήλης της B:B η οποία είναι:

{ 2 }

Τότε.

  • $B$5:$I$5""

Αυτό θα επιστρέψει:

{ TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,TRUE }

Αργότερα,

  • SUM(-($B$5:$I$5"")

Το SUM συνάρτηση αθροίζει τον αριθμό των ΑΛΗΘΙΝΟ αξίες και απαντήσεις:

{ 6 }

Στη συνέχεια, ελάτε στο άλλο μέρος του τύπου:

  • INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5"",COLUMN($B$5:$I$5)-1,""),COLUMN(B:B)-1)))

Ο παραπάνω τύπος επιστρέφει:

{ "Apple" }

Πού,

  • IF($B$5:$I$5"",COLUMN($B$5:$I$5)-1,"")

Εδώ, η ΕΆΝ Η συνάρτηση ελέγχει αν $B$5:$I$5"" και απαντά αναλόγως:

{ 1,2,"",4,5,6,"",8 }

Τότε,

  • SMALL(IF($B$5:$I$5"",COLUMN($B$5:$I$5)-1,""),COLUMN(B:B)-1)

Αργότερα, το SMALL η συνάρτηση επιστρέφει την k-οστή μικρότερη τιμή από το εύρος των δεδομένων μας που είναι:

{ 1 }

Τέλος, εδώ είναι ολόκληρος ο τύπος:

  • IF(COLUMN(B:B)<=SUM(-($B$5:$I$5""))+1,INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5"",COLUMN($B$5:$I$5)-1,""),COLUMN(B:B)-1)),"")

Ο παραπάνω τύπος επιστρέφει:

{ Apple }

Διαβάστε περισσότερα: VBA για να μετρήσετε τα κενά κελιά σε σειρά στο Excel (3 μέθοδοι)

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

  • Excel VBA: Έλεγχος εάν πολλαπλά κελιά είναι κενά (9 παραδείγματα)
  • Αντιμετώπιση κενών κελιών που δεν είναι πραγματικά κενά στο Excel (4 τρόποι)
  • Πώς να συμπληρώσετε κενά κελιά με 0 στο Excel (3 μέθοδοι)
  • Εφαρμογή μορφοποίησης υπό όρους στο Excel εάν ένα άλλο κελί είναι κενό
  • Null vs κενό στο Excel

6. Λειτουργία FILTER του Excel για τη διαγραφή κενών κελιών

Εάν εργάζεστε σε Excel 365 , μπορείτε να χρησιμοποιήσετε η λειτουργία FILTER στο αφαίρεση κενών κελιών από μια σειρά excel. Για να εφαρμόσουμε τη συνάρτηση θα μετατρέψουμε το εύρος δεδομένων ( B4:E12 ) σε έναν πίνακα excel πατώντας Ctrl + T .

Βήματα:

  • Πληκτρολογήστε τον παρακάτω τύπο στο Κελί B15 .
=FILTER(Πίνακας1,Πίνακας1[Προϊόντα]"","")

  • Τύπος Εισάγετε το .
  • Ο παραπάνω τύπος θα έχει ως αποτέλεσμα έναν πίνακα (περιγεγραμμένο με μπλε χρώμα) διαγράφοντας κενά κελιά από την πρώτη στήλη ( Προϊόντα ) του παραπάνω πίνακα.

Διαβάστε περισσότερα: Πώς να αγνοήσετε τα κενά κελιά σε σειρά στο Excel (8 τρόποι)

7. Χρησιμοποιήστε την επιλογή εύρεσης για να αφαιρέσετε κενά κελιά από μια σειρά στο Excel

Μπορούμε να διαγράψουμε κενά κελιά από μια περιοχή πολύ εύκολα χρησιμοποιώντας την εντολή Βρείτε το επιλογή του excel.

Βήματα:

  • Αρχικά, επιλέξτε την περιοχή ( B5:E12 ) δεδομένων. Στη συνέχεια, πατήστε Ctrl + F να φέρει το Εύρεση και αντικατάσταση Αφού εμφανιστεί ο διάλογος, αφήστε το Βρείτε τι πεδίο κενό, επιλέξτε Τιμές από το Κοιτάξτε μέσα το πτυσσόμενο πλαίσιο, βάλτε ένα σημάδι στο Αντιστοιχία ολόκληρου του περιεχομένου του κελιού και τέλος πατήστε Βρείτε όλα .

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

  • Στη συνέχεια, επιλέξτε την επιλογή διαγραφής και πατήστε OK (βλ. στιγμιότυπο οθόνης).

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

  • Εν κατακλείδι, ο Τύπος Κλείστε το για να τερματίσετε τη διαδικασία.

Διαβάστε περισσότερα: Πώς να βρείτε και να αντικαταστήσετε κενά κελιά στο Excel (4 μέθοδοι)

8. Αφαιρέστε τα κενά κελιά από μια σειρά χρησιμοποιώντας την επιλογή ταξινόμησης του Excel

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

Βήματα:

  • Επιλέξτε αρχικά το εύρος. Στη συνέχεια μεταβείτε στο Δεδομένα >, Ταξινόμηση & φίλτρο >, Ταξινόμηση από το Α έως το Ω (βλέπε στιγμιότυπο οθόνης).

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

  • Τώρα πατήστε Ctrl + - από το πληκτρολόγιο για να φέρει το Διαγραφή Επιλέξτε το παράθυρο διαλόγου Διαγραφή γραμμής επιλογή και πατήστε OK .

  • Τέλος, εδώ είναι το τελικό αποτέλεσμα. Όλες οι κενές γραμμές διαγράφονται από την περιοχή δεδομένων μας.

Διαβάστε περισσότερα: Πώς να αφαιρέσετε κενά κελιά χρησιμοποιώντας τύπο στο Excel (7 μέθοδοι)

9. Excel Power Query για τη διαγραφή κενών κελιών

Σε αυτή τη μέθοδο, θα σας δείξω πώς να αφαιρέσετε κενά κελιά χρησιμοποιώντας Excel Power Query Για την ευκολία της λειτουργίας μου, μετέτρεψα το εύρος δεδομένων μου σε πίνακα πατώντας Ctrl +T .

Βήματα:

  • Κάντε κλικ οπουδήποτε στον πίνακα, μεταβείτε στο Δεδομένα >, Από πίνακα/περιοχή .

  • Κατά συνέπεια, ο παρακάτω πίνακας θα εμφανιστεί στο Power Query Editor Εδώ, από προεπιλογή, null τοποθετείται σε όλα τα κενά κελιά. Τώρα από το νέο παράθυρο, ακολουθήστε τη διαδρομή: Αρχική σελίδα >, Αφαίρεση σειρών >, Αφαίρεση κενών σειρών .

  • Ως αποτέλεσμα, όλες οι γραμμές που περιείχαν null αφαιρούνται. Τώρα, για να κλείσετε τη λειτουργία, μεταβείτε στο Αρχική σελίδα >, Κλείσιμο & Φόρτωση >, Κλείσιμο & Φόρτωση .

  • Εν κατακλείδι, το τελικό αποτέλεσμα θα εμφανιστεί σε ένα νέο φύλλο του excel όπως παρακάτω.

Διαβάστε περισσότερα: Πώς να συμπληρώσετε αυτόματα κενά κελιά στο Excel με την τιμή παραπάνω (5 εύκολοι τρόποι)

Συμπέρασμα

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

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