Τύπος Excel: Η επικύρωση δεδομένων πρέπει να περιέχει συγκεκριμένο κείμενο -

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

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

=ISNUMBER(FIND("txt",A1))

Περίληψη

Για να επιτρέψετε μόνο τιμές που περιέχουν μια συγκεκριμένη συμβολοσειρά κειμένου, μπορείτε να χρησιμοποιήσετε την επικύρωση δεδομένων με έναν προσαρμοσμένο τύπο που βασίζεται στις συναρτήσεις FIND και ISNUMBER. Στο παράδειγμα που εμφανίζεται, η επικύρωση δεδομένων που εφαρμόζεται στο C5: C9 είναι:

=ISNUMBER(FIND("XST",C5))

Εξήγηση

Οι κανόνες επικύρωσης δεδομένων ενεργοποιούνται όταν ένας χρήστης προσθέτει ή αλλάζει μια τιμή κελιού.

Σε αυτόν τον τύπο, η συνάρτηση FIND έχει ρυθμιστεί για αναζήτηση του κειμένου "XST" στο κελί C5. Εάν βρεθεί, το FIND θα επιστρέψει μια αριθμητική θέση (δηλ. 2, 4, 5 κ.λπ.) για να αντιπροσωπεύσει το σημείο εκκίνησης του κειμένου στο κελί. Εάν το κείμενο δεν βρεθεί, το FIND θα επιστρέψει ένα σφάλμα. Για παράδειγμα, για το κελί C5, το FIND θα επιστρέψει 5, καθώς το "XST" ξεκινά από τον χαρακτήρα 5.

Το αποτέλεσμα που επιστρέφεται από τη συνάρτηση FIND αξιολογείται στη συνέχεια από τη συνάρτηση ISNUMBER. Για οποιοδήποτε αριθμητικό αποτέλεσμα που επιστρέφεται από το FIND, το ISNUMBER θα επιστρέψει TRUE και η επικύρωση θα πετύχει. Όταν δεν βρεθεί κείμενο, το FIND θα επιστρέψει ένα σφάλμα, το ISNUMBER θα επιστρέψει FALSE και η εισαγωγή θα αποτύχει στην επικύρωση.

Δεν πρέπει να περιέχει

Για να επικυρώσετε την είσοδο μόνο όταν ένα κελί δεν περιέχει συγκεκριμένο κείμενο, μπορείτε να αντικαταστήσετε τη συνάρτηση ISNUMBER με ISERROR ως εξής:

=ISERROR(FIND("XST",C5))

Αυτός ο τύπος θα επιστρέψει ΑΛΗΘΕΙΑ όταν δεν βρεθεί το "XST" και η επικύρωση δεδομένων θα πετύχει.

Σημείωση: Οι αναφορές κελιών στους τύπους επικύρωσης δεδομένων σχετίζονται με το επάνω αριστερό κελί στο εύρος που επιλέγεται όταν ορίζεται ο κανόνας επικύρωσης, στην περίπτωση αυτή C5.

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