Τύπος Excel: Εάν το κελί περιέχει -

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

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

=IF(ISNUMBER(SEARCH("abc",A1)),A1,"")

Περίληψη

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

=IF(ISNUMBER(SEARCH("abc",B5)),B5,"")

Εξήγηση

Ένας περιορισμός της λειτουργίας IF είναι ότι δεν υποστηρίζει χαρακτήρες μπαλαντέρ όπως "?" και "*". Αυτό σημαίνει ότι δεν μπορείτε να χρησιμοποιήσετε το IF για να ελέγξετε για κείμενο που μπορεί να εμφανίζεται οπουδήποτε σε ένα κελί.

Μία λύση είναι ένας τύπος που χρησιμοποιεί τη συνάρτηση IF μαζί με τις συναρτήσεις SEARCH και ISNUMBER. Στο παράδειγμα που εμφανίζεται, έχουμε μια λίστα διευθύνσεων ηλεκτρονικού ταχυδρομείου και θέλουμε να εξαγάγουμε αυτές που περιέχουν "abc". Στο C5, ο τύπος που χρησιμοποιούσε είναι ο εξής:

=IF(ISNUMBER(SEARCH("abc",B5)),B5,"")

Εάν το "abc" βρίσκεται οπουδήποτε στο κελί B5, το IF θα επιστρέψει αυτήν την τιμή. Εάν όχι, το IF θα επιστρέψει μια κενή συμβολοσειρά (""). Σε αυτόν τον τύπο, το λογικό τεστ είναι το εξής:

ISNUMBER(SEARCH("abc",B5))

Αυτό το απόσπασμα θα επιστρέψει TRUE εάν η τιμή στο B5 περιέχει "abc" και false εάν όχι. Η λογική του ISNUMBER + SEARCH εξηγείται λεπτομερώς εδώ.

Για να αντιγράψετε το κελί την τιμή στο B5 όταν περιέχει το "abc", παρέχουμε ξανά το B5 για το όρισμα "value if true". Εάν FALSE, παρέχουμε μια κενή συμβολοσειρά ("") που θα εμφανίζεται ως κενό κελί στο φύλλο εργασίας.

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