Αναζήτηση κειμένου στο Excel σε εύρος (11 γρήγορες μέθοδοι)

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

Πίνακας περιεχομένων

Στο Microsoft Excel, υπάρχουν πολλές διαθέσιμες μέθοδοι για την αναζήτηση κειμένου σε μια περιοχή κελιών ή σε έναν πίνακα. Μπορείτε να αναζητήσετε μια τιμή κειμένου και να επιστρέψετε διαφορετικές εξόδους με βάση πολλαπλά κριτήρια. Σε αυτό το άρθρο, θα μάθετε όλες τις κατάλληλες μεθόδους για την αναζήτηση κειμένου σε μια περιοχή στο Excel με κατάλληλα παραδείγματα και απλές απεικονίσεις.

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

Μπορείτε να κατεβάσετε το βιβλίο εργασίας του Excel που χρησιμοποιήσαμε για την προετοιμασία αυτού του άρθρου.

Αναζήτηση για κείμενο σε Range.xlsx

11 κατάλληλες μέθοδοι αναζήτησης κειμένου σε περιοχή στο Excel

1. Χρήση της εντολής Εύρεση & Επιλογή για αναζήτηση κειμένου σε οποιαδήποτε περιοχή

Στην ακόλουθη εικόνα, υπάρχουν μερικά τυχαία κείμενα που βρίσκονται κάτω από το Κείμενο κεφαλίδα. Θα αναζητήσουμε ένα κείμενο ή μια λέξη 'ΗΠΑ' με τη χρήση Εύρεση & επιλογή εντολή.

📌 Βήμα 1:

➤ Go to Αρχική σελίδα κορδέλα ➦ Επεξεργασία ομάδα εντολών ➦ Εύρεση & επιλογή drop-down ➦ Βρείτε το εντολή.

Θα ανοίξει ένα παράθυρο διαλόγου.

📌 Βήμα 2:

➤ Στο Βρείτε τι επιλογή, πληκτρολογήστε 'ΗΠΑ' .

➤ Τύπος Βρείτε τον επόμενο .

Θα δείτε μια πράσινη ορθογώνια ένδειξη που περικλείει Κύτταρο Β8 που ορίζει ότι η λέξη ή το κείμενο 'ΗΠΑ' βρίσκεται εκεί.

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

2. Χρήση της συνάρτησης ISTEXT για να ελέγξετε αν μια σειρά κελιών περιέχει κείμενο

Η λειτουργία ISTEXT χρησιμοποιείται γενικά για να ελέγξουμε αν ένα κελί περιέχει κείμενο ή όχι. Στον παρακάτω πίνακα, θα εφαρμόσουμε αυτή τη συνάρτηση σε όλα τα κελιά του Στήλη Β και να ελέγξετε ποιες από αυτές περιέχουν δεδομένα κειμένου. Καθώς το ISTEXT είναι μια λογική συνάρτηση, θα επιστρέψει μια boolean τιμή- ΑΛΗΘΙΝΟ (Αν βρεθεί κείμενο) ή FALSE (Εάν το κείμενο δεν βρεθεί).

Στην έξοδο Κύτταρο C5 , ο απαιτούμενος τύπος είναι:

=ISTEXT(C5)

Αφού πατήσετε Εισάγετε το και την αυτόματη συμπλήρωση των υπόλοιπων κελιών στο Στήλη Γ , θα πάρουμε όλες τις τιμές επιστροφής με ΑΛΗΘΙΝΟ ή FALSE ανάλογα με τους τύπους δεδομένων στο Στήλη Β .

3. Αναζήτηση συγκεκριμένου κειμένου σε μια σειρά κελιών με τη λειτουργία IF στο Excel

Η λειτουργία IF χρησιμοποιείται για να ελέγξει αν πληρούται μια συνθήκη και η συνάρτηση επιστρέφει μια boolean τιμή- ΑΛΗΘΙΝΟ ή FALSE Στην παρακάτω εικόνα, Στήλη Β έχει κάποια δεδομένα κειμένου. Έξοδος επικεφαλίδα σε Στήλη Γ , θα εφαρμόσουμε το ΕΆΝ συνάρτηση για την αναζήτηση ενός ονόματος χώρας 'Αγγλία' Η τιμή επιστροφής θα είναι 'Ναι' αν η συνθήκη πληρούται, διαφορετικά θα είναι 'Όχι' .

Ο απαιτούμενος τύπος στην πρώτη έξοδο Κύτταρο C5 θα είναι:

=IF(B5="England","Yes","No")

Αφού πατήσετε Εισάγετε το και συμπληρώνοντας τα υπόλοιπα κελιά, θα βρούμε την τιμή επιστροφής Ναι για το B8 καθώς το κελί περιέχει το κείμενο Αγγλία Τα άλλα κελιά εξόδου θα εμφανίζουν την τιμή επιστροφής Όχι καθώς η συγκεκριμένη συνθήκη δεν έχει εκπληρωθεί εκεί,

4. Αναζήτηση για μερική αντιστοίχιση ενός κειμένου σε μια σειρά κελιών στο Excel

Συνδυάζοντας το IF, ISNUMBER , και ΑΝΑΖΗΤΗΣΗ συναρτήσεις, θα ψάξουμε για μια μερική αντιστοιχία σε μια σειρά κελιών και ο τύπος θα επιστρέψει 'Βρέθηκε' αν ταιριάζει με τα κριτήρια, διαφορετικά, θα επιστρέψει 'Δεν βρέθηκε' .

Για παράδειγμα, στα συγκεκριμένα κείμενα στο Στήλη Β , θα ψάξουμε για ένα κείμενο "ΗΠΑ", και κάτω από το Έξοδος επικεφαλίδα, ο τύπος θα επιστρέψει 'Βρέθηκε' ή 'Δεν βρέθηκε' για τις αντίστοιχες αναζητήσεις.

Ο απαιτούμενος τύπος στην έξοδο Κύτταρο C5 πρέπει να είναι:

=IF(ISNUMBER(SEARCH("USA",B5)), "Found", "Not Found")

Τώρα πατήστε Εισάγετε το και αυτόματη συμπλήρωση ολόκληρης της στήλης, θα λάβετε τις τιμές επιστροφής αμέσως. Κύτταρο Β8 περιέχει το κείμενο 'ΗΠΑ' , ο τύπος επέστρεψε 'Βρέθηκε' στο Κύτταρο C8 .

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

  • Η λειτουργία SEARCH αναζητά το κείμενο 'ΗΠΑ' στο κελί και επιστρέφει την αρχική θέση του κειμένου. Εάν το κείμενο δεν βρεθεί, η συνάρτηση επιστρέφει ένα #VALUE σφάλμα.
  • Η συνάρτηση ISNUMBER ελέγχει αν η τιμή επιστροφής που βρέθηκε από την ΑΝΑΖΗΤΗΣΗ είναι μια αριθμητική τιμή ή όχι και επιστρέφει ΑΛΗΘΙΝΟ ή FALSE με βάση τον τύπο της τιμής επιστροφής.
  • Τέλος, η ΕΆΝ Η συνάρτηση αναζητά τις τιμές boolean- ΑΛΗΘΙΝΟ ή FALSE και επιστρέφει 'Βρέθηκε' για το ΑΛΗΘΙΝΟ , 'Δεν βρέθηκε' για το FALSE .

5. Συνδυασμός των λειτουργιών IF και COUNTIF για την αναζήτηση συγκεκριμένου κειμένου σε εύρος τιμών

Τώρα σε Στήλη Δ , υπάρχουν ορισμένες λέξεις που απαντώνται στα κείμενα στο Στήλη Β Θα συνδυάσουμε το ΕΆΝ και COUNTIF λειτουργίες εδώ. Η συνάρτηση COUNTIF θα μετρήσει τον αριθμό των ευρημάτων του επιλεγμένου κειμένου από το Στήλη Δ στο Στήλη Β . ΕΆΝ η συνάρτηση θα αναζητήσει τον αριθμό μεγαλύτερο από '0' και επιστρέφει το καθορισμένο μήνυμα 'Βρέθηκε' , αλλιώς θα επιστρέψει 'Δεν βρέθηκε'.

Στην πρώτη έξοδο Κύτταρο E5 , ο αντίστοιχος τύπος θα είναι:

=IF(COUNTIF($B$5:$B$9, "*"&D5& "*")>0, "Βρέθηκε", "Δεν βρέθηκε")

Αφού πατήσετε Εισάγετε το και την αυτόματη συμπλήρωση των υπόλοιπων κελιών στο Στήλη Ε , θα πάρουμε όλες τις προκύπτουσες τιμές με 'Βρέθηκε' ή 'Δεν βρέθηκε' αμέσως.

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

6. Χρήση συναρτήσεων αναζήτησης για την αναζήτηση κειμένου και τιμών επιστροφής

i. Λειτουργία VLOOKUP για αναζήτηση κειμένου σε εύρος τιμών

Η συνάρτηση VLOOKUP αναζητά μια τιμή στην πιο αριστερή στήλη ενός πίνακα και επιστρέφει μια τιμή στην ίδια γραμμή από την καθορισμένη στήλη. Στον παρακάτω πίνακα υπάρχουν τρεις στήλες που περιέχουν κάποια τυχαία ονόματα πωλητών, τις αντίστοιχες πωλήσεις τους και τα μπόνους 10% με βάση τις πωλήσεις.

Στην έξοδο Κελί C12 , θα εφαρμόσουμε το VLOOKUP συνάρτηση για την αναζήτηση του ονόματος ενός πωλητή που δίνεται στο C11 , και η συνάρτηση θα επιστρέψει στη συνέχεια το ποσό μπόνους για τον αντίστοιχο πωλητή.

Έτσι, ο σχετικός τύπος με το VLOOKUP λειτουργία στο Κελί C12 πρέπει να είναι:

=VLOOKUP(C11,B5:D9,3,FALSE)

Αφού πατήσετε Εισάγετε το , θα πάρουμε το ποσό μπόνους για τον Σαμ αμέσως.

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

ii. Λειτουργία HLOOKUP για αναζήτηση κειμένου σε εύρος τιμών

Η συνάρτηση HLOOKUP λειτουργεί αντίθετα από το VLOOKUP λειτουργία. HLOOKUP αναζητά μια τιμή στην επάνω γραμμή ενός πίνακα και επιστρέφει την τιμή στην ίδια στήλη από την καθορισμένη γραμμή.

Στην ακόλουθη εικόνα, τα τυχαία ονόματα των πωλητών, οι αντίστοιχες πωλήσεις και τα μπόνους είναι τώρα σε μετατοπισμένη σειρά. Στην έξοδο Κελί C9 , θα εφαρμόσουμε το HLOOKUP για να επιστρέψει το ποσό μπόνους για τον Sam.

Ο απαιτούμενος τύπος με το HLOOKUP λειτουργία στο C9 θα είναι:

=HLOOKUP(C8,C4:G6,3,FALSE)

Αφού πατήσετε Εισάγετε το , η λειτουργία θα επιστρέψει αμέσως το ποσό μπόνους για τον Sam.

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

iii. Συνάρτηση XLOOKUP για αναζήτηση κειμένου σε εύρος τιμών

Η συνάρτηση XLOOKUP είναι μια τεράστια προσθήκη στο Microsoft Excel, καθώς αυτή η συνάρτηση ξεπερνά και τις δύο VLOOKUP και HLOOKUP λειτουργίες. XLOOKUP συνάρτηση αναζητά ένα εύρος για μια αντιστοιχία και επιστρέφει το αντίστοιχο στοιχείο από το δεύτερο εύρος του πίνακα. Το μόνο πρόβλημα με αυτή τη συνάρτηση είναι ότι είναι διαθέσιμη σε Excel 365 μόνο.

Στον ακόλουθο πίνακα, όπου το VLOOKUP χρησιμοποιήθηκε νωρίτερα, θα εφαρμόσουμε τη συνάρτηση XLOOKUP συνάρτηση τώρα για να επιστρέψει την παρόμοια έξοδο στο Κελί C12 .

Έτσι, ο σχετικός τύπος στο αντίστοιχο κελί είναι:

=XLOOKUP(C11,B5:B9,D5:D9)

Τώρα πατήστε Εισάγετε το και θα λάβετε το ποσό μπόνους για τον Sam.

Και τώρα ο πίνακας δεδομένων είναι μετατοπισμένος. Έτσι, ο XLOOKUP θα αναζητήσει την τιμή οριζόντια και θα επιστρέψει την έξοδο από την καθορισμένη γραμμή για τη δεδομένη τιμή ή το κείμενο.

Ο σχετικός τύπος με το XLOOKUP λειτουργία στο Κελί C9 θα είναι:

=XLOOKUP(C21,C17:G17,C19:G19)

Αφού πατήσετε Εισάγετε το , θα έχετε παρόμοιο αποτέλεσμα με αυτό που βρήκατε προηγουμένως.

7. Εφαρμογή του τύπου INDEX-MATCH για την εύρεση κειμένου σε περιοχή στο Excel

Σε αυτή την ενότητα, θα εφαρμόσουμε το συνδυασμό των INDEX και ΜΑΤΣ λειτουργίες. Η λειτουργία INDEX επιστρέφει μια τιμή ή μια αναφορά στο σημείο τομής της συγκεκριμένης γραμμής και στήλης. Η συνάρτηση MATCH επιστρέφει τη σχετική θέση ενός στοιχείου σε έναν πίνακα που ταιριάζει με μια καθορισμένη τιμή σε μια καθορισμένη σειρά.

Έτσι, ο απαιτούμενος τύπος που αποτελείται από το INDEX και ΜΑΤΣ συναρτήσεις στην έξοδο Κελί C12 θα είναι:

=INDEX(B5:D9,MATCH(C11,B5:B9,0),3)

Τώρα πατήστε Εισάγετε το και θα βρείτε αμέσως την προκύπτουσα τιμή.

8. Αναζήτηση κειμένου σε περιοχή και επιστροφή της αναφοράς κελιού

Με την εφαρμογή του CELL μπορούμε να επιστρέψουμε την αναφορά κελιού ενός κειμένου αναζήτησης σε μια περιοχή κελιών ή σε έναν πίνακα. Στον ακόλουθο πίνακα (B5:B9) , θα αναζητήσουμε τη μερική αντιστοιχία του κειμένου 'ΗΠΑ' και ο αντίστοιχος τύπος θα επιστρέψει την αναφορά κελιού του ευρήματος στο C12 .

Ο απαιτούμενος τύπος με το CELL συνάρτηση στην έξοδο Κελί C12 θα είναι:

=CELL("address",INDEX(B5:B9,MATCH("*"&C11& "*",B5:B9,0)))

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

9. Αναζήτηση κειμένου σε επαναλαμβανόμενες περιστάσεις και επιστροφή όλων των θέσεων

Ας υποθέσουμε ότι έχουμε κάποια κείμενα με επαναλήψεις στο Στήλη Β στο πλαίσιο του Κείμενο κεφαλίδα. Αυτό που θα κάνουμε τώρα είναι να εφαρμόσουμε έναν τύπο για να επιστρέψουμε όλες τις θέσεις γραμμών των επαναλήψεων για την επιλεγμένη τιμή κειμένου.

Αν θέλουμε να αναζητήσουμε το κείμενο 'ΗΠΑ' στο Στήλη Β και να επιστρέψουμε όλους τους αριθμούς γραμμών για τις επαναλήψεις, πρέπει να εφαρμόσουμε τον ακόλουθο τύπο στην έξοδο Κύτταρο E5 :

=SMALL(IF($E$4=$B$5:$B$12,ROW($B$5:$B$12)-ROW($A$1)+1),ROW(1:1))

Αφού πατήσετε Εισάγετε το και χρησιμοποιώντας το Λαβή πλήρωσης για να γεμίσει μέχρι το #NUM σφάλμα βρέθηκε, θα πάρουμε όλους τους αριθμούς γραμμών από το Στήλη Β για το επιλεγμένο κείμενο 'ΗΠΑ' .

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

  • Το IF Η συνάρτηση εδώ αναζητά την πλήρωση της συνθήκης και επιστρέφει τους αριθμούς των γραμμών (χρησιμοποιώντας την η λειτουργία ROW ) για τις αντιστοιχίες μαζί με την τιμή boolean FALSE Έτσι, οι τιμές επιστροφής που βρέθηκαν εδώ είναι οι εξής:

{FALSE;FALSE;FALSE;7;FALSE;9;FALSE;11;FALSE}

  • Η λειτουργία SMALL επιστρέφει τη νιοστή μικρότερη τιμή από τον πίνακα που βρέθηκε στο προηγούμενο βήμα.

10. Αναζητήστε συγκεκριμένο κείμενο και επιστρέψτε την αρχική θέση του πρώτου χαρακτήρα

i. Χρήση της λειτουργίας FIND

Η λειτουργία FIND αναζητά ένα κείμενο σε μια άλλη συμβολοσειρά κειμένου και επιστρέφει την αρχική θέση του επιλεγμένου κειμένου. ΒΡΕΊΤΕ είναι ευαίσθητη στην πεζότητα.

Υποθέτοντας ότι θα ψάξουμε για το κείμενο 'GER' στο Κύτταρο B5 .

Ο απαιτούμενος τύπος στην έξοδο Κύτταρο C8 θα είναι:

=FIND(C7,B5)

Αφού πατήσετε Εισάγετε το , η συνάρτηση θα επιστρέψει 12 που σημαίνει ότι το κείμενο 'GER' έχει βρεθεί από τον 12ο χαρακτήρα της συμβολοσειράς κειμένου που βρίσκεται στο Κύτταρο B5 .

Καθώς η ΒΡΕΊΤΕ συνάρτηση είναι ευαίσθητη στην πεζότητα, αν η συνάρτηση αναζητά το κείμενο 'ger' αντί για 'GER' τότε θα επιστρέψει ένα #VALUE σφάλμα.

Η λειτουργία SEARCH λειτουργεί παρόμοια με το ΒΡΕΊΤΕ Η μόνη διαφορά είναι ότι το ΑΝΑΖΗΤΗΣΗ δεν λαμβάνει υπόψη την πεζότητα, ενώ η συνάρτηση ΒΡΕΊΤΕ είναι ευαίσθητη στην πεζότητα.

Καθώς η ΑΝΑΖΗΤΗΣΗ επιστρέφει επίσης την αρχική θέση μιας τιμής κειμένου σε μια άλλη συμβολοσειρά κειμένου, ο απαιτούμενος τύπος στην έξοδο Κύτταρο C8 θα είναι:

=SEARCH(C7, B5)

Αφού πατήσετε Εισάγετε το , η συνάρτηση θα επιστρέψει το παρόμοιο αποτέλεσμα που βρέθηκε από τη συνάρτηση ΒΡΕΊΤΕ λειτουργία πριν.

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

11. Χρήση πίνακα του Excel για αναζήτηση κειμένου και επιστροφή φιλτραρισμένων δεδομένων

Στο τελευταίο μας παράδειγμα, θα χρησιμοποιήσουμε το Excel πίνακα για να αναζητήσει ένα κείμενο και να εμφανίσει την αντίστοιχη γραμμή μετά το φιλτράρισμα. Έτσι, ας χρησιμοποιήσουμε τον παρακάτω πίνακα δεδομένων για να τον μετατρέψουμε σε ένα Excel και στη συνέχεια αναζητήστε το κείμενο 'Peter' .

📌 Βήμα 1:

➤ Επιλέξτε ολόκληρο τον πίνακα (B4:D9) πρώτον.

➤ Τώρα πατήστε CTRL+T για να μετατρέψει τα δεδομένα σε Excel τραπέζι.

➤ Στο Δημιουργία πίνακα η θέση δεδομένων θα επιλεγεί αυτόματα. Τώρα πατήστε το πλήκτρο OK μόνο.

Έτσι, ο πίνακας δεδομένων σας μόλις μετατράπηκε σε πίνακα του Excel.

📌 Βήμα 2:

➤ Κάντε κλικ στο Πωλητής drop-down τώρα.

➤ Τώρα πληκτρολογήστε 'Peter' στο πλαίσιο κειμένου.

➤ Τύπος OK και τελειώσατε.

Όπως στην παρακάτω εικόνα, θα εμφανιστούν τα φιλτραρισμένα δεδομένα μόνο για τον Πέτρο.

Καταληκτικά λόγια

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

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