Wildcard για διαγραφή κελιών μέσω VBA

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

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

Παράδειγμα: Διαγραφή κάθε κελιού σε μια περιοχή εκτός από τα κελιά που περιέχουν "ABC"

Έχω δημιουργήσει τα παρακάτω δεδομένα για να επεξηγήσω τη διαδικασία.

Πρέπει να ακολουθήσουμε τα παρακάτω βήματα:

  • Κάντε κλικ στην καρτέλα Προγραμματιστής
  • Από την ομάδα Κωδικός επιλέξτε Visual Basic

Εισαγάγετε τον ακόλουθο κώδικα στην τυπική μονάδα

Sub DeleteCells ()

Αριθμός κριτηρίων ως εύρος

Dim criteriacell As Range

Καθορισμός κριτηρίου range = Range ("A1: B5")

Για κάθε κριτήριο σε κριτήριο

If Not criteriacell.Value Like "*ABC*" Τότε

criteriacell.ClearContents

Τέλος εαν

Επόμενο κριτήριο

Τέλος υπο

  • Καθώς τρέχουμε τη μακροεντολή θα έχουμε την ακόλουθη έξοδο

Πώς λειτουργεί;

Σε αυτόν τον κώδικα απλώς καθαρίζουμε το περιεχόμενο από τα κελιά που δεν ταιριάζει με το μοτίβο του κειμένου. Εδώ λοιπόν έχουμε τέσσερις σημαντικές γραμμές.

Καθορισμός κριτηρίου range = Range ("A1: B5")

Για κάθε κριτήριο σε κριτήριο

If Not criteriacell.Value Like "*ABC*" Τότε

criteriacell.ClearContents

Τέλος εαν

Η πρώτη γραμμή είναι ο καθορισμός του εύρους στο οποίο θέλουμε να διαγράψουμε τιμές που δεν ταιριάζουν με τα κριτήριά μας. Είναι Α1: Β5.

Τώρα επαναλαμβάνουμε κάθε κελί στο καθορισμένο εύρος. Για να ελέγξουμε αν το κελί περιέχει το κείμενο ABC, χρησιμοποιούμε τον τελεστή Like, που χρησιμοποιείται για να ταιριάζει με μοτίβα στο VBA. Εάν το κελί περιέχει το κείμενο "ABC", η πρόταση επιστρέφει πέφτει όπως χρησιμοποιήσαμε τον τελεστή Not και δεν συμβαίνει τίποτα. Εάν το κελί περιέχει το δεδομένο μοτίβο, επιστρέφει true και εκτελείται η επόμενη πρόταση που διαγράφει το περιεχόμενο του κελιού.

Το ζώδιο * (astrick) είναι πολύ σημαντικό. Όπως χρησιμοποιείται, πείτε στο excel ότι το κείμενο μπορεί να έχει οποιονδήποτε αριθμό χαρακτήρων. Μπορείτε να διαβάσετε για τα μπαλαντέρ στο excel εδώ.

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

Πώς να μετατρέψετε τον αριθμό σε λέξεις στο Excel σε ρουπίες : Μπορούμε να δημιουργήσουμε έναν προσαρμοσμένο τύπο Excel για τη μετατροπή αριθμών σε λέξεις σε ινδικές ρουπίες. Δημιούργησα αυτήν την προσαρμοσμένη συνάρτηση για τη μετατροπή αριθμών σε λέξεις σε όρους ινδικής ρουπίας. Μπορείτε να κατεβάσετε το αρχείο μακροεντολής

13 Μέθοδοι για την επιτάχυνση του Excel | Το Excel είναι αρκετά γρήγορο για να υπολογίσει 6,6 εκατομμύρια τύπους σε 1 δευτερόλεπτο σε Ιδανικές συνθήκες με κανονική διαμόρφωση υπολογιστή. Αλλά μερικές φορές παρατηρούμε τα αρχεία excel να κάνουν υπολογισμούς πιο αργά από τα σαλιγκάρια. Υπάρχουν πολλοί λόγοι πίσω από αυτήν την πιο αργή απόδοση. Εάν μπορούμε να τα αναγνωρίσουμε, μπορούμε να κάνουμε τους τύπους μας να υπολογίζονται γρηγορότερα.

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

Διαχωρίστε ένα κελί διαγώνια στο Microsoft Excel 2016 : Για διαίρεση κελιών διαγώνια χρησιμοποιούμε τη μορφοποίηση κελιών και εισάγουμε μια διαγώνια διαχωριστική γραμμή στο κελί. Αυτό διαχωρίζει τα κύτταρα διαγώνια οπτικά.

Πώς μπορώ να εισαγάγω ένα σημάδι επιλογής στο Excel 2016 : Για να εισαγάγετε ένα σημάδι ελέγχου στο κελί του Excel χρησιμοποιούμε τα σύμβολα στο Excel. Ορίστε τις γραμματοσειρές σε πτερύγια και χρησιμοποιήστε τον τύπο Char (252) για να λάβετε το σύμβολο ενός σημείου ελέγχου.

Πώς να απενεργοποιήσετε το Scroll Lock στο Excel : Τα πλήκτρα βέλους στο excel μετακινούν το κελί σας πάνω, κάτω, Αριστερά & Δεξιά. Αλλά αυτή η δυνατότητα ισχύει μόνο όταν το Scroll Lock στο Excel είναι απενεργοποιημένο. Scroll Lock στο Excel χρησιμοποιείται για κύλιση πάνω, κάτω, αριστερά και δεξιά στο φύλλο εργασίας σας και όχι στο κελί. Αυτό το άρθρο λοιπόν θα σας βοηθήσει πώς να ελέγξετε την κατάσταση κλειδώματος κύλισης και πώς να την απενεργοποιήσετε;

Τι να κάνετε εάν οι σύνδεσμοι διακοπή του Excel δεν λειτουργούν : Όταν δουλεύουμε με πολλά αρχεία excel και χρησιμοποιούμε τον τύπο για να κάνουμε την εργασία, δημιουργούμε σκόπιμα ή ακούσια συνδέσμους μεταξύ διαφορετικών αρχείων. Οι κανονικοί σύνδεσμοι τύπου μπορούν εύκολα να σπάσουν χρησιμοποιώντας την επιλογή break links.

Δημοφιλή άρθρα:

50 συντομεύσεις Excel για να αυξήσετε την παραγωγικότητά σας | Γίνετε πιο γρήγοροι στην εργασία σας. Αυτές οι 50 συντομεύσεις θα σας κάνουν να εργάζεστε ακόμη πιο γρήγορα στο Excel.

Πώς να χρησιμοποιήσετε τη συνάρτηση Excel VLOOKUP| Αυτή είναι μια από τις πιο δημοφιλείς και δημοφιλείς λειτουργίες του excel που χρησιμοποιείται για την αναζήτηση τιμών από διαφορετικά εύρη και φύλλα.

Πώς να χρησιμοποιήσετε το Προέχω Λειτουργία COUNTIF| Μετρήστε τιμές με συνθήκες χρησιμοποιώντας αυτήν την εκπληκτική συνάρτηση. Δεν χρειάζεται να φιλτράρετε τα δεδομένα σας για να μετρήσετε συγκεκριμένη τιμή. Η λειτουργία Countif είναι απαραίτητη για την προετοιμασία του ταμπλό σας.

Πώς να χρησιμοποιήσετε τη συνάρτηση SUMIF στο Excel | Αυτή είναι μια άλλη βασική λειτουργία του ταμπλό. Αυτό σας βοηθά να συνοψίσετε τιμές υπό συγκεκριμένες συνθήκες.

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave