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

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

Για τους υπολογιστές και τις ηλεκτρονικές συσκευές οι χαρακτήρες αναπαρίστανται με ένα τυποποιημένο σύστημα αρίθμησης. ASCII είναι ένα από τα συστήματα αρίθμησης που χρησιμοποιούνται ευρέως. Κάθε χαρακτήρας αναπαρίσταται από έναν αριθμό. Σε αυτό το άρθρο, θα βρούμε χαρακτήρα σε συμβολοσειρά χρησιμοποιώντας το πρόγραμμα του Excel Χαρακτηριστικό εύρεσης , πολλαπλές λειτουργίες όπως ΒΡΕΊΤΕ , ΑΝΑΖΗΤΗΣΗ , ISNUMBER , και ΕΆΝ καθώς και Κώδικας μακροεντολών VBA .

Ας υποθέσουμε ότι θέλουμε να βρούμε συγκεκριμένους χαρακτήρες από το Employee's Όνομα και ID . Πρέπει να βρούμε χαρακτήρες που εμφανίζονται στο Σήμα χαρακτήρα στήλη. Για καλύτερη κατανόηση, δείχνουμε τις τυπικές Αριθμοί χαρακτήρων σε μια άλλη στήλη για τους χαρακτήρες που πρόκειται να βρούμε.

Σύνολο δεδομένων για λήψη

Εύρεση χαρακτήρα σε συμβολοσειρά Excel.xlsm

8 εύκολοι τρόποι εύρεσης χαρακτήρα σε συμβολοσειρά Excel

Μέθοδος 1: Χρήση της συνάρτησης FIND

Μπορούμε να χρησιμοποιήσουμε το ΒΡΕΊΤΕ για να βρείτε έναν συγκεκριμένο χαρακτήρα που θέλετε. Η σύνταξη της συνάρτησης ΒΡΕΊΤΕ η λειτουργία είναι

=FIND (find_text, within_text, [start_num])

Μέσα στον τύπο,

find_text, δηλώνει ότι το κείμενο βρέθηκε.

within_text, δηλώνει το κείμενο όπου το find_text να βρεθεί.

[start_num], η αρχική θέση στο within_text (προαιρετικό), η προεπιλεγμένη θέση είναι 1 .

Βήμα 1: Εισάγετε τον ακόλουθο τύπο σε οποιοδήποτε κελί (π.χ., E4 ).

=FIND(C4,B4)

Στον τύπο,

C4; είναι η find_text.

B4: είναι η within_text.

Χρησιμοποιούμε start_num θέση ως Προεπιλογή.

Βήμα 2: Χτύπημα ENTER και σύρετε το Χειρολαβή πλήρωσης Οι θέσεις των επιθυμητών χαρακτήρων θα εμφανιστούν στα κελιά.

Μπορούμε να βρούμε όποιον χαρακτήρα θέλουμε.

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

Το ΑΝΑΖΗΤΗΣΗ λειτουργεί επίσης ως η συνάρτηση ΒΡΕΊΤΕ Η σύνταξη της συνάρτησης ΑΝΑΖΗΤΗΣΗ η λειτουργία είναι

=SEARCH (find_text, within_text, [start_num])

Στον τύπο,

find_text, δηλώνει ότι το κείμενο βρέθηκε.

within_text, δηλώνει το κείμενο όπου το find_text να βρεθεί.

[start_num], η αρχική θέση στο within_text (προαιρετικό), η προεπιλεγμένη θέση είναι 1.

Βήμα 1: Πληκτρολογήστε τον ακόλουθο τύπο σε οποιοδήποτε κελί (π.χ., E4 ).

=SEARCH(C4,B4)

Στον τύπο,

C4; είναι η find_text .

B4: είναι η within_text.

Χρησιμοποιούμε start_num θέση ως Προεπιλογή.

Βήμα 2: Τύπος ENTER και σύρετε το Χειρολαβή πλήρωσης για να εμφανιστεί η θέση του χαρακτήρα όλων των συμβολοσειρών.

Μπορείτε να βρείτε οποιονδήποτε από τους χαρακτήρες χρησιμοποιώντας το ΑΝΑΖΗΤΗΣΗ λειτουργία.

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

Μέθοδος 3: Χρήση της συνάρτησης ISNUMBER και FIND

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

=ISNUMBER(value)

Εδώ, στον τύπο,

αξία, πρέπει να είναι αριθμητική τιμή, διαφορετικά ISNUMBER Αποτελέσματα τύπου " FALSE" στο κείμενο.

Βήμα 1: Γράψτε τον ακόλουθο τύπο σε οποιοδήποτε κενό κελί (π.χ., E4 ).

=ISNUMBER(FIND(C4,B4))

Ορίστε,

FIND(C4,B4), ορίζεται ως η αξία .

Βήμα 2: Τύπος ENTER και σύρετε το Χειρολαβή πλήρωσης για να εμφανιστεί η κατάσταση του χαρακτήρα που δηλώνει ότι ο συγκεκριμένος χαρακτήρας υπάρχει ή όχι στα συγκεκριμένα κελιά.

Στην κατάσταση χαρακτήρα "TRUE" σημαίνει ότι ο επιθυμητός χαρακτήρας (στη στήλη C ) υπάρχει στη συγκεκριμένη συμβολοσειρά κειμένου.

Παρόμοια με τη μέθοδο 3, ένας συνδυασμός ISNUMBER και ΑΝΑΖΗΤΗΣΗ μπορεί να εμφανίσει την κατάσταση του χαρακτήρα ως ΑΛΗΘΙΝΟ ή FALSE .

Βήμα 1: Επικολλήστε τον ακόλουθο τύπο σε οποιοδήποτε κενό κελί (π.χ., E4 ).

=ISNUMBER(SEARCH(C4,B4))

Ο τύπος δηλώνει το ίδιο όρισμα όπως και στην προηγούμενη μέθοδο (δηλ, Μέθοδος 3 ).

Βήμα 2: Χτύπημα ENTER και σύρετε το Χειρολαβή πλήρωσης Εμφανίζει τους επιθυμητούς χαρακτήρες (που εμφανίζονται στη στήλη C ) είναι παρόντα ή όχι στα κύτταρα με ΑΛΗΘΙΝΟ ή FALSE κείμενο αντίστοιχα.

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

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

Μέθοδος 5: Χρήση της δυνατότητας εύρεσης

Το Excel προσφέρει χαρακτηριστικά όπως Βρείτε το για να βρείτε συγκεκριμένους χαρακτήρες σε φύλλα εργασίας ή βιβλία εργασίας.

Βήμα 1: Πηγαίνετε στο Αρχική σελίδα Καρτέλα> Επιλέξτε Εύρεση & επιλογή (σε Επεξεργασία section)> Επιλέξτε Βρείτε το (από τις επιλογές).

Βήμα 2: A Εύρεση και αντικατάσταση Στην ενότητα Εύρεση αυτού του παραθύρου, πληκτρολογήστε οποιονδήποτε χαρακτήρα θέλετε να βρείτε (π.χ., a ).

Άλλες ρυθμίσεις στην ενότητα Εύρεση είναι Προεπιλογή. Μπορείτε να τα αλλάξετε όσον αφορά την αναζήτηση ή τους τύπους δεδομένων σας.

Κάντε κλικ στο Βρείτε τον επόμενο .

Βήμα 3: "a" που υπάρχουν στα κύτταρα αρχίζει να σημαδεύεται με Πράσινο ορθογώνιο κάθε φορά που κάνουμε κλικ στο Βρείτε τον επόμενο Μπορείτε να αντικαταστήσετε τον χαρακτήρα "a" με οποιουσδήποτε άλλους χαρακτήρες επιθυμούμε.

Μπορείτε να χρησιμοποιήσετε CTRL+H για να εμφανιστεί το Εύρεση και αντικατάσταση παράθυρο.

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

Μέθοδος 6: Χρήση της συνάρτησης IF ISNUMBER και FIND

Η σύνταξη του ΕΆΝ η λειτουργία είναι

=IF (logical_test, [value_if_true], [value_if_false])

Το ΕΆΝ συνάρτηση χρειάζεται ένα logical_text για να ελέγξουμε μια αναφορά κελιού τότε προκύπτουν συγκεκριμένα κείμενα που έχουμε ορίσει. Μπορούμε να χρησιμοποιήσουμε το συνδυασμό των ISNUMBER και ΒΡΕΊΤΕ λειτουργία ως logical_text .

Βήμα 1: Πληκτρολογήστε τον ακόλουθο τύπο σε οποιοδήποτε κελί (π.χ., E4 ).

=IF(ISNUMBER(FIND(C4,B4)), "Found", "Not Found")

Μέσα στον τύπο,

ISNUMBER(FIND(C4,B4), είναι η logical_test .

"Βρέθηκε", είναι η τιμή που εμφανίζεται εάν η logical_text είναι ΑΛΗΘΙΝΟ .

"Δεν βρέθηκε", είναι η τιμή που εμφανίζεται εάν η logical_text είναι FALSE .

Βήμα 2: Τύπος ENTER και σύρετε το Χειρολαβή πλήρωσης Εάν ο επιθυμητός χαρακτήρας υπάρχει στο συγκεκριμένο κελί, ο τύπος καταλήγει σε "Βρέθηκε" διαφορετικά "Δεν βρέθηκε" .

Για να κρατήσουμε τα πράγματα απλά, παρουσιάζουμε τους χαρακτήρες που υπάρχουν στα κελιά. Μπορείτε να χρησιμοποιήσετε διάφορους χαρακτήρες που υπάρχουν ήδη στα κελιά ή όχι.

Μπορούμε να χρησιμοποιήσουμε το ΑΝΑΖΗΤΗΣΗ στη θέση της συνάρτησης ΒΡΕΊΤΕ Επειδή και οι δύο λειτουργίες ΑΝΑΖΗΤΗΣΗ και ΒΡΕΊΤΕ είναι αρκετά παρόμοια ως προς τα αποτελέσματά τους. Στην περίπτωση αυτή, ο συνδυασμός των ΕΆΝ , ISNUMBER , και ΑΝΑΖΗΤΗΣΗ ορίζει τα ίδια ορίσματα όπως και στη μέθοδο 6.

Βήμα 1: Επικολλήστε τον ακόλουθο τύπο σε οποιοδήποτε κενό κελί (π.χ., E4 ).

=IF(ISNUMBER(SEARCH(C4,B4)), "Found", "Not Found")

Ο τύπος περιέχει όλα τα επιχειρήματα παρόμοια με τη μέθοδο 6.

Βήμα 2: Χτύπημα ENTER στη συνέχεια σύρετε το Λαβή πλήρωσης . καταλήγει στα κείμενα που προκύπτουν "Βρέθηκε" ή "Δεν βρέθηκε" ανάλογα με τις logical_test .

Μέθοδος 8: Χρήση κώδικα μακροεντολών VBA

Μπορούμε να δημιουργήσουμε μια προσαρμοσμένη συνάρτηση χρησιμοποιώντας Κώδικας μακροεντολών VBA Σε αυτή την περίπτωση, δημιουργούμε μια προσαρμοσμένη συνάρτηση με το όνομα FindM για να βρείτε την n-οστή εμφάνιση οποιουδήποτε χαρακτήρα σε μια συμβολοσειρά.

Βήμα 1: Τύπος ALT+F11 συνολικά. Ανοίγει το παράθυρο Microsoft Visual Basic. Στο παράθυρο, Από τη γραμμή εργαλείων, επιλέξτε Εισαγωγή > Επιλέξτε Ενότητα .

Βήμα 2: Στην Ενότητα, επικολλήστε τον ακόλουθο κώδικα μακροεντολών.

 Function FindM(mFindWhat As String, _ mInputString As String, N As Integer) As Integer Dim J As Integer Application.Volatile FindM = 0 For J = 1 To N FindM = InStr(FindM + 1, mInputString, mFindWhat) If FindM = 0 Then Exit For Next End Function 

Ο κώδικας αποτελεί μια προσαρμοσμένη συνάρτηση FindM το οποίο δημιουργούμε με σύνταξη

=FindM(find_text,within_text,occurence_num)

Ορίστε,

Occurenece_num, είναι οι φορές που εμφανίζεται οποιοσδήποτε χαρακτήρας στο within_text .

Βήμα 3: Επιστρέψτε στο φύλλο εργασίας. Πληκτρολογήστε τον ακόλουθο τύπο σε οποιοδήποτε κενό κελί (δηλ, E4 ).

=FindM(C4,B4,1)

μέσα στον τύπο,

C4; είναι η find_text .

B4; είναι η within_text .

1; είναι η occurrence_num .

Βήμα 4: Χτύπημα ENTER μετά Σύρετε το Χειρολαβή πλήρωσης Όλες οι θέσεις των χαρακτήρων εμφανίζονται στα κελιά όπως στην παρακάτω εικόνα.

Συμπέρασμα

Σε αυτό το άρθρο, βρίσκουμε τυχαίους χαρακτήρες από συμβολοσειρές χρησιμοποιώντας πολλαπλές συναρτήσεις και δυνατότητες του Excel. Δημιουργούμε επίσης μια προσαρμοσμένη συνάρτηση για την εύρεση χαρακτήρων από συμβολοσειρές χρησιμοποιώντας Κώδικας μακροεντολών VBA . Λειτουργίες όπως ΒΡΕΊΤΕ και ΑΝΑΖΗΤΗΣΗ βρείτε χαρακτήρες με ευκολία. Οι συνδυασμένες λειτουργίες δείχνουν επίσης την κατάσταση σε ΑΛΗΘΙΝΟ ή FALSE των χαρακτήρων που υπάρχουν σε οποιεσδήποτε συμβολοσειρές. Ελπίζω να βρείτε αυτές τις μεθόδους χρήσιμες. Σχολιάστε, αν έχετε περαιτέρω ερωτήματα ή έχετε κάτι να προσθέσετε.

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