Η συνάρτηση 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 στο οποίο θέλετε να ξεκινήσετε την αναζήτηση. Χρησιμοποιήστε το όρισμα start_num για να παραλείψετε έναν συγκεκριμένο αριθμό χαρακτήρων. Για παράδειγμα, εάν υποτεθεί ότι εργάζεστε με την ακολουθία χαρακτήρων "AYF0093.YoungMensApparel". Για να βρείτε τον αριθμό του πρώτου "Y" στο περιγραφικό μέρος της ακολουθίας χαρακτήρων, ορίστε το όρισμα start_num ίσο με 8 έτσι ώστε να μην αναζητηθεί το τμήμα του αύξοντα αριθμού του κειμένου. Η συνάρτηση SEARCH αρχίζει με τον χαρακτήρα 8, βρίσκει το όρισμα find_text στον επόμενο χαρακτήρα και αποδίδει τον αριθμό 9. Η συνάρτηση SEARCH αποδίδει πάντα τον αριθμό των χαρακτήρων από την αρχή του ορίσματος within_text, μετρώντας τους χαρακτήρες που παραλείπετε εάν το όρισμα start_num είναι μεγαλύτερο από 1.
Σχόλια
-
Η συνάρτηση SEARCH δεν κάνει διάκριση πεζών και κεφαλαίων γραμμάτων κατά την αναζήτηση κειμένου.
-
Η συνάρτηση SEARCH είναι παρόμοια με τη συνάρτηση FIND εκτός από το γεγονός ότι η συνάρτηση FIND κάνει διάκριση πεζών και κεφαλαίων γραμμάτων.
-
Εάν δεν εντοπιστεί το όρισμα find_text, αποδίδεται η τιμή σφάλματος #ΤΙΜΗ!.
-
Εάν το όρισμα start_num παραλείπεται, λαμβάνεται ίσο με 1.
-
Εάν το όρισμα start_num δεν είναι μεγαλύτερο του μηδενός ή είναι μεγαλύτερο από το μήκος του κειμένου within_text, αποδίδεται η τιμή σφάλματος #ΤΙΜΗ!.
Παραδείγματα
Στ1 |
Στ2 |
Στ3 |
Τύπος |
Περιγραφή (Αποτέλεσμα) |
Προτάσεις |
Περιθώριο κέρδους |
περιθώριο |
=SEARCH("e",[Col1],6) |
Θέση του πρώτου "ε" στην ακολουθία χαρακτήρων, αρχίζοντας από την έκτη θέση (7) |
Προτάσεις |
Περιθώριο κέρδους |
περιθώριο |
=SEARCH([Col3],[Col2]) |
Θέση της λέξης "περιθώριο" στο κείμενο "Μεγάλο Περιθώριο" (8) |
Προτάσεις |
Περιθώριο κέρδους |
περιθώριο |
=REPLACE([Col2],SEARCH([Col3],[Col2]),6,"Amount") |
Αντικαθιστά τη λέξη "Περιθώριο" με τη λέξη "Ποσό" (Μεγάλο Ποσό) |