Πίνακας περιεχομένων
Αν ψάχνετε για κάποια ειδικά κόλπα για να εξαγάγετε κείμενο μεταξύ δύο χαρακτήρων στο Excel, ήρθατε στο σωστό μέρος. Στο Microsoft Excel, υπάρχουν πολλοί τρόποι για να εξαγάγετε κείμενο μεταξύ δύο χαρακτήρων. Σε αυτό το άρθρο, θα συζητήσουμε τέσσερις μεθόδους για να εξαγάγετε κείμενο μεταξύ δύο χαρακτήρων. Ας ακολουθήσουμε τον πλήρη οδηγό για να τα μάθετε όλα αυτά.
Κατεβάστε το βιβλίο ασκήσεων
Κατεβάστε αυτό το τετράδιο ασκήσεων για να εξασκηθείτε ενώ διαβάζετε αυτό το άρθρο.
Απόσπασμα κειμένου μεταξύ δύο χαρακτήρων.xlsm4 μέθοδοι εξαγωγής κειμένου μεταξύ δύο χαρακτήρων στο Excel
Εδώ, έχουμε ένα σύνολο δεδομένων που περιέχει Reference και Client Code. Ο κύριος στόχος μας είναι να εξάγουμε κείμενο μεταξύ δύο χαρακτήρων.
Στην επόμενη ενότητα, θα χρησιμοποιήσουμε 4 μεθόδους για την εξαγωγή κειμένου μεταξύ δύο χαρακτήρων.
1. Χρήση των λειτουργιών MID, LEFT και FIND για την εξαγωγή κειμένου
Για να εξάγουμε κείμενο, θα συνδυάσουμε η λειτουργία MID , η λειτουργία LEFT , και η λειτουργία FIND . Εδώ, το MID επιστρέφει τους χαρακτήρες από τη μέση μιας συμβολοσειράς κειμένου. ΑΡΙΣΤΕΡΆ Η συνάρτηση επιστρέφει τον καθορισμένο αριθμό χαρακτήρων από την αρχή μιας συμβολοσειράς κειμένου. Τέλος, η συνάρτηση ΒΡΕΊΤΕ Πρέπει να ακολουθήσετε τα ακόλουθα βήματα για να εξαγάγετε κείμενο στη στήλη Κωδικός πελάτη στο παρακάτω σύνολο δεδομένων.
Θα χρησιμοποιήσουμε τον ακόλουθο συνδυασμένο τύπο στο κελί εξόδου C5:
=LEFT(MID(B5,FIND("/",B5)+1,LEN(B5)),FIND("/",MID(B5,FIND("/",B5)+1,LEN(B5)))-1)
Μετά από αυτό, πατήστε Εισάγετε το και σύρετε το λαβή πλήρωσης. Τώρα θα λάβετε την ακόλουθη έξοδο.
🔎 Πώς λειτουργεί η φόρμουλα;
- Εδώ, η FIND("/",B5)+1 η συνάρτηση επιστρέφει την αρχική θέση μιας συμβολοσειράς κειμένου που θέλουμε να εξάγουμε μεταξύ δύο χαρακτήρων και θα λάβουμε την ακόλουθη έξοδο:
{5;7;5;5;5;5}
- Το LEN(B5) επιστρέφει τον αριθμό των χαρακτήρων σε μια συμβολοσειρά κειμένου όπως η ακόλουθη:
{11;11;13;12;10;10}
- Εδώ, η MID(B5,FIND("/",B5)+1,LEN(B5)) θα επιστρέψει τα κείμενα μετά τον πρώτο χαρακτήρα όπως η ακόλουθη έξοδος:
{THER/38 ;GS/31- XLMNE/846- ENHT/846- TML/23- KGF/14}
- Το FIND("/",MID(B5,FIND("/",B5)+1,LEN(B5)))-1 θα επιστρέψει το μήκος του κειμένου (αυτό που παίρνουμε από την παραπάνω συνάρτηση) που θέλουμε να εξάγουμε και θα εμφανίσει την ακόλουθη έξοδο:
{4;2;5;4;3;3}
- Τέλος, με τη χρήση η λειτουργία LEFT θα λάβουμε τον καθορισμένο αριθμό κειμένου μεταξύ δύο χαρακτήρων.
Διαβάστε περισσότερα: Πώς να εξαγάγετε κείμενο από ένα κελί στο Excel (5 τρόποι)
2. Λειτουργίες SUBSTITUTE, MID και REPT για την εξαγωγή κειμένου μεταξύ δύο χαρακτήρων στο Excel
Για να εξάγουμε κείμενο στη στήλη Κωδικός πελάτη, θα συνδυάσουμε η συνάρτηση SUBSTITUTE , η λειτουργία MID , και η λειτουργία REPT . Εδώ, η ΥΠΟΚΑΤΑΣΤΑΣΗ αντικαθιστά το υπάρχον κείμενο με νέο κείμενο σε μια συμβολοσειρά κειμένου, και η συνάρτηση REPT επαναλαμβάνει το κείμενο έναν δεδομένο αριθμό φορών.
Θα χρησιμοποιήσουμε τον ακόλουθο συνδυασμένο τύπο στο κελί εξόδου C5:
=SUBSTITUTE(MID(SUBSTITUTE("/"&B5&REPT(" ",6),"/",REPT(",",255)),2*255,255),",","")
Μετά από αυτό. πατήστε Εισάγετε το και σύρετε το λαβή πλήρωσης. Τώρα θα λάβετε την ακόλουθη έξοδο.
🔎 Πώς λειτουργεί η φόρμουλα;
- Εδώ, η REPT(" ",6) Η συνάρτηση REPT επαναλαμβάνει κείμενο συγκεκριμένο αριθμό φορών.
- Το MID(SUBSTITUTE("/"&B5&REPT(" ",6),"/",REPT(",",255)),2*255,255) θα επιστρέψει την ακόλουθη έξοδο στο κελί C5 :
{,,,,Nancy,,,,,,,,,,,,..}
- Στη συνέχεια, η συνάρτηση SUBSTITUTE θα επιστρέψει την ακόλουθη έξοδο:
{Nancy;GS;XLMNE;ENHT;TML;KGF}
Διαβάστε περισσότερα: Εξαγωγή κειμένου πριν από τον χαρακτήρα στο Excel (4 γρήγοροι τρόποι)
Παρόμοιες αναγνώσεις
- Πώς να εξαγάγετε κείμενο μετά το δεύτερο διάστημα στο Excel (6 μέθοδοι)
- Εξαγωγή κειμένου μετά από ένα συγκεκριμένο κείμενο στο Excel (10 τρόποι)
- Πώς να εξαγάγετε κείμενο μετά το τελευταίο διάστημα στο Excel (5 τρόποι)
3. Χρήση των λειτουργιών MID και SEARCH για την εξαγωγή κειμένου
Για να εξάγουμε κείμενο στη στήλη Κωδικός πελάτη, πρέπει να συνδυάσουμε η λειτουργία MID και τη λειτουργία SEARCH . Εδώ, το ΑΝΑΖΗΤΗΣΗ επιστρέφει τον αριθμό των χαρακτήρων στους οποίους βρέθηκε για πρώτη φορά ένας συγκεκριμένος χαρακτήρας ή μια συμβολοσειρά κειμένου.
Θα χρησιμοποιήσουμε τον ακόλουθο συνδυασμένο τύπο στο κελί εξόδου C5:
=MID(B5, SEARCH("/",B5) + 1, SEARCH("/",B5,SEARCH("/",B5)+1) - SEARCH("/",B5) - 1)
Μετά από αυτό, πατήστε Εισάγετε το και σύρετε το λαβή πλήρωσης. Τώρα θα λάβετε την ακόλουθη έξοδο.
🔎 Πώς λειτουργεί η φόρμουλα;
- Εδώ, η SEARCH("/",B5) + 1 επιστρέφει τον αριθμό των χαρακτήρων στους οποίους βρέθηκε για πρώτη φορά ένας συγκεκριμένος χαρακτήρας ή μια συμβολοσειρά κειμένου, όπως παρακάτω:
{5;7;5;5;5;5}
Και αυτό χρησιμοποιείται για τους αρχικούς χαρακτήρες για το MID συνάρτηση .
- Το SEARCH("/",B5,SEARCH("/",B5)+1) - SEARCH("/",B5) - 1 επιστρέφει την ακόλουθη έξοδο:
{4;2;5;4;3;3}
Και αυτός είναι ο τελικός χαρακτήρας για τη λειτουργία MID.
- Τέλος, η MID επιστρέφει τους χαρακτήρες από τη μέση μιας συμβολοσειράς κειμένου.
Διαβάστε περισσότερα: Εξαγωγή κειμένου μετά από έναν χαρακτήρα στο Excel (6 τρόποι)
4. Χρήση της VBA για την εξαγωγή κειμένου μεταξύ δύο χαρακτήρων στο Excel
Τώρα, πρέπει να ακολουθήσετε τα ακόλουθα βήματα αν θέλετε να εξαγάγετε κείμενο στη στήλη Κωδικός πελάτη.
📌 Βήματα:
- Πρώτον, πατήστε ALT+F11 ή πρέπει να πάτε στην καρτέλα Προγραμματιστής , επιλέξτε Visual Basic για να ανοίξετε Visual Basic Editor, και κάντε κλικ στο Εισαγωγή, επιλέξτε Ενότητα .
- Στη συνέχεια, πρέπει να πληκτρολογήσετε τον ακόλουθο κώδικα:
Sub Extract_text_between_two_characters() Dim first_postion As Integer Dim second_postion As Integer Dim cell, rng As Range Dim search_char As String Set rng = Range("B5:B10") For Each cell In rng search_char = "/" first_postion = InStr(1, cell, search_char) second_postion = InStr(first_postion + 1, cell, search_char) cell.Offset(0, 1) = Mid(cell, first_postion + 1, second_postion - first_postion- 1) Επόμενο κελί End Sub
- Τώρα, πατήστε F5 ή επιλέξτε Εκτέλεση , και κάντε κλικ στο Εκτέλεση Sub/UserFrom .
Τέλος, θα λάβετε την ακόλουθη απαιτούμενη έξοδο.
💬 Πράγματα που πρέπει να θυμάστε
✎ Εάν χρησιμοποιείτε τον τύπο του συνδυασμένου μεγάλου, θα πρέπει να χρησιμοποιήσετε προσεκτικά τις παρενθέσεις.
Συμπέρασμα
Αυτό είναι το τέλος της σημερινής συνεδρίας. Πιστεύω ακράδαντα ότι από τώρα μπορείτε να εξάγετε κείμενο μεταξύ των δύο χαρακτήρων στο Excel. Εάν έχετε ερωτήσεις ή συστάσεις, παρακαλούμε μοιραστείτε τις στην ενότητα των σχολίων παρακάτω.
Μην ξεχάσετε να ελέγξετε την ιστοσελίδα μας Exceldemy.com για διάφορα προβλήματα και λύσεις που σχετίζονται με το Excel. Συνεχίστε να μαθαίνετε νέες μεθόδους και να εξελίσσεστε!