SEARCH

Η συνάρτηση SEARCH επιστρέφει τη θέση έναρξης μίας τιμής συμβολοσειράς εντός μιας άλλης, αγνοώντας τη χρήση πεζών-κεφαλαίων και επιτρέποντας τους μπαλαντέρ.

SEARCH(συμβολοσειρά-αναζήτησης; συμβολοσειρά-προέλευσης; θέση-έναρξης)

συμβολοσειρά-αναζήτησης: Η τιμή συμβολοσειράς προς αναζήτηση.

συμβολοσειρά-προέλευσης: Η τιμή συμβολοσειράς μέσα στην οποία θα γίνει η αναζήτηση.

θέση-έναρξης: Μια προαιρετική αριθμητική τιμή που καθορίζει τη θέση εντός της συμβολοσειράς στην οποία πρέπει να αρχίσει η ενέργεια. Η θέση-έναρξης είναι μια αριθμητική τιμή, η οποία πρέπει να είναι μεγαλύτερη από ή ίση με 1 και μικρότερη από ή ίση με τον αριθμό χαρακτήρων στη συμβολοσειρά-προέλευσης.

Σημειώσεις

  • Οι μπαλαντέρ επιτρέπονται στη συμβολοσειρά-αναζήτησης. Στην συμβολοσειρά-αναζήτησης, χρησιμοποιήστε έναν «*» (αστερίσκο) για να αντιστοιχίσετε πολλούς χαρακτήρες ή ένα «?» (ερωτηματικό) για να αντιστοιχίσετε οποιονδήποτε μονό χαρακτήρα μιας συμβολοσειράς-προέλευσης. Μπορείτε να χρησιμοποιήσετε το σύμβολο ~ (περισπωμένη) για να καθορίσετε ότι ο ακόλουθος χαρακτήρας πρέπει να αντιστοιχιστεί παρά να χρησιμοποιηθεί ως μπαλαντέρ.

  • Αν καθορίσετε την θέση-έναρξης, μπορείτε να αρχίσετε την αναζήτηση για την συμβολοσειρά-αναζήτησης εντός και όχι στην αρχή της συμβολοσειράς-προέλευσης. Αυτό είναι ιδιαίτερα χρήσιμο αν η συμβολοσειρά-προέλευσης περιέχει ίσως πολλές εμφανίσεις της αναζήτησης-συμβολοσειράς και εσείς θέλετε να καθορίσετε τη θέση έναρξης άλλων εμφανίσεων εκτός της πρώτης. Αν παραλειφθεί η θέση-έναρξης, θεωρείται ότι είναι 1.

  • Για να λαμβάνεται υπόψη η διάκριση πεζών-κεφαλαίων στην αναζήτησή σας, χρησιμοποιήσετε τη συνάρτηση FIND.

Παραδείγματα

Η συνάρτηση =SEARCH("ra"; "abracadabra") επιστρέφει αποτέλεσμα 3, την πρώτη εμφάνιση της συμβολοσειράς «ra»που ξεκινά στον τρίτο χαρακτήρα της συμβολοσειράς «abracadabra».

Η συνάρτηση =SEARCH("ra";"abracadabra"; 5) επιστρέφει αποτέλεσμα 10, τη θέση της πρώτης εμφάνισης της συμβολοσειράς «ra» μετά τη θέση 5.

Η συνάρτηση =SEARCH("*lock"; "capslock") επιστρέφει αποτέλεσμα 1, επειδή ο αστερίσκος στην αρχή της συμβολοσειράς αναζήτησης αντιστοιχεί σε όλους τους χαρακτήρες πριν από το «lock».

Η συνάρτηση =SEARCH("*lok"; "capslock") επιστρέφει σφάλμα, επειδή η συμβολοσειρά «lok» δεν υπάρχει στο «capslock».

Η συνάρτηση =SEARCH("?lock"; "capslock") επιστρέφει αποτέλεσμα 4, επειδή το ερωτηματικό αντιστοιχεί στον ένα χαρακτήρα αμέσως πριν από τη συμβολοσειρά «lock».

Η συνάρτηση =SEARCH("l*k"; "capslock") επιστρέφει αποτέλεσμα 5, επειδή ο αστερίσκος αντιστοιχεί σε όλους τους χαρακτήρες μεταξύ «l» και «k».

Η συνάρτηση =SEARCH("~?"; "Capslock on? No.") επιστρέφει αποτέλεσμα 12, επειδή η περισπωμένη σημαίνει ότι ο επόμενος χαρακτήρας (το ερωτηματικό) ερμηνεύεται κυριολεκτικά, όχι ως μπαλαντέρ, και το ερωτηματικό είναι ο 12ος χαρακτήρας.

Η συνάρτηση = SEARCH(REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"), "Where does marina@example.com start?") επιστρέφει αποτέλεσμα 12, τη θέση έναρξης του πρώτου email στη συμβολοσειρά-προέλευσης.

Δείτε επίσηςEXACTFIND
Morty Proxy This is a proxified and sanitized view of the page, visit original site.
Χρήσιμο;
Όριο χαρακτήρων: 250
Το μέγιστο όριο χαρακτήρων είναι 250.
Σας ευχαριστούμε για τα σχόλια.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.