Λειτουργία αναζήτησης στο Excel (Τύπος, παραδείγματα) | Πώς να χρησιμοποιήσετε;

Λειτουργία Excel SEARCH

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

Η συνάρτηση SEARCH είναι συνάρτηση κειμένου που χρησιμοποιείται για την εύρεση της θέσης ενός υποστρώματος σε μια συμβολοσειρά / κείμενο.

Η συνάρτηση SEARCH μπορεί να χρησιμοποιηθεί ως συνάρτηση φύλλου εργασίας και δεν είναι πεζά.

ΑΝΑΖΗΤΗΣΗ τύπος στο Excel

Παρακάτω είναι ο τύπος ΑΝΑΖΗΤΗΣΗΣ στο Excel

Εξήγηση

Η συνάρτηση Excel SEARCH έχει τρεις παραμέτρους δύο (find_text, inside_text) είναι υποχρεωτικές παραμέτρους και μία (start_num) είναι προαιρετική.

Υποχρεωτική παράμετρος:

  • find_text: find_text αναφέρεται στο υπόστρωμα / χαρακτήρα που θέλετε να αναζητήσετε μέσα σε μια συμβολοσειρά ή στο κείμενο που θέλετε να μάθετε.
  • within_text: . Πού βρίσκεται το υπόστρωμα ή όπου εκτελείτε το κείμενο_ εύρεσης.

Προαιρετική παράμετρος:

  • [start_num]: απ 'όπου θέλετε να ξεκινήσετε την αναζήτηση μέσα στο κείμενο στο Excel. Εάν παραλειφθεί, τότε το SEARCH το θεωρεί ως αναζήτηση 1 και αστέρι από τον πρώτο χαρακτήρα.

Πώς να χρησιμοποιήσετε τη λειτουργία αναζήτησης στο excel; (με παραδείγματα)

Η λειτουργία SEARCH είναι πολύ απλή και εύχρηστη. Ας κατανοήσουμε τη λειτουργία της λειτουργίας SEARCH με μερικά παραδείγματα.

Μπορείτε να κατεβάσετε αυτό το Πρότυπο αναζήτησης Λειτουργίας Excel εδώ - Πρότυπο Λειτουργίας Αναζήτησης Excel

Παράδειγμα # 1

Ας εκτελέσουμε μια απλή αναζήτηση του "Good" substring στο δεδομένο κείμενο ή συμβολοσειρά. Εδώ έχουμε αναζητήσει την καλή λέξη χρησιμοποιώντας τη συνάρτηση SEARCH και θα επιστρέψει την τοποθεσία της καλής λέξης το καλημέρα.

= ΑΝΑΖΗΤΗΣΗ ("Καλό", B6) και η έξοδος θα είναι 1.

Και ας υποθέσουμε ότι υπάρχουν δύο αγώνες που βρέθηκαν για καλό, τότε το SEARCH στο excel θα σας δώσει την πρώτη τιμή αντιστοίχισης εάν θέλετε την άλλη καλή τοποθεσία, τότε απλώς χρησιμοποιείτε το = SEARCH ("Good", B7, 2) [start_num] ως 2 τότε θα σας δώσει τη θέση της δεύτερης τιμής αγώνα και η έξοδος θα είναι 6.

Παράδειγμα # 2

Σε αυτό το παράδειγμα, θα φιλτράρουμε το όνομα και το επώνυμο από το πλήρες όνομα χρησιμοποιώντας το SEARCH στο excel.

Για το όνομα = ΑΡΙΣΤΕΡΑ (B12, ΑΝΑΖΗΤΗΣΗ ("", B12) -1)

Για επώνυμο = ΔΕΞΙΟ (B12, LEN (B12) - SEARCH ("", B12))

Παράδειγμα # 3

Ας υποθέσουμε ότι υπάρχει ένα σύνολο αναγνωριστικών και πρέπει να μάθετε την τοποθεσία _ εντός των αναγνωριστικών και, στη συνέχεια, χρησιμοποιήστε απλά την Αναζήτηση ΑΝΑΖΗΤΗΣΗΣ του Excel για να μάθετε τη θέση «_» εντός των αναγνωριστικών.

= SEARCH ("_" , B27 ) και η έξοδος θα είναι 6.

Παράδειγμα # 4

Ας κατανοήσουμε τη λειτουργία του SEARCH στο Excel με χαρακτήρες μπαλαντέρ.

Εξετάστε τον δεδομένο πίνακα και αναζητήστε το επόμενο 0 στο κείμενο A1-001-ID

Και η θέση έναρξης θα είναι 1 τότε = ΑΝΑΖΗΤΗΣΗ ("?" & I8, J8, K8) η έξοδος θα είναι 3 επειδή "?" αγνοήστε τον ένα χαρακτήρα πριν από το 0 και η έξοδος θα είναι 3.

Για τη δεύτερη σειρά σε έναν δεδομένο πίνακα, το αποτέλεσμα αναζήτησης για Α εντός B1-001-AY

Θα είναι 8 αλλά αν χρησιμοποιήσουμε το "*" στην αναζήτηση θα σας δώσει το 1 ως έξοδο τοποθεσίας, επειδή θα παραμελήσει όλους τους χαρακτήρες πριν από το "Α" και η έξοδος θα είναι 1 για αυτό = ΑΝΑΖΗΤΗΣΗ ("*" & I9, J9).

Ομοίως για "J" 8 για = SEARCH (I10, J10, K10) και 7 για = SEARCH ("?" & I10, J10, K10).

Ομοίως για την τέταρτη σειρά, η έξοδος θα είναι 8 για = SEARCH (I11, J11, K11) και 1 για = SEARCH (“*” & I11, J11, K11)

Πράγματα που πρέπει να θυμάστε

  • Δεν είναι ευαίσθητη υπόθεση
    • Θεωρεί τον Tanuj και τον Tanuj ως την ίδια τιμή που σημαίνει ότι δεν διακρίνει b / w πεζά και κεφαλαία.
  • Επιτρέπονται επίσης χαρακτήρες μπαλαντέρ, δηλαδή "?" , "*" Και "~" tilde.
    • «?» χρησιμοποιείται για την εύρεση ενός μόνο χαρακτήρα.
    • Το "*" χρησιμοποιείται για την ακολουθία αγώνα.
    • Εάν θέλετε πραγματικά να κάνετε αναζήτηση στο "*" ή στο "?" στη συνέχεια χρησιμοποιήστε το "~" πριν από τον χαρακτήρα.
  • Επιστρέφει το # VALUE! Σφάλμα αν δεν υπάρχει αντιστοιχία συμβολοσειράς στο inside_text.

Ας υποθέσουμε ότι στο παρακάτω παράδειγμα ψάχνουμε για ένα υπόστρωμα "a" στη στήλη " Όνομα" εάν βρεθεί ότι θα επιστρέψει τη θέση ενός εσωτερικού ονόματος αλλιώς θα δώσει # ΑΞΙΑΣ όπως φαίνεται παρακάτω.