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

Εξαγάγετε τη λέξη που ξεκινά με έναν συγκεκριμένο χαρακτήρα στο Excel

Για παράδειγμα, ίσως χρειαστεί να εξαγάγετε τη λέξη που ξεκινά με έναν συγκεκριμένο χαρακτήρα “=” για κάθε κελί, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, πώς θα μπορούσατε να επιλύσετε αυτήν την εργασία γρήγορα και εύκολα στο Excel;


Εξαγάγετε τη λέξη που ξεκινά με έναν συγκεκριμένο χαρακτήρα στο Excel

Για να εξαγάγετε τις λέξεις που ξεκινούν με έναν συγκεκριμένο χαρακτήρα ή κείμενο από κάθε κελί, μπορείτε να δημιουργήσετε έναν τύπο με συνδυασμό συναρτήσεων TRIM, LEFT, SUBSTITUTE, MID, FIND, LEN και REPT, η γενική σύνταξη είναι:

=TRIM(LEFT(SUBSTITUTE(MID(text, FIND(char, text), LEN(text))," ",REPT(" ",LEN(text))),LEN(text)))
  • text: Η συμβολοσειρά κειμένου ή η τιμή κελιού από την οποία θέλετε να εξαγάγετε τη λέξη.
  • char: Ο χαρακτήρας ή το κείμενο που θέλετε να εξαγάγετε λέξη ξεκινά.

1. Αντιγράψτε ή εισαγάγετε τον ακόλουθο τύπο σε ένα κενό κελί:

=TRIM(LEFT(SUBSTITUTE(MID(A2, FIND("=",A2), LEN(A2))," ",REPT(" ",LEN(A2))),LEN(A2)))

2. Στη συνέχεια, σύρετε τη λαβή πλήρωσης προς τα κάτω για να εφαρμόσετε τον τύπο στα κελιά που θέλετε να χρησιμοποιήσετε και όλες οι λέξεις ξεκινούν με τον συγκεκριμένο χαρακτήρα "=" έχουν εξαχθεί ταυτόχρονα, δείτε το στιγμιότυπο οθόνης:


Επεξήγηση του τύπου:

1. MID (A2, FIND ("=", A2), LEN (A2):

  • ΦΑΝΟΣ (A2): Αυτή η συνάρτηση LEN επιστρέφει τον αριθμό των χαρακτήρων στο κελί A2. Αυτό το μέρος αναγνωρίζεται ως όρισμα num_char στη συνάρτηση MID.
  • ΒΡΕΙΤΕ ("=", A2): Αυτή η συνάρτηση FIND χρησιμοποιείται για να πάρει τη θέση του πρώτου συγκεκριμένου χαρακτήρα "=" στο κελί A2. Αυτό το μέρος αναγνωρίζεται ως όρισμα start_num στη συνάρτηση MID.
  • MID (A2, FIND ("=", A2), LEN (A2): Αυτή η συνάρτηση MID χρησιμοποιείται για την εξαγωγή ενός υποστρώματος από το κελί A2 στη θέση που επέστρεψε από τη συνάρτηση FIND και το συγκεκριμένο μήκος που επέστρεψε η συνάρτηση LEN.

2. ΥΠΟΘΕΣΗ (MID (A2, FIND ("=", A2), LEN (A2)), "", REPT ("", LEN (A2))):

  • REPT ("", LEN (A2): Η συνάρτηση REPT επαναλαμβάνει την κενή συμβολοσειρά του κελιού A2 έναν συγκεκριμένο αριθμό φορών που επέστρεψε η συνάρτηση LEN
  • ΥΠΟΚΑΤΑΣΤΑΤΟ(): Αυτή η συνάρτηση SUBSTITUTE θα αντικαταστήσει όλες τις κενές συμβολοσειρές με ένα νέο νέο κείμενο πολλαπλών κενών που επιστρέφεται από τη συνάρτηση REPT από μια συμβολοσειρά κειμένου που επιστρέφεται από τη συνάρτηση MID
  • MID (A2, FIND ("=", A2), LEN (A2): Αυτή η συνάρτηση MID χρησιμοποιείται για την εξαγωγή ενός υποστρώματος από το κελί A2 στη θέση που επέστρεψε από τη συνάρτηση FIND και το συγκεκριμένο μήκος που επέστρεψε η συνάρτηση LEN.

3. ΑΡΙΣΤΕΡΑ (ΥΠΟΤΥΠΟ (MID (A2, FIND ("=", A2), LEN (A2)), "", REPT ("", LEN (A2))), LEN (A2)):Αυτή η συνάρτηση LEFT χρησιμοποιείται για την εξαγωγή του συγκεκριμένου αριθμού χαρακτήρων που επιστρέφονται από τη συνάρτηση LEN από την αριστερή πλευρά της συμβολοσειράς κειμένου που επιστρέφεται από τη συνάρτηση SUBSTITUTE.

4. TRIM ():Η συνάρτηση TRIM αφαιρεί όλους τους επιπλέον χώρους από τη συμβολοσειρά κειμένου που επιστρέφεται από τη συνάρτηση LEFT.


Notes:

1. Στον παραπάνω τύπο, μπορείτε να αλλάξετε τον χαρακτήρα "=" σε οποιονδήποτε άλλο χαρακτήρα ή κείμενο που χρειάζεστε.

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


Σχετικές συναρτήσεις που χρησιμοποιούνται:

  • REPT:
  • Η συνάρτηση REPT χρησιμοποιείται για την επανάληψη των χαρακτήρων καθορισμένες φορές.
  • SUBSTITUTE:
  • Η συνάρτηση SUBSTITUTE αντικαθιστά κείμενο ή χαρακτήρες σε μια συμβολοσειρά κειμένου με άλλο κείμενο ή χαρακτήρες.
  • TRIM:
  • Η συνάρτηση TRIM αφαιρεί όλα τα επιπλέον κενά από τη συμβολοσειρά κειμένου και διατηρεί μόνο τα κενά μεταξύ των λέξεων.
  • MID:
  • Η συνάρτηση MID επιστρέφει τους συγκεκριμένους χαρακτήρες από τη μέση της συμβολοσειράς κειμένου.
  • LEN:
  • Η συνάρτηση LEN επιστρέφει τον αριθμό χαρακτήρων σε μια συμβολοσειρά κειμένου.
  • REPT:
  • Η συνάρτηση REPT χρησιμοποιείται για την επανάληψη των χαρακτήρων καθορισμένες φορές.
  • FIND:
  • Η συνάρτηση FIND χρησιμοποιείται για να βρει μια συμβολοσειρά μέσα σε μια άλλη συμβολοσειρά και επιστρέφει την αρχική θέση της συμβολοσειράς μέσα σε μια άλλη.

Περισσότερα άρθρα:

  • Εξαγάγετε το Word που περιέχει συγκεκριμένο κείμενο στο Excel
  • Μερικές φορές, μπορεί να θέλετε να εξαγάγετε τη λέξη από ένα κελί που περιέχει έναν συγκεκριμένο χαρακτήρα ή κείμενο, όπως το ακόλουθο στιγμιότυπο οθόνης που εμφανίζεται, για να εξαγάγετε όλες τις λέξεις που περιέχουν τον χαρακτήρα "=". Πώς θα μπορούσατε να επιλύσετε αυτήν την εργασία στο Excel;
  • Εξαγωγή κειμένου μεταξύ παρενθέσεων από συμβολοσειρά κειμένου
  • Εάν υπάρχει μέρος του κειμένου που περιβάλλεται με παρενθέσεις μέσα στη συμβολοσειρά κειμένου, τώρα, πρέπει να εξαγάγετε όλες τις συμβολοσειρές κειμένου μεταξύ των παρενθέσεων, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης. Πώς θα μπορούσατε να επιλύσετε αυτήν την εργασία γρήγορα και εύκολα στο Excel;
  • Εξαγάγετε πολλές γραμμές από ένα κελί
  • Εάν έχετε μια λίστα συμβολοσειρών κειμένου που διαχωρίζονται με αλλαγές γραμμής (που συμβαίνει πατώντας τα πλήκτρα Alt + Enter κατά την εισαγωγή του κειμένου) και τώρα, θέλετε να εξαγάγετε αυτές τις γραμμές κειμένου σε πολλά κελιά όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης. Πώς θα μπορούσατε να το λύσετε με έναν τύπο στο Excel;

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

Kutools για Excel - Σας βοηθά να ξεχωρίζετε από το πλήθος

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

Το Kutools για το Excel διαθέτει πάνω από 300 δυνατότητες, Διασφάλιση ότι αυτό που χρειάζεστε είναι μόνο ένα κλικ μακριά...


Καρτέλα Office - Ενεργοποίηση ανάγνωσης με καρτέλες και επεξεργασία στο Microsoft Office (συμπεριλάβετε το Excel)

  • Ένα δευτερόλεπτο για εναλλαγή μεταξύ δεκάδων ανοιχτών εγγράφων!
  • Μειώστε εκατοντάδες κλικ ποντικιού για εσάς καθημερινά, πείτε αντίο στο χέρι του ποντικιού.
  • Αυξάνει την παραγωγικότητά σας κατά 50% κατά την προβολή και την επεξεργασία πολλών εγγράφων.
  • Φέρνει αποτελεσματικές καρτέλες στο Office (συμπεριλαμβανομένου του Excel), όπως ακριβώς το Chrome, το Edge και το Firefox.
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
This formula works for a single match only. What if there are multiple matches?
This comment was minimized by the moderator on the site
Hello, Mdhdy,
If you need to extract all matches from a cell, the following User Defined Function may help you:
Note: In the code, please change the "=" character from this sctipt .Pattern = "=\S+" to any other character you need.
Function ExtractEx(Target As Range) As String
    ExtractEx = ""
    If Target.Count > 1 Then Exit Function
    On Error Resume Next
    
    Dim xRetList As Object
    Dim xRegEx As Object
    Dim I As Long
    Dim xRet As String
    Application.Volatile
    Set xRegEx = CreateObject("VBSCRIPT.REGEXP")
    With xRegEx
        .Pattern = "=\S+"
        .Global = True
        .MultiLine = True
        .IgnoreCase = True
    End With
    Set xRetList = xRegEx.Execute(Target.Formula)

    If xRetList.Count > 0 Then
        For I = 0 To xRetList.Count - 1
            xRet = xRet & xRetList.Item(I) & " "
        Next
        ExtractEx = xRet
    Else
        ExtractEx = ""
    End If

End Function

After pasting the code, please apply this formula:=ExtractEx(A2), see the below screenshot:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-extract-text-1.png
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations