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

ΒΡΕΙΤΕ Λειτουργία στο Excel

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

Σύνταξη

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

  • find_text: Το κείμενο για εύρεση.
  • inside_text: Η συμβολοσειρά κειμένου προς αναζήτηση εντός
  • start_num: Προαιρετικό. Καθορίζει από ποιο χαρακτήρα θα ξεκινήσει η αναζήτηση. Η προεπιλογή είναι μία.

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

Ας κατανοήσουμε τη λειτουργία του FIND στο Excel με μερικά παραδείγματα.

Μπορείτε να κατεβάσετε αυτό το Πρότυπο FIND Function Excel εδώ - Πρότυπο FIND Function Excel

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

Ας υποθέσουμε ότι θέλετε να βρείτε την τοποθεσία του "a" στο "Leopard".

Εάν το "Leopard" δίνεται στο A3 και το "a" δίνεται στο B3 όπως φαίνεται παραπάνω, ο τύπος για FIND στο excel θα είναι:

= ΒΡΕΙΤΕ (B3, A3)

Το FIND στο excel θα επιστρέψει το 5 καθώς το "a" εμφανίζεται στην 5η θέση στο "Leopard".

Αντί για αναφορές κελιών, μπορείτε να εισαγάγετε απευθείας τους χαρακτήρες όπως φαίνεται στον παρακάτω τύπο για το FIND στο excel:

ΒΡΕΙΤΕ ("a", "Leopard")

Θα επιστρέψει επίσης 5.

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

Ας υποθέσουμε ότι έχετε μια λίστα συμβολοσειρών κειμένου στο A3: A6 όπως φαίνεται παρακάτω.

Σε αυτήν τη λίστα, θέλετε να προσδιορίσετε τον αριθμό των στοιχείων που εμφανίζεται ο χαρακτήρας "i" στη λίστα. Μπορείτε να χρησιμοποιήσετε τον ακόλουθο τύπο για το FIND στο excel για να το αναγνωρίσετε:

= SUMPRODUCT (- (ISNUMBER (FIND ("i", A3: A6))))

Στα παραπάνω ο τύπος για FIND στο excel,

  1. FIND ("i", A3 : A6 ) - θα βρει τη θέση σε κελιά που περιέχουν το find_text "i" και δίνει σφάλμα όταν δεν μπορεί να βρει τη θέση.
  2. ISNUMBER (FIND (..))  - θα επιστρέψει TRUE όταν η τιμή είναι αριθμητική και FALSE όταν όχι. Έτσι, όταν η συνάρτηση FIND στο excel βρίσκει "i", θα επιστρέψει ΑΛΗΘΕΙΑ και όταν δεν μπορεί, επιστρέφει FALSE. Έτσι, σχηματίζει έναν πίνακα: TRUE; ΑΛΗΘΗΣ; ΨΕΥΔΗΣ; ΑΛΗΘΗΣ.
  3. - (ISNUMBER (….)))  - Το - (TRUE; TRUE; FALSE; TRUE) θα μετατρέψει τον πίνακα TRUE / FALSE σε 1/0 και θα επιστρέψει 1; 1; 0; 1.
  4. SUMPRODUCT στο Excel (- (ISNUMBER (….))) - Το SUMPRODUCT (1; 1; 0; 1) τελικά θα αθροίσει και θα επιστρέψει 3.

Μπορεί να σημειωθεί εδώ ότι η συνάρτηση FIND λαμβάνει υπόψη μόνο την εμφάνιση του «i» στα κελιά (παρουσία ή απουσία). Εάν εμφανιστεί περισσότερες από μία φορές, τότε επίσης υπολογίζεται ως ένα. Για παράδειγμα, εάν το Onion γίνει "Oniion", τότε θα επιστρέψει επίσης 3. Μια παρόμοια λειτουργικότητα μπορεί να φανεί και στη συνάρτηση COUNTIF. Ωστόσο, αυτή η σύνταξη είναι διαφορετική από τη συνάρτηση COUNTIF, καθώς είναι πεζά-κεφαλαία, ενώ η COUNTIF δεν είναι.

Στο παραπάνω παράδειγμα, μάθατε πώς να εξαγάγετε τον αριθμό των κελιών στα οποία εμφανίζεται ένα substring σε μια σειρά κελιών. Τώρα, ας δούμε πώς να βρούμε τον αριθμό των κελιών που περιέχουν ένα από τα δύο διαφορετικά υποστρώματα (υπόστρωμα Α ή υπόστρωμα Β) σε μια σειρά κελιών.

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

Ας υποθέσουμε ότι έχετε μια λίστα ονομάτων όπως φαίνεται παρακάτω.

Σε αυτήν τη λίστα, θέλετε να βρείτε τα (αριθμός) ονομάτων στα οποία εμφανίζεται το "ansh" ή το "anka". Μπορείτε να το κάνετε χρησιμοποιώντας τον ακόλουθο τύπο για το FIND στο excel:

= SUMPRODUCT (- ((ISNUMBER (FIND ("ansh", A3: A10)) + ISNUMBER (FIND ("anka", A3: A10)))> 0))

Ο τύπος για το FIND in excel είναι αρκετά παρόμοιος με αυτόν που χρησιμοποιείται στο Παράδειγμα 3 με μια μικρή τροποποίηση.

  1. ISNUMBER (FIND ("ansh", A3: A10))

θα επιστρέψει έναν πίνακα TRUE / FALSE ανάλογα με την εμφάνιση του "ansh" στο A3: A10 και θα επιστρέψει: FALSE; ΨΕΥΔΗΣ; ΑΛΗΘΗΣ; ΑΛΗΘΗΣ; ΨΕΥΔΗΣ; ΨΕΥΔΗΣ; ΨΕΥΔΗΣ; ΨΕΥΔΗΣ

  1. ISNUMBER (FIND ("anka", A3: A10)) - θα επιστρέψει έναν πίνακα TRUE / FALSE ανάλογα με την εμφάνιση του "anka" στο A3: A10 και θα επιστρέψει: TRUE; ΑΛΗΘΗΣ; ΨΕΥΔΗΣ; ΨΕΥΔΗΣ; ΨΕΥΔΗΣ; ΨΕΥΔΗΣ; ΨΕΥΔΗΣ; ΨΕΥΔΗΣ
  2. - (ISNUMBER (FIND ("ansh", ..)) + ISNUMBER (FIND ("anka", ..))> 0 - θα προσθέσει τους δύο δυαδικούς πίνακες και θα επιστρέψει: TRUE; TRUE; TRUE; TRUE; FALSE; FALSE ; FALSE; FALSE è 1; 1; 1; 1; 0; 0; 0; 0
  3. "-" μετατρέπει το TRUE / FALSE σε 1/0 και "> 0"  - διασφαλίζει ότι οποιαδήποτε τιμή μεγαλύτερη από το μηδέν μετράται μόνο μία φορά.
  4. ΣΥΝΟΠΤΙΚΟ (- ([ISNUMBER (….) + ISNUMBER (….))> 0) - θα επιστρέψει 1,1,1,1,0,0,0,0

Ο παραπάνω τύπος για το FIND in excel θα επιστρέψει

Μερικές φορές πρέπει να εξαγάγουμε λέξεις που ξεκινούν ή περιέχουν ένα συγκεκριμένο σύμβολο όπως "@" σε μηνύματα ηλεκτρονικού ταχυδρομείου ή "//" σε διευθύνσεις URL κ.λπ. Ας δούμε ένα παράδειγμα για την εξαγωγή τέτοιων λέξεων.

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

Ας υποθέσουμε ότι έχετε κάποιους υπότιτλους όπως φαίνεται παρακάτω.

Από αυτά, θέλετε να εξαγάγετε μόνο το 1ο hashtag από κάθε λεζάντα. Τα Hashtag ξεκινούν με "#" και τελειώνουν με κενό διάστημα. Για το C3, μπορείτε να χρησιμοποιήσετε τον παρακάτω τύπο για το FIND στο excel:

= MID (C3, FIND ("#", C3), FIND ("", (MID (C3, FIND ("#", C3), LEN (C3))))))

  1. FIND ("#" , C3 ) - θα βρει τη θέση του "#" στο C3. Θα επιστρέψει 9
  1. MID (C3, FIND (“#”, C3), LEN (C3)) - θα εξαγάγει το κείμενο από το FIND (“#”, C3) δηλ., 9 στο LEN (C3) δηλαδή, στο τέλος Εδώ, θα επιστρέψει # Γάμος στο Τζαϊπούρ
  1. FIND ("", (MID (….)) - θα βρει τη θέση του 1ου χώρου που εμφανίζεται στη συμβολοσειρά # Γάμος στο Τζαϊπούρ.
  1. MID (C3, FIND ("#", C3), FIND ("", ...)) - θα κόψει το C3 από το FIND ("#", C3) στο 1ο διάστημα που εμφανίζεται στη συμβολοσειρά # Γάμος στο Τζαϊπούρ και θα επιστρέψει # Γάμος

Ομοίως, μπορείτε να σύρετε για τους υπόλοιπους υπότιτλους και να λάβετε το αποτέλεσμα όπως φαίνεται παρακάτω.

Συνάφεια και χρήσεις

  • Χρησιμοποιείται για την εξαγωγή του αριθμού των φορών που εμφανίζεται ένα substring ή ένας συνδυασμός substrings σε μια περιοχή,
  • Χρησιμοποιείται για την εξαγωγή λέξεων που εμφανίζονται μετά από έναν συγκεκριμένο χαρακτήρα και επίσης για την εξαγωγή των διευθύνσεων URL
  • Χρησιμοποιείται για να πάρει το όνομα ή το επώνυμο
  • Χρησιμοποιείται για τον εντοπισμό της nth εμφάνισης ενός υποστρώματος.
  • Χρησιμοποιείται για την κατάργηση τυχόν ανεπιθύμητου κειμένου

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

  • Η λειτουργία FIND σε excel αναζητήσεις για το κείμενο_εντοπισμού στο within_text και επιστρέφει τη θέση του 1ου εμφάνιση κείμενο_εντοπισμού στην within_text.
  • Το find_text μπορεί να είναι ένας χαρακτήρας ή ένα υπόστρωμα. Τόσο το find_text όσο και το inside_text μπορεί να είναι χαρακτήρες κειμένου ή αναφορές κελιών.
  • Η συνάρτηση FIND επιστρέφει τη θέση του 1ου εμφάνιση της κείμενο_εντοπισμού σε within_text .
  • Η συνάρτηση FIND είναι πεζά και δεν επιτρέπει χαρακτήρες μπαλαντέρ.
  • Εάν το find_text περιέχει περισσότερους από έναν χαρακτήρες, επιστρέφεται η θέση του 1ου χαρακτήρα του 1ου αγώνα στο in_text .
  • Εάν το find_text είναι μια κενή συμβολοσειρά "", η συνάρτηση FIND θα επιστρέψει μία.
  • Εάν η λειτουργία FIND Excel δεν μπορεί να βρει κείμενο_εντοπισμού στο within_text, δίνει # ΤΙΜΗ! λάθος
  • Εάν το start_num είναι μηδέν, αρνητικό ή μεγαλύτερο από το inside_text , η συνάρτηση FIND επιστρέφει #VALUE! λάθος.