Πίνακας περιεχομένων
Για τους υπολογιστές και τις ηλεκτρονικές συσκευές οι χαρακτήρες αναπαρίστανται με ένα τυποποιημένο σύστημα αρίθμησης. ASCII είναι ένα από τα συστήματα αρίθμησης που χρησιμοποιούνται ευρέως. Κάθε χαρακτήρας αναπαρίσταται από έναν αριθμό. Σε αυτό το άρθρο, θα βρούμε χαρακτήρα σε συμβολοσειρά χρησιμοποιώντας το πρόγραμμα του Excel Χαρακτηριστικό εύρεσης , πολλαπλές λειτουργίες όπως ΒΡΕΊΤΕ , ΑΝΑΖΗΤΗΣΗ , ISNUMBER , και ΕΆΝ καθώς και Κώδικας μακροεντολών VBA .
Ας υποθέσουμε ότι θέλουμε να βρούμε συγκεκριμένους χαρακτήρες από το Employee's Όνομα και ID . Πρέπει να βρούμε χαρακτήρες που εμφανίζονται στο Σήμα χαρακτήρα στήλη. Για καλύτερη κατανόηση, δείχνουμε τις τυπικές Αριθμοί χαρακτήρων σε μια άλλη στήλη για τους χαρακτήρες που πρόκειται να βρούμε.
Σύνολο δεδομένων για λήψη
Εύρεση χαρακτήρα σε συμβολοσειρά Excel.xlsm8 εύκολοι τρόποι εύρεσης χαρακτήρα σε συμβολοσειρά 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
Μέθοδος 2: Χρήση της λειτουργίας SEARCH
Το ΑΝΑΖΗΤΗΣΗ λειτουργεί επίσης ως η συνάρτηση ΒΡΕΊΤΕ Η σύνταξη της συνάρτησης ΑΝΑΖΗΤΗΣΗ η λειτουργία είναι
=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 ) υπάρχει στη συγκεκριμένη συμβολοσειρά κειμένου.
Μέθοδος 4: Χρήση της συνάρτησης ISNUMBER και SEARCH
Παρόμοια με τη μέθοδο 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 και σύρετε το Χειρολαβή πλήρωσης Εάν ο επιθυμητός χαρακτήρας υπάρχει στο συγκεκριμένο κελί, ο τύπος καταλήγει σε "Βρέθηκε" διαφορετικά "Δεν βρέθηκε" .
Για να κρατήσουμε τα πράγματα απλά, παρουσιάζουμε τους χαρακτήρες που υπάρχουν στα κελιά. Μπορείτε να χρησιμοποιήσετε διάφορους χαρακτήρες που υπάρχουν ήδη στα κελιά ή όχι.
Μέθοδος 7: Χρήση της συνάρτησης IF ISNUMBER και SEARCH
Μπορούμε να χρησιμοποιήσουμε το ΑΝΑΖΗΤΗΣΗ στη θέση της συνάρτησης ΒΡΕΊΤΕ Επειδή και οι δύο λειτουργίες ΑΝΑΖΗΤΗΣΗ και ΒΡΕΊΤΕ είναι αρκετά παρόμοια ως προς τα αποτελέσματά τους. Στην περίπτωση αυτή, ο συνδυασμός των ΕΆΝ , 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 των χαρακτήρων που υπάρχουν σε οποιεσδήποτε συμβολοσειρές. Ελπίζω να βρείτε αυτές τις μεθόδους χρήσιμες. Σχολιάστε, αν έχετε περαιτέρω ερωτήματα ή έχετε κάτι να προσθέσετε.