Η συνάρτηση SEARCH επιστρέφει τον αριθμό του χαρακτήρα στον οποίο βρέθηκε για πρώτη φορά ένας συγκεκριμένος χαρακτήρας ή μια συμβολοσειρά κειμένου, ξεκινώντας από το start_num. Χρησιμοποιήστε τη συνάρτηση SEARCH για να προσδιορίσετε τη θέση ενός χαρακτήρα ή συμβολοσειράς κειμένου μέσα σε άλλη συμβολοσειρά κειμένου, έτσι ώστε να μπορείτε να χρησιμοποιήσετε τις συναρτήσεις MID ή REPLACE για να τροποποιήσετε το κείμενο.
Σύνταξη
SEARCH(find_text;within_text;start_num)
Find_text είναι το κείμενο που θέλετε να βρείτε. Μπορείτε να χρησιμοποιήσετε τους χαρακτήρες μπαλαντέρ — ερωτηματικό (?) και αστερίσκος (*) στο find_text. Το ερωτηματικό αντιστοιχεί σε έναν οποιονδήποτε χαρακτήρα, ενώ ο αστερίσκος αντιστοιχεί σε μία οποιαδήποτε ακολουθία χαρακτήρων. Εάν θέλετε να εντοπίσετε ένα πραγματικό ερωτηματικό ή αστερίσκο, πληκτρολογήστε το σύμβολο περισπωμένης (~) πριν από το χαρακτήρα.
Within_text είναι το κείμενο στο οποίο θέλετε να αναζητήσετε find_text.
Start_num είναι ο αριθμός χαρακτήρα σε within_text τον οποίο θέλετε να ξεκινήσετε την αναζήτηση. Χρησιμοποιήστε το όρισμα αριθμός_έναρξης, για να παραλείψετε έναν συγκεκριμένο αριθμό χαρακτήρων. Για παράδειγμα, ας υποθέσουμε ότι εργάζεστε με τη συμβολοσειρά κειμένου "AYF0093. YoungMensApparel". Για να βρείτε τον αριθμό του πρώτου "Y" στο περιγραφικό μέρος της συμβολοσειράς κειμένου, ορίστε την τιμή 8 για το όρισμα αριθμός_έναρξης ώστε να μην αναζητηθεί το τμήμα του σειριακού αριθμού του κειμένου. Η συνάρτηση SEARCH αρχίζει με τον χαρακτήρα 8, βρίσκει find_text στον επόμενο χαρακτήρα και επιστρέφει τον αριθμό 9. Η συνάρτηση SEARCH επιστρέφει πάντα τον αριθμό των χαρακτήρων από την αρχή της within_text, μετρώντας τους χαρακτήρες που παραλείπετε εάν start_num είναι μεγαλύτερος από 1.
Παρατηρήσεις
- Η συνάρτηση SEARCH δεν κάνει διάκριση πεζών και κεφαλαίων γραμμάτων κατά την αναζήτηση κειμένου.
- Η συνάρτηση SEARCH είναι παρόμοια με τη συνάρτηση FIND, με τη διαφορά ότι η συνάρτηση FIND κάνει διάκριση πεζών-κεφαλαίων.
- Εάν δεν βρεθεί find_text, το #VALUE! ως τιμή σφάλματος.
- Εάν παραλειφθεί το όρισμα start_num, θεωρείται ίσο με το 1.
- Εάν start_num δεν είναι μεγαλύτερο από το 0 (μηδέν) ή μεγαλύτερο από το μήκος του within_text, το #VALUE! ως τιμή σφάλματος.
Παραδείγματα
| Κολ1 | Κολ2 | Κολ3 | Τύπος | Περιγραφή (αποτέλεσμα) |
|---|---|---|---|---|
| Προτάσεις | Περιθώριο κέρδους | περιθώριο | =SEARCH("ε";[στήλη1];6) | Η θέση του πρώτου "e" στη συμβολοσειρά, αρχίζοντας από την έκτη θέση (7) |
| Προτάσεις | Περιθώριο κέρδους | περιθώριο | =SEARCH([Col3],[Col2]) | Θέση του "περιθωρίου" στο "Περιθώριο κέρδους" (8) |
| Προτάσεις | Περιθώριο κέρδους | περιθώριο | =REPLACE([Col2];SEARCH([Col3];[Col2]);6;"Amount") | Αντικαθιστά το "Περιθώριο" με το "Ποσό" (Ποσό κέρδους) |