Συνάρτηση SEARCH

Ισχύει για
Excel για Microsoft 365 Excel για Microsoft 365 για Mac Excel 2024 Excel 2024 για Mac Excel 2021 Excel 2021 για Mac Excel 2019 Excel 2016

Σε αυτό το άρθρο περιγράφονται η σύνταξη τύπου και η χρήση της συνάρτησης SEARCH στο Microsoft Excel. 

Περιγραφή

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

=SEARCH("υ";"εκτυπωτής")

Αυτή η συνάρτηση επιστρέφει 4 επειδή το "υ" είναι ο τέταρτος χαρακτήρας στη λέξη "εκτυπωτής".

Επίσης, μπορείτε να αναζητήσετε λέξεις μέσα σε άλλες λέξεις. Για παράδειγμα, η συνάρτηση

=SEARCH("λέγω";"επιλέγω")

επιστρέφει 4, επειδή η λέξη "λέγω" αρχίζει με τον τέταρτο χαρακτήρα της λέξης "επιλέγω". Μπορείτε να χρησιμοποιήσετε τη συνάρτηση SEARCH για να προσδιορίσετε τη θέση ενός χαρακτήρα ή συμβολοσειράς κειμένου μέσα σε άλλη συμβολοσειρά κειμένου και, στη συνέχεια, να χρησιμοποιήσετε τη συνάρτηση MID για να επιστρέψετε το κείμενο ή να χρησιμοποιήσετε τη συνάρτηση REPLACE για να αλλάξετε το κείμενο. Αυτές οι συναρτήσεις παρουσιάζονται στο Παράδειγμα 1 σε αυτό το άρθρο.

Σύνταξη

SEARCH(εύρεση_κειμένου;εντός_κειμένου;[αριθμός_έναρξης])

Η συνάρτηση SEARCH έχει τα παρακάτω ορίσματα:

  • find_text Απαιτείται. Το κείμενο που θέλετε να αναζητήσετε.
  • within_text Απαιτείται. Το κείμενο στο οποίο θέλετε να αναζητήσετε την τιμή του ορίσματος find_text .
  • start_num Προαιρετικό. Ο αριθμός χαρακτήρα στο όρισμα within_text από το οποίο θέλετε να ξεκινήσετε την αναζήτηση.

Παρατήρηση

  • Στη συνάρτηση SEARCH δεν γίνεται διάκριση πεζών-κεφαλαίων. Εάν θέλετε να πραγματοποιήσετε μια αναζήτηση η οποία λαμβάνει υπόψη τη διάκριση πεζών-κεφαλαίων, μπορείτε να χρησιμοποιήσετε τη συνάρτηση FIND.
  • Μπορείτε να χρησιμοποιήσετε τους χαρακτήρες μπαλαντέρ — το αγγλικό ερωτηματικό (?) και τον αστερίσκο (*) — στο όρισμα find_text . Το ερωτηματικό αντιστοιχεί σε έναν οποιονδήποτε χαρακτήρα, ενώ ο αστερίσκος αντιστοιχεί σε μία οποιαδήποτε ακολουθία χαρακτήρων. Εάν θέλετε να εντοπίσετε ένα πραγματικό ερωτηματικό ή αστερίσκο, πληκτρολογήστε το σύμβολο περισπωμένης (~) πριν από το χαρακτήρα.
  • Εάν δεν βρεθεί η τιμή του find_text , το #VALUE! ως τιμή σφάλματος.
  • Εάν παραλειφθεί το όρισμα start_num , θεωρείται ίσο με 1.
  • Εάν το start_num δεν είναι μεγαλύτερο από το 0 (μηδέν) ή μεγαλύτερο από το μήκος του ορίσματος within_text , το #VALUE! ως τιμή σφάλματος.
  • Χρησιμοποιήστε start_num για να παραλείψετε έναν συγκεκριμένο αριθμό χαρακτήρων. Χρησιμοποιώντας τη συνάρτηση SEARCH ως παράδειγμα, ας υποθέσουμε ότι εργάζεστε με τη συμβολοσειρά "AYF0093.YoungMensApparel". Για να βρείτε τη θέση του πρώτου "Y" στο περιγραφικό μέρος της συμβολοσειράς κειμένου, ορίστε start_num ίσο με 8, έτσι ώστε να μην αναζητηθεί το τμήμα του σειριακού αριθμού του κειμένου (σε αυτήν την περίπτωση "AYF0093"). Η συνάρτηση SEARCH αρχίζει τη λειτουργία αναζήτησης στη θέση 8, εντοπίζει το χαρακτήρα που καθορίζεται στο όρισμα find_text στην επόμενη θέση και επιστρέφει τον αριθμό 9. Η συνάρτηση SEARCH επιστρέφει πάντα τον αριθμό των χαρακτήρων από την αρχή του ορίσματος within_text , μετρώντας τους χαρακτήρες που παραλείπετε εάν το όρισμα start_num είναι μεγαλύτερο από 1.

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

Αντιγράψτε τα δεδομένα του παραδείγματος στον πίνακα που ακολουθεί και, στη συνέχεια, επικολλήστε τα στο κελί A1 ενός νέου φύλλου εργασίας του Excel. Για εμφανιστούν τα αποτελέσματα των τύπων, επιλέξτε τους, πατήστε το πλήκτρο F2 και, στη συνέχεια, πατήστε το πλήκτρο Enter. Εάν χρειαστεί, ρυθμίστε το πλάτος των στηλών για να βλέπετε όλα τα δεδομένα.

Δεδομένα
Προτάσεις
Περιθώριο κέρδους
περιθώριο
Το "αφεντικό" είναι εδώ.
Τύπος Περιγραφή Αποτέλεσμα
=SEARCH("ε";A2;6) Η θέση του πρώτου "ε" στη συμβολοσειρά στο κελί Α2, αρχίζοντας από την έκτη θέση. 7
=SEARCH(A4;A3) Η θέση της λέξης "περιθώριο" (η συμβολοσειρά για την οποία γίνεται αναζήτηση είναι το κελί A4) στο κείμενο "Περιθώριο κέρδους" (το κελί στο οποίο γίνεται αναζήτηση είναι το A3). 8
=REPLACE(A3;SEARCH(A4;A3);9;"Ποσό") Αντικαθιστά τη λέξη "Περιθώριο" με τη λέξη "Σύνολο" αναζητώντας πρώτα τη θέση της λέξης "Περιθώριο" στο κελί A3 και, στη συνέχεια, αντικαθιστώντας αυτό το χαρακτήρα και τους επόμενους πέντε χαρακτήρες με τη συμβολοσειρά "Σύνολο". Ποσό κέρδους
=MID(A3;SEARCH(" ";A3)+1;4) Επιστρέφει τους πρώτους τέσσερις χαρακτήρες που ακολουθούν τον πρώτο χαρακτήρα κενού διαστήματος στο κείμενο "Περιθώριο κέρδους" (κελί A3). Κέρδ
=SEARCH("""";A5) Θέση του πρώτου διπλού εισαγωγικού (") στο κελί A5. 5
=MID(A5;SEARCH("""";A5)+1;SEARCH("""";A5;SEARCH("""";A5)+1)-SEARCH("""";A5)-1) Επιστρέφει μόνο το κείμενο που περικλείεται στα διπλά εισαγωγικά στο κελί A5. αφεντικό

Σημαντικό

  • Η συνάρτηση SEARCHB είναι υπό απόσυρση.
  • Στα βιβλία εργασίας που έχουν οριστεί σε συμβατότητα έκδοσης 2, η συνάρτηση SEARCH έχει βελτιώσει τη συμπεριφορά των ζευγών παρένθετης μητέρας, μετρώντας τα ως έναν χαρακτήρα αντί για δύο. Οι επιλογείς παραλλαγών (που χρησιμοποιούνται συνήθως με emoji) θα εξακολουθούν να υπολογίζονται ως ξεχωριστοί χαρακτήρες. Διαβάστε περισσότερα εδώ: Το πρότυπο Unicode