Εύρεση χαρακτήρα σε μια σειρά υπολογιστικού φύλλου Excel

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

Πώς να βρείτε χαρακτήρες κειμένου (γράμματα και αριθμούς) σε ένα κελί

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

  1. Επιλέξτε το εύρος που είναι το πρωτότυπο και αντιγράψτε το στην επόμενη στήλη.
  2. Στη συνέχεια επιλέξτε το δεύτερο εύρος.
  3. Ανοίξτε την καρτέλα "!SEMTTools". Εκεί, στην αριστερή πλευρά της γραμμής εργαλείων, θα υπάρχει μια καρτέλα "Ανίχνευση".
  4. Μετά από αυτό, ανοίξτε το μενού "Σύμβολα".
  5. Στη συνέχεια, θα εμφανιστεί ένα πρόσθετο μενού, στο οποίο πρέπει να βρείτε το στοιχείο "Γράμματα-αριθμοί" και να κάνετε κλικ σε αυτό.

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

Πώς να βρείτε αριθμούς σε ένα κελί πίνακα

Μερικές φορές χρειάζεται να προσδιορίσετε κελιά που έχουν αριθμούς, αλλά είναι με κείμενο. Όταν υπάρχουν πολλά τέτοια κύτταρα, μπορεί να είναι αρκετά δύσκολο να τα αναγνωρίσουμε. Πριν εφαρμόσετε αυτήν την εργασία, πρέπει να ορίσετε ορισμένους βασικούς όρους. Η κύρια ιδέα μας είναι η «ανακάλυψη». Αυτό σημαίνει να ελέγξετε εάν ένας συγκεκριμένος τύπος χαρακτήρα βρίσκεται σε μια συμβολοσειρά. Εάν ναι, επιστρέφει TRUE, αν όχι, FALSE. Εάν, εκτός από την αναζήτηση αριθμών σε ένα κελί, ο χρήστης θέλει να εκτελέσει άλλες ενέργειες, τότε μπορείτε να χρησιμοποιήσετε τις περαιτέρω ενότητες αυτής της εντολής.

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

Για να λύσετε αυτό το πρόβλημα, μπορείτε να χρησιμοποιήσετε έναν ειδικό τύπο που θα εκτελέσει όλους τους ελέγχους με μία κίνηση: =COUNT(SEARCH({1:2:3:4:5:6:7:8:9:0};A1) )>0 . Αυτή η συνάρτηση έχει την ίδια σύνταξη με αυτήν που αναζητά κυριλλικούς χαρακτήρες στο κείμενο.

Μπορείτε επίσης να χρησιμοποιήσετε ένα πρόσθετο που έχει ήδη ενσωματωμένη μακροεντολή για να εκτελέσετε αυτήν την εργασία. Σε αυτή την περίπτωση, αρκεί απλώς να χρησιμοποιήσετε την ειδική καρτέλα !SEMTools, η οποία πρέπει να εφαρμοστεί σε μια πρόσθετη στήλη, η οποία είναι πλήρες αντίγραφο αυτής που είναι η αρχική.

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

Ας υποθέσουμε ότι χρειάζεται να βρούμε μόνο ορισμένους αριθμούς από όλα τα δεδομένα. Πώς μπορεί να γίνει αυτό; Αρχικά, ας σας δείξουμε πώς να το κάνετε με το !SEMTools. Η χρήση του εργαλείου είναι απλή. Αρκεί να γράψετε όλους τους απαραίτητους αριθμούς σε αγκύλες και, στη συνέχεια, πατήστε το κουμπί OK για επιβεβαίωση. Χρησιμοποιώντας την ίδια μέθοδο, μπορείτε να βρείτε το λατινικό αλφάβητο ή να βρείτε κεφαλαία γράμματα σε μια γραμμή κειμένου.

Μπορείτε επίσης να χρησιμοποιήσετε τον τύπο για να βρείτε τους απαιτούμενους αριθμούς σε μια περιοχή κελιών. Για να το κάνετε αυτό, πρέπει να χρησιμοποιήσετε έναν συνδυασμό λειτουργιών ΈΛΕΓΧΟΣ и ΑΝΑΖΗΤΗΣΗ. Με τη βοήθειά του, μπορείτε να ανιχνεύσετε όχι μόνο μεμονωμένους αριθμούς, αλλά και ολόκληρες αριθμητικές ακολουθίες: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

Μερικές φορές χρειάζεται να βρείτε αριθμούς διαχωρισμένους με κενά. Στην περίπτωση αυτή ονομάζονται λέξεις-αριθμοί. Για να τα βρείτε, πρέπει επίσης να χρησιμοποιήσετε τα κατάλληλα εργαλεία !SEMTools. Αυτό το κινούμενο σχέδιο δείχνει ξεκάθαρα ποιες ενέργειες πρέπει να εκτελέσετε για να το κάνετε αυτό.

Πώς να μάθετε εάν ένα κελί excel περιέχει λατινικά γράμματα

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

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

Τι να κάνετε όμως αν υπάρχουν πολλά δεδομένα; Σε αυτήν την περίπτωση, ο προσδιορισμός με το μάτι της επιθυμητής ακολουθίας τιμών για την ανάλυση των δεδομένων δεν αρκεί. Σε αυτήν την περίπτωση, πρέπει να αναζητήσετε τρόπους αυτοματοποίησης αυτής της διαδικασίας. Υπάρχουν διάφοροι τρόποι για να το κάνετε αυτό.

Χρήση ειδικής λειτουργίας

Το κύριο πρόβλημα της αναζήτησης λατινικών γραμμάτων είναι ότι είναι δυόμισι φορές περισσότερα από τους αριθμούς. Επομένως, πρέπει να δώσετε στο πρόγραμμα έναν βρόχο που αποτελείται από 26 επαναλήψεις, κάτι που μπορεί να είναι αρκετά αγχωτικό. Αλλά εάν χρησιμοποιείτε έναν τύπο πίνακα που αποτελείται από τις παραπάνω συναρτήσεις ΈΛΕΓΧΟΣ и ΑΝΑΖΗΤΗΣΗ, τότε αυτή η ιδέα δεν φαίνεται τόσο περίπλοκη: =COUNT(SEARCH({“a”:”b”:”c”:”d”:”e”:”f”:”g”:”h”:”i”:”j”:”k”: »l»:»m»:»n»:»o»:»p»:»q»:»r»:»s»:»t»:»u»:»v»:»w»:»x »:»y»:»z»};A1))>0. Αυτή η φόρμουλα λειτουργεί καλά για τις περισσότερες περιπτώσεις. Για παράδειγμα, εάν δεν είναι δυνατό να εγκαταστήσετε τις κατάλληλες μακροεντολές, θα ήταν σε θέση να το κάνετε αυτό ευκολότερα και γρηγορότερα.

Στον τύπο που περιγράφεται παραπάνω, το A1 είναι το κελί στο οποίο εκτελείται ο έλεγχος. Κατά συνέπεια, πρέπει να βάλετε αυτό που ταιριάζει στην κατάστασή σας. Αυτή η συνάρτηση επιστρέφει μια δυαδική τιμή ως αποτέλεσμα του ελέγχου. Εάν βρεθεί αντιστοιχία, τότε ο χειριστής επιστρέφει ΑΛΗΘΙΝΗαν δεν υπάρχουν - ΞΑΠΛΩΜΕΝΗ.

Λειτουργία ΑΝΑΖΗΤΗΣΗ δεν επιτρέπει αναζητήσεις χαρακτήρων με διάκριση πεζών-κεφαλαίων. Για να το κάνετε αυτό, πρέπει να χρησιμοποιήσετε τον χειριστή ΝΑ ΒΡΩ, που εκτελεί τις ίδιες λειτουργίες, έχει τα ίδια ορίσματα, μόνο που κάνει διάκριση πεζών-κεφαλαίων. Ένας άλλος τρόπος είναι να κάνετε τον παραπάνω τύπο τύπο πίνακα. Σε αυτή την περίπτωση, θα μοιάζει με αυτό:{=COUNT(SEARCH(CHAR(STRING(65:90)),A1))>0}.

Εφόσον πρόκειται για τύπο πίνακα, πρέπει να καθοριστεί χωρίς παρενθέσεις. Σε αυτήν την περίπτωση, μετά την είσοδο, πρέπει να πατήσετε το συνδυασμό πλήκτρων Ctrl + Shift + Enter (αντί απλά να πατήσετε το πλήκτρο enter, όπως συμβαίνει με μια κανονική λειτουργία), μετά από την οποία θα εμφανιστούν οι ίδιες οι σγουρές τιράντες.

Εάν πρέπει να βρείτε το κυριλλικό αλφάβητο, η σειρά των ενεργειών είναι παρόμοια, μόνο που πρέπει να ορίσετε ολόκληρη τη σειρά των κυριλλικών χαρακτήρων ως εύρος αναζήτησης. =COUNT(SEARCH({“a”:”b”:”c”:”g”:”e”:”e”:”e”:”g”:”h”:”i”:”d”: “k”:”l”:”m”:”n”:”o”:”p”:”r”:”s”:”t”:”y”:”f”:”x”:”c »:”h”:”w”:”u”:”b”:”s”:”b”:”e”:”yu”:”i”};A1))>0. Μπορείτε επίσης να χρησιμοποιήσετε τη λειτουργία ΣΥΜΒΟΛΟ, για να το κάνω αυτό. {=COUNT(SEARCH(CHAR(STRING(192:223)),A1))>0}

Αυτός ο τύπος πρέπει να γραφτεί ως τύπος πίνακα. Επομένως, πρέπει να πατήσετε το συνδυασμό πλήκτρων Ctrl + Shift + Enter αντί να πατήσετε απλώς το πλήκτρο enter. Υπάρχουν όμως ορισμένες εξαιρέσεις όπου αυτή η δυνατότητα δεν θα λειτουργήσει. Πρέπει πρώτα να βεβαιωθείτε ότι η προεπιλεγμένη γλώσσα για προγράμματα που δεν είναι Unicode είναι η . Σε αυτή την περίπτωση, δεν πρέπει να υπάρχουν προβλήματα. Αυτοί οι τύποι έχουν κάποιες διαφορές μεταξύ τους. Αντί για 33 γράμματα, ο τελευταίος τύπος χρησιμοποιεί μόνο 32. Δηλαδή, δεν λαμβάνει υπόψη το γράμμα ё ως κυριλλικό.

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

Πώς να βρείτε λέξεις σε ένα κελί που περιέχουν κυριλλικά και λατινικά

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

Πώς να βρείτε κεφαλαία γράμματα σε ένα κελί

Για να βρείτε κεφαλαία γράμματα, πρέπει να χρησιμοποιήσετε τη συνάρτηση ΝΑ ΒΡΩ, και ως επιχειρήματα καθορίστε κεφαλαία κυριλλικά γράμματα (ή στοιχεία του λατινικού αλφαβήτου, αν χρειάζεται να τα βρείτε) ή τους κωδικούς τους.

Όταν αναζητάτε κυριλλικά γράμματα μέσω κωδικών, πρέπει να θυμάστε ότι ο πίνακας ASCII πρέπει πρώτα να οριστεί σε . Με απλά λόγια, να υπάρχει εντοπισμός.

Εάν πρέπει να βρείτε κεφαλαία γράμματα, ανεξάρτητα από το αλφάβητο στο οποίο πρέπει να αναζητηθούν, πρέπει να χρησιμοποιήσετε τις συναρτήσεις ΚΑΤΩ и ΑΚΡΙΒΗΣ… Η σειρά των ενεργειών είναι η εξής:

  1. Δημιουργούμε πεζές τιμές σε ξεχωριστό κελί.
  2. Συγκρίνουμε τα αποτελέσματα με τα αρχικά.
  3. Μετά από αυτό, χρησιμοποιούμε τον ακόλουθο τύπο: =NOT(EXACT(LOWER(A1),A1))

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

Εύρεση χαρακτήρων στο Excel χρησιμοποιώντας κανονικές εκφράσεις

Μπορείτε επίσης να χρησιμοποιήσετε κανονικές εκφράσεις για να βρείτε χαρακτήρες. Ο καλύτερος τρόπος για να γίνει αυτό είναι με το εργαλείο !SEMTools, καθώς αυτοματοποιεί μεγάλο μέρος της διαδικασίας χρήσης τους. Το φάσμα της χρήσης κανονικών εκφράσεων στο Excel είναι αρκετά ευρύ. Θα εστιάσουμε πρώτα από όλα στις λειτουργίες ΑΝΑΖΗΤΗΣΗ, ΑΝΤΙΚΑΤΑΣΤΑΣΗ, ΑΠΟΣΠΑΣΜΑ.

Τα καλά νέα είναι ότι αυτές οι λειτουργίες μπορούν να χρησιμοποιηθούν τόσο στα Φύλλα Google όσο και στο Excel με αυτήν τη ρύθμιση.

Η πρώτη κανονική λειτουργία είναι ΠΑΡΑΚΟΛΟΥΘΗΣΗ, το οποίο μπορεί να ελέγξει αν αυτό το μοτίβο είναι παρόμοιο με αυτό σε άλλο κελί. Σύνταξη: =REGEXMATCH("κείμενο";"μοτίβο RegEx προς αναζήτηση"). Αυτή η συνάρτηση επιστρέφει μία από τις δύο τιμές: true ή false. Τι ακριβώς εξαρτάται από το αν όντως παρατηρείται ένας αγώνας ή όχι. Η δεύτερη λειτουργία είναι =REGEXEXTRACT("κείμενο";"μοτίβο αναζήτησης RegEx") Σας επιτρέπει να εξαγάγετε τους επιθυμητούς χαρακτήρες από μια συμβολοσειρά.

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

Και τέλος, πρέπει να χρησιμοποιήσετε αυτόν τον τύπο για να αντικαταστήσετε το κείμενο: =REGEXREPLACE("κείμενο";"μοτίβο αναζήτησης RegEx";"κείμενο που αντικαθιστά το που βρέθηκε").

Τι να κάνετε με τα σύμβολα που βρέθηκαν

Καλός. Ας υποθέσουμε ότι βρήκαμε σύμβολα. Τι μπορεί να γίνει με αυτά στη συνέχεια; Υπάρχουν πολλές επιλογές εδώ για το πώς να προχωρήσετε. Για παράδειγμα, μπορείτε να τα διαγράψετε. Για παράδειγμα, αν βρίσκαμε το λατινικό αλφάβητο ανάμεσα στις κυριλλικές τιμές. Μπορείτε επίσης να τον αντικαταστήσετε με έναν παρόμοιο χαρακτήρα, μόνο στα κυριλλικά (για παράδειγμα, μεγάλα αγγλικά από M έως M) ή να εξαγάγετε αυτόν τον χαρακτήρα για χρήση σε άλλο τύπο.

Αφαίρεση επιπλέον χαρακτήρων στο Excel

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

Εξαγωγή συγκεκριμένων χαρακτήρων στο Excel

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

Αλλαγή συμβόλων στο Excel

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

Αφήστε μια απάντηση