Αναγνωρίστε ψηφία ή αριθμούς σε ένα κελί

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

Πώς να διαπιστώσετε εάν ένα κελί περιέχει ψηφία

Θα θέλατε να χρησιμοποιήσετε έναν τύπο για να αναγνωρίσετε πότε ένας αριθμός ή ένα ή περισσότερα ψηφία μπορούν να βρεθούν σε ένα κείμενο σε ένα κελί; Εάν υπάρχει ένας αριθμός σε ένα κελί, ο τύπος πρέπει να επιστρέφει "ναι", αλλά και αν ένας αριθμός είναι μέρος του περιεχομένου του κελιού, δηλαδή για "Meine5isthier" ή "2fast4you". Αυτό ήταν το καθήκον στον διαγωνισμό τύπου Excel και εδώ είναι η πρώτη λύση:

= IF (COUNT (FIND (LINE (A: A) -1; A1))); "yes"; "no")

Ο τύπος είναι ένας τύπος πίνακα. Πρέπει να το εισαγάγετε χρησιμοποιώντας τη συντόμευση πληκτρολογίου CTRL SHIFT ENTER αντί του πλήκτρου ENTER. Στη συνέχεια, το Excel σημειώνει τον τύπο με σγουρά στηρίγματα. Μην εισάγετε αυτές τις αγκύλες, τοποθετούνται αυτόματα γύρω από τον τύπο για την απεικόνιση τύπων πίνακα.

Το παρακάτω σχήμα δείχνει τη χρήση του τύπου στην πράξη:

Ο τύπος αναγκάζει τη συνάρτηση FIND να αναζητήσει τα ψηφία 0 έως 9 στο κελί A1. Το πεδίο δεδομένων 0 έως 9 προκύπτει από την έκφραση LINE (1: 9) στη μήτρα. Το FINDEN επιστρέφει ένα πεδίο δεδομένων που αποτελείται από τα ψηφία που βρέθηκαν και τις τιμές σφάλματος#VALUE! αποτελείται.

Από αυτό, η συνάρτηση NUMBER καθορίζει τον αριθμό των ψηφίων στη λίστα. Εάν αυτός ο αριθμός είναι μεγαλύτερος από 0, το κελί περιέχει ψηφία. Η συνάρτηση IF ερωτά αυτόν τον αριθμό. Επειδή ο IF θεωρεί ότι η τιμή 0 είναι ΛΑΘΟΣ, η συνάρτηση IF έχει ως αποτέλεσμα την εμφάνιση του "ναι" εάν υπάρχουν ψηφία στο κελί και "όχι" αν όχι.

Ο τύπος είναι πολύ σύντομος, αλλά λειτουργεί επίσης πολύ αργά επειδή περνάει από όλες τις γραμμές της στήλης Α κατά μήτρα υπέρ του μήκους του τύπου. Η συνάρτηση γίνεται ταχύτερη ως εξής:

= IF (COUNT (FIND (LINE (A1: A10) -1, A1)), "yes", "no")

Εναλλακτικά, μπορείτε να χρησιμοποιήσετε τη λύση 2, η οποία χρησιμοποιεί τον ίδιο αριθμό χαρακτήρων:

= ΑΝ (ΑΡΙΘΜΟΣ (1 * ΜΕΡΟΣ (Α1; ΓΡΑΜΜΗ (Α: Α); 1)); "ναι"; "όχι")

Αυτός ο τύπος είναι επίσης ένας τύπος πίνακα που πρέπει να μεταφέρετε σε ένα κελί χρησιμοποιώντας CTRL SHIFT ENTER.

Σε αυτόν τον τύπο, τα μεμονωμένα γράμματα / ψηφία του περιεχομένου κελιού από το κελί Α1 απομονώνονται χρησιμοποιώντας μια μήτρα και στη συνέχεια πολλαπλασιάζονται με 1. Αυτό οδηγεί σε έναν πίνακα που αποτελείται από τις # τιμές VALUE1 σφάλματος και τα μεμονωμένα ψηφία του περιεχομένου του κελιού. Ο τύπος χρησιμοποιεί στη συνέχεια τη συνάρτηση NUMBER για να καθορίσει τον αριθμό των ψηφίων που περιέχει και τον χρησιμοποιεί ως κριτήριο για το ερώτημα IF.

Αυτός ο τύπος είναι επίσης αργός επειδή όλες οι γραμμές στη στήλη Α εκτελούνται. Ο τύπος γίνεται ταχύτερος με την ακόλουθη αλλαγή:

= ΑΝ (ΑΡΙΘΜΟΣ (1 * ΜΕΡΟΣ (Α1; ΣΕΙΡΑ (Α1: Α100); 1)); "ναι"; "όχι")

Σε αυτήν την περίπτωση, η καταχώριση που πρέπει να εξεταστεί στο κελί Α1 μπορεί να έχει μέγιστο μήκος 100 χαρακτήρων. Ο παρακάτω, ιδιαίτερα γρήγορος τύπος, τον οποίο μπορείτε να εισαγάγετε με τον κανονικό τρόπο, δεν απαιτεί καθόλου πίνακα:

= ΑΝ (ΑΡΙΘΜΟΣ (ΒΡΕΙ ({0; 1; 2; 3; 4; 5; 6; 7; 8; 9}; Α1)); "ναι"; "όχι")

Εδώ ο πίνακας ROW (A: A) αντικαθίσταται από τη ρητή λίστα των πιθανών ψηφίων 0 έως 9. Πρέπει να εισαγάγετε τα σγουρά στηρίγματα σε αυτόν τον τύπο!

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

wave wave wave wave wave