Λειτουργία του Excel: FIND vs SEARCH (Συγκριτική ανάλυση)

  • Μοιραστείτε Αυτό
Hugh West

Στο Microsoft Excel , το ΒΡΕΊΤΕ λειτουργία και ΑΝΑΖΗΤΗΣΗ συνάρτηση επιτρέπει την εύρεση της απαραίτητης αλφαβητικής ή αριθμητικής σύζευξης σε μια συμβολοσειρά, ένα κελί με δεδομένα κειμένου. Σε αυτό το άρθρο, θα δούμε μια επισκόπηση της συνάρτησης ΒΡΕΊΤΕ και ΑΝΑΖΗΤΗΣΗ συναρτήσεις στο Excel.

Κατεβάστε το βιβλίο ασκήσεων

Μπορείτε να κατεβάσετε το τετράδιο εργασιών και να εξασκηθείτε μαζί τους.

Λειτουργίες FIND & SEARCH.xlsx

Εισαγωγή στη συνάρτηση FIND στο Excel

Στο Excel, το Λειτουργία FIND είναι μια ενσωματωμένη συνάρτηση που ταξινομείται ως Λειτουργία String/Text . Λειτουργία FIND έχει συνηθίσει να βρίσκει τη θέση ενός συγκεκριμένου χαρακτήρα ή υποσυνόλου μέσα σε μια συμβολοσειρά κειμένου.

Σύνταξη:

Η σύνταξη για το Λειτουργία FIND είναι:

FIND( find_text, within_text, [start_num ])

Επιχειρήματα:

find_text: [required] Το κείμενο που ψάχνουμε.

within_text: [απαιτείται] Το κείμενο περιλαμβάνει το κείμενο που αναζητούμε.

start_num: [προαιρετικό] Καθορίζει τη θέση στην οποία θα πρέπει να ξεκινάει η αναζήτηση. Ο χαρακτήρας 1 είναι ο πρώτος χαρακτήρας μέσα στο κείμενο. Εάν δεν καθοριστεί ο αριθμός έναρξης, θεωρείται ότι είναι ο 1.

Τιμή επιστροφής:

Η θέση εύρεσης κειμένου αντιπροσωπεύεται από έναν αριθμό.

Εισαγωγή στη συνάρτηση SEARCH στο Excel

Το Λειτουργία SEARCH επιτρέπει την αναζήτηση αντικειμένων στη βάση δεδομένων χρησιμοποιώντας απλή ή σύνθετη αναζήτηση. Αυτή η λειτουργία δίνει τη θέση μιας συμβολοσειράς κειμένου μέσα σε μια άλλη. Κατηγοριοποιείται στην κατηγορία Excel Λειτουργία String/Text .

Σύνταξη:

Η σύνταξη για το Λειτουργία SEARCH είναι:

ΑΝΑΖΗΤΗΣΗ( find_text,within_text,[start_num ])

Επιχειρήματα:

find_text: [required] Το κείμενο που αναζητά.

within_text: [υποχρεωτικό] Το κείμενο για αναζήτηση στο εσωτερικό.

start_num: [προαιρετικό] Θέση έναρξης της αναζήτησης στο κείμενο. Η προεπιλεγμένη τιμή είναι 1.

Τιμή επιστροφής:

Η θέση του κειμένου εύρεσης αντιπροσωπεύεται από έναν αριθμό.

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

Στο Excel, το ΒΡΕΊΤΕ λειτουργία και ΑΝΑΖΗΤΗΣΗ είναι αρκετά παρόμοιες και επιτυγχάνουν τον ίδιο στόχο, αλλά με ελαφρώς διαφορετικούς αλλά κρίσιμους τρόπους. Η κύρια διάκριση μεταξύ του Excel ΒΡΕΊΤΕ και ΑΝΑΖΗΤΗΣΗ λειτουργίες είναι ότι ΑΝΑΖΗΤΗΣΗ δεν λαμβάνει υπόψη την πεζότητα, ενώ ΒΡΕΊΤΕ είναι ευαίσθητο στα πεζά και κεφαλαία. Μια άλλη διαφορά είναι ότι το ΑΝΑΖΗΤΗΣΗ επιτρέπει τη χρήση μπαλαντέρ, ενώ το ΒΡΕΊΤΕ δεν το κάνει.

5 Παραδείγματα με τις συγκριτικές εξόδους από τις λειτουργίες FIND και SEARCH στο Excel

Το ΒΡΕΊΤΕ και ΑΝΑΖΗΤΗΣΗ Οι δυνατότητες του Excel σπάνια χρησιμοποιούνται ανεξάρτητα. Συνήθως χρησιμοποιούνται σε συνδυασμό με άλλες λειτουργίες, όπως η MID , LEN , ΑΡΙΣΤΕΡΆ , ή ΔΕΞΙΑ , και IFERROR θα τα δούμε στα παρακάτω παραδείγματα.

1. Εισαγωγή της συνάρτησης FIND & amp; SEARCH του Excel σε ένα κελί κειμένου

Μπορούμε να εισάγουμε ΒΡΕΊΤΕ και ΑΝΑΖΗΤΗΣΗ συναρτήσεις για να εντοπίσουμε τη θέση της συγκεκριμένης λέξης ή του γράμματος. Ας υποθέσουμε ότι θέλουμε να βρούμε το ' e ' στο Excel , οπότε τοποθετούμε το αλφαριθμητικό κειμένου στη στήλη B, και το αποτέλεσμα της θέσης της συμβολοσειράς κειμένου βρίσκεται στη στήλη C . Ακολουθήστε τα παρακάτω βήματα:

  • Έτσι, πρώτα απ' όλα, θα χρησιμοποιήσουμε το ΒΡΕΊΤΕ συνάρτηση για να βρείτε τη θέση του ' e '. Για το σκοπό αυτό, πρέπει να επιλέξουμε το κελί C5 Μετά από αυτό, τοποθετήστε τον τύπο σε αυτό το κελί.
=FIND("e",B5)

  • Στη συνέχεια, πατώντας Εισάγετε το στο πληκτρολόγιο θα εμφανιστεί το αποτέλεσμα που είναι 4 Ο τύπος επιστρέφει 4 επειδή e είναι η 4 th γράμμα στη λέξη Excel .
  • Τώρα, δεύτερον, θα χρησιμοποιήσουμε το Λειτουργία SEARCH για να αναζητήσετε τη θέση του ' e '. Για να το κάνουμε αυτό, πρέπει να επιλέξουμε το κελί στο οποίο θέλουμε να δούμε το αποτέλεσμα, οπότε επιλέγουμε το κελί C6 . Τώρα, στο συγκεκριμένο κελί, εισάγετε τον τύπο.
=SEARCH("e",B6)

  • Και, πατήστε Εισάγετε το Και, μπορούμε να δούμε ότι το αποτέλεσμα είναι 1 Ο τύπος επιστρέφει 1 επειδή E είναι ο πρώτος χαρακτήρας της λέξης Excel . Όπως γνωρίζουμε το Λειτουργία SEARCH δεν είναι ευαίσθητη στην πεζότητα όπως το Λειτουργία FIND , οπότε δεν ενδιαφέρεται αν το γράμμα είναι κεφαλαίο ή μικρό. Όταν βρει το γράμμα θα εμφανίσει αμέσως το αποτέλεσμα.

  • Έτσι, χρησιμοποιώντας το ΒΡΕΊΤΕ και ΑΝΑΖΗΤΗΣΗ μπορούμε να ανακαλύψουμε τη θέση οποιασδήποτε λέξης ή γράμματος σε μια συμβολοσειρά κειμένου.

Διαβάστε περισσότερα: Πώς να βρείτε κείμενο σε κελί στο Excel

2. Εφαρμογή της συνάρτησης FIND για την εύρεση μιας συμβολοσειράς που βρίσκεται πριν ή μετά από έναν δεδομένο χαρακτήρα

Ας υποθέσουμε ότι έχουμε κάποια ονόματα στη στήλη B και θέλουμε να βρούμε το όνομα και το επώνυμο κάθε ονόματος αντίστοιχα στις στήλες C , και D Για να το κάνουμε αυτό, πρέπει να ακολουθήσουμε την παρακάτω διαδικασία:

  • Πρώτον, για να πάρουμε το πρώτο όνομα, επιλέγουμε το κελί C5 Μπορούμε να χρησιμοποιήσουμε το ΒΡΕΊΤΕ ή ΑΝΑΖΗΤΗΣΗ σε συνδυασμό με τη λειτουργία Λειτουργία LEFT Έτσι, χρησιμοποιούμε το ΒΡΕΊΤΕ λειτουργία.
  • Δεύτερον, βάλτε τον τύπο στο κελί C5 .
=LEFT(B5, FIND(" ", B5)-1)

  • Στη συνέχεια, πατήστε Εισάγετε το .

  • Τώρα, θέλουμε να πάρουμε το επώνυμο, για αυτό, μπορούμε να χρησιμοποιήσουμε τη σύνδεση των ΔΕΞΙΑ , ΒΡΕΊΤΕ ή ΑΝΑΖΗΤΗΣΗ και LEN Οπότε, με την ίδια λογική όπως και πριν, επιλέξτε το κελί D5 και βάλτε τον τύπο εκεί.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))

  • Αφού πατήσετε το Εισάγετε το θα λάβετε το επώνυμο στο κελί που προκύπτει.

Εδώ, η Συνάρτηση LEN θα συγκεντρωθεί ο συνολικός αριθμός των χαρακτήρων, και στη συνέχεια το Λειτουργία FIND θα αφαιρέσει τη θέση του χώρου. Και τέλος, το Λειτουργία RIGHT θα εμφανίσει τους χαρακτήρες της δεξιάς πλευράς.

  • Στη συνέχεια, για να αντιγράψετε τον τύπο στη στήλη C , σύρετε το Χειρολαβή πλήρωσης κάτω ή απλά διπλό κλικ στο συν (' + ') σημάδι.

  • Ομοίως, σύρετε το Χειρολαβή πλήρωσης πάνω από τη στήλη D για να αντιγράψετε τον τύπο.

  • Τέλος, αυτό θα εξάγει όλα τα μικρά ονόματα και τα επώνυμα από τα ονόματα.

Σημείωση: Χρησιμοποιούμε το ΒΡΕΊΤΕ αντί της συνάρτησης ΑΝΑΖΗΤΗΣΗ επειδή θέλουμε να πάρουμε μια πιο ακριβή τιμή, Όπως όλοι γνωρίζουμε ότι η Λειτουργία FIND είναι ευαίσθητη στην πεζότητα.

Διαβάστε περισσότερα: Πώς να βρείτε έναν χαρακτήρα σε συμβολοσειρά στο Excel

3. Εισαγωγή της συνάρτησης FIND για την εύρεση της Ν-οστής εμφάνισης ενός συγκεκριμένου χαρακτήρα στο Excel

Ας υποθέσουμε ότι, έχουμε κάποια συμβολοσειρά κειμένου με έναν ειδικό χαρακτήρα παύλα (' - ') στη στήλη B Και θέλουμε να βρούμε το 2 nd και 3 rd θέσεις των παύλα (' - ') διαδοχικά στις στήλες C , και D Για να λάβετε τη θέση του ειδικού χαρακτήρα, ας ακολουθήσουμε τα παρακάτω βήματα.

  • Ομοίως με τα προηγούμενα παραδείγματα, επιλέξτε πρώτα το κελί στο φύλλο εργασίας σας όπου θέλετε να δείτε το αποτέλεσμα μετά τη χρήση του τύπου. Έτσι, επιλέγουμε το κελί C5 .
  • Δεύτερον, βάλτε τον τύπο σε αυτό το κελί.
=FIND("-", B5, FIND("-",B5)+1)

  • Τρίτον, πατήστε Εισάγετε το για να δείτε το αποτέλεσμα.

Εδώ, η φόρμουλα είναι να λάβετε το 2 nd θέση.

  • Επιπλέον, σύρετε το Χειρολαβή πλήρωσης προς τα κάτω για να αντιγράψετε τον τύπο.

  • Στη συνέχεια, θέλουμε να πάρουμε το 3 rd θέση στη στήλη D Έτσι, επιλέγουμε το κελί D5 και βάλτε τον τύπο εκεί.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)

  • Επιπλέον, πατήστε το πλήκτρο Εισάγετε το στο πληκτρολόγιο.

Εδώ, ο τύπος θα δείξει το 3 rd θέση του ειδικού χαρακτήρα.

  • Και, τώρα, σύρετε πάλι το Χειρολαβή πλήρωσης προς τα κάτω για να αντιγράψετε τον τύπο στη στήλη D .
  • Τέλος, ακολουθώντας τα βήματα, θα έχετε το επιθυμητό αποτέλεσμα.

Διαβάστε περισσότερα: Πώς να βρείτε χαρακτήρα σε συμβολοσειρά Excel (8 εύκολοι τρόποι)

Παρόμοιες αναγνώσεις

  • Εύρεση της τελευταίας τιμής στη στήλη μεγαλύτερη από το μηδέν στο Excel (2 εύκολοι τύποι)
  • Πώς να βρείτε τις χαμηλότερες 3 τιμές στο Excel (5 εύκολες μέθοδοι)
  • Εύρεση της πρώτης εμφάνισης μιας τιμής σε μια περιοχή στο Excel (3 τρόποι)
  • Εύρεση εξωτερικών συνδέσμων στο Excel (6 γρήγορες μέθοδοι)
  • Πώς να βρείτε αν το κελί περιέχει συγκεκριμένο κείμενο στο Excel

4. Εφαρμόστε τη λειτουργία ΑΝΑΖΗΤΗΣΗ για την εύρεση κειμένου μεταξύ παρενθέσεων

Ας υποθέσουμε ότι έχουμε κάποια συμβολοσειρά κειμένου και θέλουμε να πάρουμε μόνο το κείμενο που περικλείεται από αγκύλες. Για να πάρουμε αυτές τις συμβολοσειρές κειμένου στο Παρένθεση χρειαζόμαστε το Λειτουργία MID για να διαχωρίσετε τον απαραίτητο αριθμό χαρακτήρων από μια συμβολοσειρά. Όπως και η εντολή ΒΡΕΊΤΕ ή ΑΝΑΖΗΤΗΣΗ λειτουργίες για να καταλάβετε τι πρέπει να αρχίσετε και πόσα γράμματα πρέπει να διαχωρίσετε. Ας ακολουθήσουμε τα παρακάτω βήματα.

  • Αρχικά, επιλέξτε το κελί, στο οποίο θέλετε να δείτε το αποτέλεσμα. Έτσι, επιλέγουμε το κελί C5 .
  • Στη συνέχεια, αντιγράψτε και επικολλήστε τον τύπο σε αυτό το κελί.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("("(",B5)-1)

  • Στη συνέχεια, πατήστε Εισάγετε το .

Το μόνο που χρειάζεται να κάνετε είναι να αλλάξετε τον αριθμό κελιού σύμφωνα με τη θέση του κελιού σας, μετά την επικόλληση του τύπου.

  • Μετά από αυτό, σύρετε το Χειρολαβή πλήρωσης προς τα κάτω για να αντιγράψετε τον τύπο.

  • Και, τέλος, το κείμενο μέσα στην παρένθεση εξάγεται τώρα από ολόκληρη τη συμβολοσειρά κειμένου.

🔎 Πώς λειτουργεί η φόρμουλα;

SEARCH("(", B5)+1 : Αυτό θα πάρει την τιμή του κελιού από το κελί B5 , και αναζητήστε τη θέση της εναρκτήριας παρένθεσης ( ' που είναι 4+1 , από SEARCH("(", B5) θα πάρουμε 4 , επειδή ο χώρος μετράται επίσης.

Έξοδος → 5 , το οποίο είναι το πρώτο γράμμα μέσα στην παρένθεση 0 '.

SEARCH(")", B5)-SEARCH("(", B5)-1 : Αυτό θα βρει τη θέση της κλειστής αγκύλης ' ) '. Και, αφαιρέστε τη θέση της εναρκτήριας παρένθεσης.

Έξοδος → 10-4-1, 6-1; 5 , το οποίο είναι το τελευταίο γράμμα μέσα στην παρένθεση 1 '.

MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("("(",B5)-1) : Αυτό θα εξάγει το κείμενο μέσα στην παρένθεση.

Έξοδος → 01001

Διαβάστε περισσότερα: Αναζήτηση κειμένου στο Excel σε περιοχή (11 γρήγορες μέθοδοι)

5. Συνδυάστε τις λειτουργίες FIND & IFERROR για να χειριστείτε το σφάλμα στην εύρεση κειμένου

Εάν η find_text δεν βρέθηκε, τότε εμφανίζει ένα μήνυμα σφάλματος και στις δύο ΒΡΕΊΤΕ και ΑΝΑΖΗΤΗΣΗ Αντί να εμφανίζουμε το μήνυμα σφάλματος, μπορούμε να χρησιμοποιήσουμε την εντολή IFERROR συνάρτηση για την εμφάνιση ενός εκφραστικού μηνύματος όπως ' Δεν βρέθηκε '. Για παράδειγμα, στο κελί C10 , ο χρήστης μπορεί να εισάγει οποιοδήποτε κείμενο και κελί C5 θα αναζητηθεί το κείμενο που έχει εισαχθεί.

  • Πρώτον, επιλέξτε το κελί όπου θέλετε να τοποθετήσετε τη θέση του τεκμαρτού κειμένου στο κελί C10 Έτσι, επιλέγουμε το κελί C11.
  • Δεύτερον, βάλτε τον τύπο στο κελί C11b .
=IFERROR(FIND(C10, C5), "Το δεδομένο κείμενο δεν βρέθηκε!")

  • Στη συνέχεια, πατήστε το Εισάγετε το Όπως μπορείτε να δείτε, θα εμφανιστεί η ένδειξη 1 . Επειδή το κείμενο Excel βρίσκεται μόνο μία φορά στο κύτταρο C5 .

  • Το κείμενο Indesign δεν βρίσκεται στο κελί C5 . Έτσι, θα δώσει ένα μήνυμα ' Το δεδομένο κείμενο δεν βρέθηκε! '.

Διαβάστε περισσότερα: Πώς να χρησιμοποιήσετε τύπο για να βρείτε έντονο κείμενο στο Excel

Πράγματα που πρέπει να έχετε κατά νου

Εάν πληρούται οποιαδήποτε από τις ακόλουθες προϋποθέσεις, το Excel ΒΡΕΊΤΕ και ΑΝΑΖΗΤΗΣΗ συνάρτηση παράγει το #VALUE! σφάλμα:

  • Εντός του κειμένου δεν έχει τη λειτουργία find_text .
  • within_text έχει λιγότερους χαρακτήρες από το start_num .
  • start_num είναι είτε μηδέν (' 0 ') ή μια αρνητική τιμή ή start_num είναι μικρότερη ή ίση του μηδενός (' 0 ').

Συμπέρασμα

Τα παραπάνω θα σας δώσουν μια επισκόπηση των ΒΡΕΊΤΕ και ΑΝΑΖΗΤΗΣΗ συναρτήσεις στο Excel. Ελπίζω αυτό να σας βοηθήσει! Αν έχετε ερωτήσεις, προτάσεις ή σχόλια, παρακαλούμε ενημερώστε μας στην ενότητα σχολίων. Ή μπορείτε να ρίξετε μια ματιά στα άλλα άρθρα μας στην ενότητα ExcelWIKI.com blog!

Ο Hugh West είναι ένας εξαιρετικά έμπειρος εκπαιδευτής και αναλυτής του Excel με πάνω από 10 χρόνια εμπειρίας στον κλάδο. Είναι κάτοχος πτυχίου Λογιστικής και Χρηματοοικονομικής και μεταπτυχιακού στη Διοίκηση Επιχειρήσεων. Ο Hugh έχει πάθος για τη διδασκαλία και έχει αναπτύξει μια μοναδική προσέγγιση διδασκαλίας που είναι εύκολο να ακολουθηθεί και να κατανοηθεί. Οι εξειδικευμένες γνώσεις του στο Excel έχουν βοηθήσει χιλιάδες φοιτητές και επαγγελματίες παγκοσμίως να βελτιώσουν τις δεξιότητές τους και να διαπρέψουν στην καριέρα τους. Μέσω του ιστολογίου του, ο Hugh μοιράζεται τις γνώσεις του με τον κόσμο, προσφέροντας δωρεάν μαθήματα Excel και διαδικτυακή εκπαίδευση για να βοηθήσει άτομα και επιχειρήσεις να αξιοποιήσουν πλήρως τις δυνατότητές τους.