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

Πώς να εξαγάγετε την πρώτη / τελευταία / nη λέξη από συμβολοσειρά κειμένου στο Excel;

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


Εξαγάγετε την πρώτη λέξη ή το επώνυμο από τη συμβολοσειρά κειμένου με τους τύπους

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

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

= IF (ISERR (FIND ("", A2)), "", ΑΡΙΣΤΕΡΑ (A2, FIND ("", A2) -1))

Για να εξαγάγετε την τελευταία λέξη από κάθε κελί, εφαρμόστε αυτόν τον τύπο:

= IF (ISERR (FIND ("", A2)), "", RIGHT (A2, LEN (A2) -FIND ("*", SUBSTITUTE (A2, "", "*", LEN (A2) -LEN ( ΥΠΟΤΥΠΟ (A2, "", "")))))))

Και τώρα θα δείτε την πρώτη ή την τελευταία λέξη να εξάγεται από κάθε κελί.

: Στους παραπάνω τύπους, A2 υποδεικνύει το κελί από το οποίο θα εξαγάγετε την πρώτη ή την τελευταία λέξη.

Είναι δύσκολο να απομνημονεύσετε πολύπλοκους τύπους; Το καταπληκτικό εργαλείο σας βοηθά να εξαγάγετε το nth Word wμόνο με πολλά κλικ!

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


Kutools για Excel - Supercharge Excel με πάνω από 300 βασικά εργαλεία. Απολαύστε μια ΔΩΡΕΑΝ δοκιμή 30 ημερών με πλήρεις δυνατότητες χωρίς να απαιτείται πιστωτική κάρτα! Παρ'το Τώρα

Εξαγάγετε την nth λέξη από τη συμβολοσειρά κειμένου με τη λειτουργία που καθορίζεται από το χρήστη

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

1. Κρατήστε πατημένο το ALT + F11 για να ανοίξετε το Παράθυρο Microsoft Visual Basic for Applications.

2. Κλίκ Κύριο θέμα > Μονάδα μέτρησηςκαι επικολλήστε τον ακόλουθο κώδικα στο Μονάδα μέτρησης παράθυρο.

Function FindWord(Source As String, Position As Integer)
'Update 20131202
Dim arr() As String
arr = VBA.Split(Source, " ")
xCount = UBound(arr)
If xCount < 1 Or (Position - 1) > xCount Or Position < 0 Then
    FindWord = ""
Else
    FindWord = arr(Position - 1)
End If
End Function

3. Στη συνέχεια, αποθηκεύστε τον κωδικό, σε αυτό το παράδειγμα, θα λάβω την τρίτη λέξη από τη συμβολοσειρά, οπότε πληκτρολογήστε αυτόν τον τύπο = εύρεση λέξης (A2,3) σε ένα κενό κελί B2 και, στη συνέχεια, σύρετε τη λαβή αυτόματης συμπλήρωσης αυτού του κελιού στο εύρος όπως χρειάζεστε. Δείτε το στιγμιότυπο οθόνης:

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


Εξαγάγετε κάθε λέξη από τη συμβολοσειρά κειμένου και καταχωρίστε τις οριζόντια ή κάθετα

Αυτή η μέθοδος θα εισαγάγει το Kutools για Excel Διαίρεση κελιών βοηθητικό πρόγραμμα για την εξαγωγή κάθε λέξης από κελιά συμβολοσειράς κειμένου και, στη συνέχεια, παραθέστε τις εξαγόμενες λέξεις οριζόντια ή κάθετα με βάση τις ανάγκες σας.

Kutools για Excel - Συσκευασμένο με πάνω από 300 βασικά εργαλεία για το Excel. Απολαύστε μια ΔΩΡΕΑΝ δοκιμή 30 ημερών με πλήρεις δυνατότητες χωρίς να απαιτείται πιστωτική κάρτα! Κατέβασε τώρα!

1. Επιλέξτε τα κελιά συμβολοσειράς κειμένου από τα οποία θα εξαγάγετε τις λέξεις τους και κάντε κλικ στο Kutools > Συγχώνευση & διαχωρισμός > Διαίρεση κελιών.

2. Στο άνοιγμα διαλόγου Split Cells, καθορίστε τον τύπο διαίρεσης στο Χαρακτηριστικά , ελέγξτε το Χώρος επιλογή του Καθορίστε ένα διαχωριστικό και κάντε κλικ στο Ok κουμπί. Δείτε το στιγμιότυπο οθόνης:

3. Τώρα καθορίστε το εύρος προορισμού στο οποίο θα εξάγετε τις εξαγόμενες λέξεις και κάντε κλικ στο OK κουμπί

Εάν έχετε ελέγξει το Διαχωρισμός σε στήλες επιλογή στον παραπάνω διάλογο Split Cells, κάθε λέξη εξάγεται από κάθε συμβολοσειρά κειμένου και καταγράφεται κάθετα.

Εάν έχετε ελέγξει το Διαχωρισμός σε σειρές επιλογή στον παραπάνω διάλογο Split Cells, κάθε λέξη εξάγεται από κάθε συμβολοσειρά κειμένου και παρατίθεται οριζόντια.


Εξαγάγετε την nth λέξη από τη συμβολοσειρά κειμένου στο Excel με ένα καταπληκτικό εργαλείο

Εάν έχετε εγκαταστήσει το Kutools για Excel, μπορείτε να χρησιμοποιήσετε το Formula Helper> Extract the nth word in cell για να εξαγάγετε γρήγορα την nth λέξη από το καθορισμένο κελί εύκολα.

Kutools για Excel - Συσκευασμένο με πάνω από 300 βασικά εργαλεία για το Excel. Απολαύστε μια ΔΩΡΕΑΝ δοκιμή 30 ημερών με πλήρεις δυνατότητες χωρίς να απαιτείται πιστωτική κάρτα! Κατέβασε τώρα!

1. Επιλέξτε το κελί στο οποίο θα τοποθετήσετε την εξαγόμενη λέξη και κάντε κλικ Kutools > Βοηθός τύπου > Βοηθός τύπου για να ενεργοποιήσετε αυτήν τη λειτουργία.

2. Στο πλαίσιο διαλόγου Βοηθός τύπων, κάντε τα εξής:
(1) Επιλέξτε Κείμενο από το Τύπος τύπου αναπτυσσόμενη λίστα;
(2) Κάντε κλικ για επισήμανση Εξαγάγετε την nth λέξη στο κελί στο Επιλέξτε έναν τύπο πλαίσιο λίστας;
(3) Στο Κύτταρο πλαίσιο, καθορίστε το κελί από το οποίο θα εξαγάγετε τη λέξη.
(4) στο Το Nth πλαίσιο, καθορίστε τον αριθμό.

3. Κάντε κλικ στο Ok κουμπί. Εάν είναι απαραίτητο, σύρετε τη λαβή αυτόματης συμπλήρωσης του κελιού τύπου και αντιγράψτε τον τύπο σε άλλα κελιά.


Επίδειξη: εξαγάγετε κάθε λέξη από τη συμβολοσειρά κειμένου και καταγράψτε τις οριζόντια ή κάθετα


Kutools για Excel: Πάνω από 300 εύχρηστα εργαλεία στα χέρια σας! Ξεκινήστε τη δωρεάν δοκιμή 30 ημερών χωρίς περιορισμούς δυνατοτήτων σήμερα. Κατεβάστε τώρα!

Σχετικά άρθρα:

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

🤖 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 (38)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I've created the FindWord custom function as described and it worked perfectly but it stopped working the next day. I looked in the VBA window and the Module is still there. Any idea why the function is not working anymore?
This comment was minimized by the moderator on the site
Dark Chocolate 25gm box 12 pcs

Dark Chocolate 20gm*24 box

White Chocolate 15gm

White Chocolate 25gm*24

Biscuits W/Marshmallow300gm

Chocolate 40gm

Can some plz help to extract the numbers before "gm", for example : 25,20,15,25,300,40
This comment was minimized by the moderator on the site
Hi I would like to know how to use the VBA model but I have sentences of only one word, and i would like to pick the first word even if there is only one word.

Thank you
This comment was minimized by the moderator on the site
Hi Maura,
The VBA cannot extract the first word if there is only word in the cell. However, it’s recommended to apply the Text to Column to extract the first word of every cell in a column quickly.
1. Select the column, copy, and paste in a blank column.
2. Keep the new column selected, click Data > Text to Column.
3. In the Text column dialog, select Delimited, and then check Space as delimiters, and finally click Finish.
4. Now all words are separated by space. For the extracted words, you can remove all columns except the first one.
This comment was minimized by the moderator on the site
i want to remove the last word in cell and data is like this "/Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/Cdtr/CtctDtls/FaxNb" can i have formula
This comment was minimized by the moderator on the site
Thanks so much for these! I have a question, though: how do I extract a number or group of numbers from a cell or textbox? For instance, if I have [37.5" x 21'] in cell A1, how could extract 37.5 into A2? There could be any number of characters and numbers in A1, but I'll always want the first number to the left of the "X", and the first number to the right. Not sure if you've covered something like this elsewhere, so I thought I'd ask here. (Not sure if this went through the first time, so here it is again.)
This comment was minimized by the moderator on the site
Thank you! It works fine called in a Sub.
This comment was minimized by the moderator on the site
the original formula isn't working for me, I keep getting #NAME?, anyone able to help? I am using Excel 2013 and this VBA would save me sooooo much time
This comment was minimized by the moderator on the site
The original VBA code posted here would save me so much time, however whenever I type in the =findword formula, I then get #NAME?, anyone able to help me? I am using Excel 2013
This comment was minimized by the moderator on the site
Hi, I am having cell with values like SAN_UN_TC1,SAN_UN_TC2,PEP_HR_TC1 I would like to extract first words liek SAN /PEP into one cell and words liek UN/HR to another cell How could i do it, Any help is appreciated. Thanks, Shiva
This comment was minimized by the moderator on the site
If number of characters in string (SAN_UN_TC1) is fixed (3_2_3), it's simple: column 1: =LEFT(B15,3) column 2: =MID(B15,5,2) column 3: =RIGHT(B15,3)
This comment was minimized by the moderator on the site
Many thanks for sharing VBA code....saved me a lot of time
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations