Σε αυτό το άρθρο περιγράφονται η σύνταξη τύπου και η χρήση της συνάρτησης FIND στο Microsoft Excel.
Περιγραφή
Η συνάρτηση FIND εντοπίζει μία συμβολοσειρά κειμένου μέσα σε μια δεύτερη συμβολοσειρά κειμένου και επιστρέφει τον αριθμό της θέσης έναρξης της πρώτης συμβολοσειράς κειμένου από τον πρώτο χαρακτήρα της δεύτερης συμβολοσειράς κειμένου.
-
Η συνάρτηση FIND μετράει πάντα κάθε χαρακτήρα, ανεξάρτητα από το αν είναι ενός ή δύο byte, ως 1, ανεξάρτητα από την προεπιλεγμένη ρύθμιση γλώσσας.
Σύνταξη
FIND(εύρεση_κειμένου; εντός_κειμένου; [αριθμός_έναρξης])
Η σύνταξη της συνάρτησης FIND περιλαμβάνει τα παρακάτω ορίσματα:
-
Find_text Υποχρεωτικό. Το κείμενο που θέλετε να αναζητήσετε.
-
Εντός_κειμένου Υποχρεωτικό. Το κείμενο που περιέχει το κείμενο που θέλετε να εντοπίσετε.
-
Αριθμός_έναρξης Προαιρετικό. Καθορίζει τη θέση του χαρακτήρα από τον οποίο θα αρχίσει η αναζήτηση. Ο πρώτος χαρακτήρας στο όρισμα εντός_κειμένου είναι ο χαρακτήρας αριθμός 1. Εάν παραλείψετε το όρισμα αριθμός_έναρξης, θεωρείται ίσο με το 1.
Παρατηρήσεις
-
Στη συνάρτηση FIND γίνεται διάκριση πεζών-κεφαλαίων και δεν επιτρέπονται χαρακτήρες μπαλαντέρ. Εάν δεν θέλετε να κάνετε αναζήτηση με διάκριση πεζών-κεφαλαίων ή να χρησιμοποιήσετε χαρακτήρες μπαλαντέρ, μπορείτε να χρησιμοποιήσετε τη συνάρτηση SEARCH.
-
Εάν το όρισμα εύρεση_κειμένου είναι "" (κενό κείμενο), η συνάρτηση FIND εντοπίζει μια αντιστοιχία με τον πρώτο χαρακτήρα της συμβολοσειράς αναζήτησης (δηλαδή τον χαρακτήρα στη θέση αριθμός_έναρξης ή 1).
-
Το όρισμα εύρεση_κειμένου δεν μπορεί να περιέχει χαρακτήρες μπαλαντέρ.
-
Εάν find_text δεν εμφανίζεται στο within_text, η συνάρτηση FIND επιστρέφει την #VALUE! ως τιμή σφάλματος.
-
Εάν το start_num δεν είναι μεγαλύτερο του μηδενός, η συνάρτηση FIND επιστρέφει το #VALUE! ως τιμή σφάλματος.
-
Εάν το start_num είναι μεγαλύτερο από το μήκος του within_text, η συνάρτηση FIND επιστρέφει το #VALUE! ως τιμή σφάλματος.
-
Χρησιμοποιήστε το όρισμα αριθμός_έναρξης, για να παραλείψετε έναν συγκεκριμένο αριθμό χαρακτήρων. Χρησιμοποιώντας τη συνάρτηση FIND ως παράδειγμα, ας υποθέσουμε ότι έχετε τη συμβολοσειρά κειμένου "AYF0093.YoungMensApparel". Για να βρείτε τον αριθμό του πρώτου "Y" στο περιγραφικό μέρος της συμβολοσειράς κειμένου, ορίστε την τιμή 8 για το όρισμα αριθμός_έναρξης ώστε να μην αναζητηθεί το τμήμα του σειριακού αριθμού του κειμένου. Η συνάρτηση FIND αρχίζει με τον χαρακτήρα 8, βρίσκει το όρισμα εύρεση_κειμένου στον επόμενο χαρακτήρα και επιστρέφει τον αριθμό 9. Η συνάρτηση FIND επιστρέφει πάντα τον αριθμό των χαρακτήρων από την αρχή του ορίσματος εντός_κειμένου, μετρώντας τους χαρακτήρες που παραλείπετε εάν το όρισμα αριθμός_έναρξης είναι μεγαλύτερο από 1.
Παραδείγματα
Αντιγράψτε τα δεδομένα του παραδείγματος στον πίνακα που ακολουθεί και, στη συνέχεια, επικολλήστε τα στο κελί A1 ενός νέου φύλλου εργασίας του Excel. Για εμφανιστούν τα αποτελέσματα των τύπων, επιλέξτε τους, πατήστε το πλήκτρο F2 και, στη συνέχεια, πατήστε το πλήκτρο Enter. Αν χρειαστεί, μπορείτε να ρυθμίσετε το πλάτος των στηλών για να βλέπετε όλα τα δεδομένα.
Δεδομένα |
||
---|---|---|
Πέτρος Παπάς |
||
Τύπος |
Περιγραφή |
Αποτέλεσμα |
=FIND("Π";A2) |
Θέση του πρώτου "Π" στο κελί Α2 |
1 |
=FIND("ς";A2) |
Θέση του πρώτου "μ" στο κελί A2 |
6 |
=FIND("Π";A2;3) |
Η θέση του πρώτου "Π" στο κελί A2, αρχίζοντας από τον τρίτο χαρακτήρα |
8 |
Παράδειγμα 2
Δεδομένα |
||
---|---|---|
Κεραμικοί μονωτήρες #124-TD45-87 |
||
Χάλκινοι δακτύλιοι #12-671-6772 |
||
Μεταβλητές αντιστάσεις #116010 |
||
Τύπος |
Περιγραφή (αποτέλεσμα) |
Αποτέλεσμα |
=MID(A2;1;FIND(" #";A2;1)-1) |
Εξάγει κείμενο από τη θέση 1 στη θέση του "#" στο κελί Α2 (Κεραμικοί μονωτήρες) |
Κεραμικοί μονωτήρες |
=MID(A3;1;FIND(" #";A3;1)-1) |
Εξάγει κείμενο από τη θέση 1 στη θέση του "#" στο κελί Α3 (Χάλκινοι δακτύλιοι) |
Χάλκινοι δακτύλιοι |
=MID(A4;1;FIND(" #";A4;1)-1) |
Εξάγει κείμενο από τη θέση 1 στη θέση του "#" στο κελί Α4 (Μεταβλητές αντιστάσεις) |
Μεταβλητές αντιστάσεις |
Σημαντικό:
-
Η συνάρτηση FINDB έχει καταργηθεί.
-
Στα βιβλία εργασίας που έχουν οριστεί σε Έκδοση συμβατότητας 2, η συνάρτηση FIND έχει βελτιώσει τη συμπεριφορά με τα ζεύγη παρένθετων χαρακτήρων, μετρώντας τα ως έναν χαρακτήρα αντί για δύο. Οι επιλογείς παραλλαγών (που χρησιμοποιούνται συνήθως με emoji) εξακολουθούν να υπολογίζονται ως ξεχωριστοί χαρακτήρες. Διαβάστε περισσότερα εδώ: Το πρότυπο Unicode