Τύπος Excel: Το κείμενο φίλτρου περιέχει -

Πίνακας περιεχομένων

Γενική φόρμουλα

=FILTER(rng1,ISNUMBER(SEARCH("txt",rng2)))

Περίληψη

Για να φιλτράρετε δεδομένα για να συμπεριλάβετε δεδομένα που βασίζονται στη λογική "περιέχει συγκεκριμένο κείμενο", μπορείτε να χρησιμοποιήσετε τη συνάρτηση FILTER με τη βοήθεια της συνάρτησης ISNUMBER και της συνάρτησης SEARCH. Στο παράδειγμα που εμφανίζεται, ο τύπος στο F5 είναι:

=FILTER(B5:D14,ISNUMBER(SEARCH("rd",B5:B14)),"No results")

Που ανακτά δεδομένα όπου η στήλη οδών περιέχει "rd".

Εξήγηση

Αυτός ο τύπος βασίζεται στη συνάρτηση FILTER για την ανάκτηση δεδομένων με βάση μια λογική δοκιμή. Το όρισμα πίνακα παρέχεται ως B5: D14, το οποίο περιέχει το πλήρες σύνολο δεδομένων χωρίς κεφαλίδες. Το όρισμα include βασίζεται σε μια λογική δοκιμή που βασίζεται στις συναρτήσεις ISNUMBER και SEARCH:

ISNUMBER(SEARCH("rd",B5:B14))

Εν συντομία, η συνάρτηση SEARCH έχει ρυθμιστεί για να αναζητήσει το κείμενο "rd" μέσα στα δεδομένα οδών στο B5: B14. Επειδή αυτό το εύρος περιλαμβάνει 10 κελιά, επιστρέφονται 10 αποτελέσματα. Κάθε αποτέλεσμα είναι είτε ένας αριθμός (βρέθηκε κείμενο) είτε ένα #VALUE σφάλμα (το κείμενο δεν βρέθηκε):

(#VALUE!;11;#VALUE!;#VALUE!;13;#VALUE!;#VALUE!;18;17;#VALUE!)

Και ο πίνακας που προέκυψε επέστρεψε στη συνάρτηση FILTER ως όρισμα "include":

(FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;TRUE;FALSE)

Αυτός ο πίνακας χρησιμοποιείται από τη συνάρτηση FILTER για την ανάκτηση δεδομένων που ταιριάζουν. Μόνο σειρές όπου το αποτέλεσμα είναι ΑΛΗΘΕ, μετατρέπονται στην τελική έξοδο.

Τέλος, το όρισμα "if_empty" έχει οριστεί σε "Χωρίς αποτελέσματα" σε περίπτωση που δεν βρεθούν δεδομένα που να ταιριάζουν.

Μπαλαντέρ

Η συνάρτηση SEARCH υποστηρίζει χαρακτήρες μπαλαντέρ, επομένως η λογική του φίλτρου μπορεί να περιλαμβάνει αυτούς τους χαρακτήρες.

Ευαίσθητη υπόθεση

Για ένα φίλτρο μερικής αντιστοίχισης, με διάκριση πεζών-κεφαλαίων, μπορείτε να προσαρμόσετε τον τύπο για να χρησιμοποιήσετε τη συνάρτηση FIND αντί του SEARCH όπως αυτό:

=FILTER(rng1,ISNUMBER(FIND("TXT",rng2)))

Σημείωση: Το FIND είναι διάκριση πεζών-κεφαλαίων, αλλά δεν υποστηρίζει χαρακτήρες μπαλαντέρ.

ενδιαφέροντα άρθρα...