Μετάβαση στο κύριο περιεχόμενο

 Πώς να βρείτε γρήγορα τη θέση του πρώτου γράμματος (άλφα) από τη συμβολοσειρά στο Excel;

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


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

Επιλέξτε ένα κενό κελί που θα τοποθετήσετε το αποτέλεσμα, εδώ πάρτε το B2 για παράδειγμα και εισαγάγετε αυτόν τον τύπο =MATCH(TRUE,ISERROR(VALUE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))),0), Κρατήστε Shift + Ctrl, και πατήστε εισάγετε κλειδί για να λάβετε το αποτέλεσμα. Στη συνέχεια, κάντε κλικ στο B2 και σύρετε τη λαβή αυτόματης πλήρωσης στα κελιά που πρέπει να εφαρμόσουν αυτόν τον τύπο. Δείτε το στιγμιότυπο οθόνης:
doc βρείτε το πρώτο γράμμα θέση 2

Άκρο: με τον παραπάνω τύπο, εάν δεν υπάρχει άλφα χαρακτήρας, θα εμφανίσει μια τιμή σφάλματος.
doc βρείτε το πρώτο γράμμα θέση 3

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


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

1. Τύπος Alt + F11 για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο.

2. κλικ Κύριο θέμα > ενότηταe, και επικολλήστε τον παρακάτω κώδικα στο Μονάδα μέτρησης γραφή.

VBA: Βρείτε τη θέση του πρώτου γράμματος

Function FirstNonDigit(xStr As String) As Long
'Updateby20220915
    Dim xChar As Integer
    Dim xPos As Integer
    Dim I As Integer
    Application.Volatile
    For I = 1 To Len(xStr)
        xChar = Asc(Mid(xStr, I, 1))
        If (xChar <= 90 And xChar >= 65) Or (xChar <= 122 And xChar >= 97) Then
            xPos = I
            Exit For
        End If
    Next
    FirstNonDigit = xPos
End Function

doc βρείτε το πρώτο γράμμα θέση 5

3. Αποθηκεύστε τον κωδικό και επιστρέψτε στο φύλλο, επιλέξτε ένα κενό κελί και εισαγάγετε αυτόν τον τύπο = FirstNonDigit (A15), πατήστε εισάγετε και μπορείτε να βρείτε τη θέση του πρώτου άλφα χαρακτήρα.
doc βρείτε το πρώτο γράμμα θέση 6


Αλλά σε ορισμένες άλλες περιπτώσεις, μπορεί να θέλετε να εξαγάγετε μόνο χαρακτήρες άλφα από μια μικτή συμβολοσειρά, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης. Σε αυτήν την περίπτωση, μπορείτε να εφαρμόσετε το Κατάργηση χαρακτήρων χρησιμότητα του Kutools για Excel - ένα εύχρηστο και χρήσιμο εργαλείο προσθήκης για να το ολοκληρώσετε γρήγορα.
doc βρείτε το πρώτο γράμμα θέση 7

Kutools για Excel, με περισσότερα από 300 εύχρηστες λειτουργίες, διευκολύνει τις εργασίες σας. 

Μετά το δωρεάν εγκατάσταση Kutools για Excel, κάντε τα παρακάτω:

1. Δημιουργήστε ένα αντίγραφο για τις συμβολοσειρές από τις οποίες θέλετε να εξαγάγετε χαρακτήρες άλφα. Δείτε το στιγμιότυπο οθόνης:
doc βρείτε το πρώτο γράμμα θέση 8

2. Στη συνέχεια, επιλέξτε τις αντιγραμμένες συμβολοσειρές και κάντε κλικ στο Kutools > Κείμενο > Κατάργηση χαρακτήρων. Δείτε το στιγμιότυπο οθόνης:
doc βρείτε το πρώτο γράμμα θέση 12

3. Και στην προτροπή Κατάργηση χαρακτήρων διάλογος, ελέγξτε Μη-άλφα μόνο επιλογή, μπορείτε να κάνετε προεπισκόπηση των αποτελεσμάτων που αφαιρέσατε καθώς επιλέγετε Προβολή κουτί. Δείτε το στιγμιότυπο οθόνης:
doc βρείτε το πρώτο γράμμα θέση 10

4. κλικ Ok or Εφαρμογή. Τώρα εξάγονται μόνο οι άλφα χαρακτήρες.
doc βρείτε το πρώτο γράμμα θέση 11

Τα καλύτερα εργαλεία παραγωγικότητας γραφείου

🤖 Kutools AI Aide: Επανάσταση στην ανάλυση δεδομένων με βάση: Ευφυής Εκτέλεση   |  Δημιουργία κώδικα  |  Δημιουργία προσαρμοσμένων τύπων  |  Αναλύστε δεδομένα και δημιουργήστε γραφήματα  |  Επίκληση Λειτουργιών Kutools...
Δημοφιλή χαρακτηριστικά: Εύρεση, επισήμανση ή αναγνώριση διπλότυπων   |  Διαγραφή κενών γραμμών   |  Συνδυάστε στήλες ή κελιά χωρίς απώλεια δεδομένων   |   Γύρος χωρίς φόρμουλα ...
Σούπερ Αναζήτηση: VLookup πολλαπλών κριτηρίων    VLookup πολλαπλών τιμών  |   VLookup σε πολλά φύλλα   |   Ασαφής αναζήτηση ....
Σύνθετη αναπτυσσόμενη λίστα: Γρήγορη δημιουργία αναπτυσσόμενης λίστας   |  Εξαρτημένη αναπτυσσόμενη λίστα   |  Πολλαπλή αναπτυσσόμενη λίστα ....
Διαχειριστής στήλης: Προσθέστε έναν συγκεκριμένο αριθμό στηλών  |  Μετακίνηση στηλών  |  Εναλλαγή κατάστασης ορατότητας κρυφών στηλών  |  Συγκρίνετε εύρη και στήλες ...
Επιλεγμένα Χαρακτηριστικά: Εστίαση πλέγματος   |  Προβολή σχεδίου   |   Μεγάλη Formula Bar    Διαχείριση βιβλίου εργασίας & φύλλου   |  Βιβλιοθήκη πόρων (Αυτόματο κείμενο)   |  Επιλογή ημερομηνίας   |  Συνδυάστε φύλλα εργασίας   |  Κρυπτογράφηση/Αποκρυπτογράφηση κελιών    Αποστολή email ανά λίστα   |  Σούπερ φίλτρο   |   Ειδικό φίλτρο (φίλτρο με έντονη γραφή/πλάγια γραφή/διαγραφή...) ...
Κορυφαία 15 σύνολα εργαλείων12 Κείμενο Εργαλεία (Προσθήκη κειμένου, Κατάργηση χαρακτήρων, ...)   |   50 + Διάγραμμα Τύποι (Gantt διάγραμμα, ...)   |   40+ Πρακτικό ΜΑΘΗΜΑΤΙΚΟΙ τυποι (Υπολογίστε την ηλικία με βάση τα γενέθλια, ...)   |   19 Εισαγωγή Εργαλεία (Εισαγωγή κωδικού QR, Εισαγωγή εικόνας από το μονοπάτι, ...)   |   12 Μετατροπή Εργαλεία (Αριθμοί σε λέξεις, Μετατροπή Συναλλάγματος, ...)   |   7 Συγχώνευση & διαχωρισμός Εργαλεία (Σύνθετες σειρές συνδυασμού, Διαίρεση κελιών, ...)   |   ... κι αλλα

Αυξήστε τις δεξιότητές σας στο Excel με τα Kutools για Excel και απολαύστε την αποτελεσματικότητα όπως ποτέ πριν. Το Kutools για Excel προσφέρει πάνω από 300 προηγμένες δυνατότητες για την ενίσχυση της παραγωγικότητας και την εξοικονόμηση χρόνου.  Κάντε κλικ εδώ για να αποκτήσετε τη δυνατότητα που χρειάζεστε περισσότερο...

Περιγραφή


Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη

  • Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
  • Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
  • Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
thanks VBA good, but suppose if decimal number comes like 123.45GB ?
This comment was minimized by the moderator on the site
Hi,slowlearner, I have updated the code in the tutorial, now it will only find the position of first alphabetical character (excluding symbols and numbers). Please try again.
This comment was minimized by the moderator on the site
the visual basic FirstNonDigit is wrong too: it takes space or ? or... as letters, bad bad bad
This comment was minimized by the moderator on the site
"Find position of first alpha in string with formulas" : that formula MATCH(TRUE,ISERROR(VALUE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))),0) is wrong if you've got a space in the cell ...is a space an alpha?!?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations