Πώς να εξαγάγετε κείμενο μεταξύ δύο χαρακτήρων στο Excel (4 μέθοδοι)

  • Μοιραστείτε Αυτό
Hugh West

Αν ψάχνετε για κάποια ειδικά κόλπα για να εξαγάγετε κείμενο μεταξύ δύο χαρακτήρων στο Excel, ήρθατε στο σωστό μέρος. Στο Microsoft Excel, υπάρχουν πολλοί τρόποι για να εξαγάγετε κείμενο μεταξύ δύο χαρακτήρων. Σε αυτό το άρθρο, θα συζητήσουμε τέσσερις μεθόδους για να εξαγάγετε κείμενο μεταξύ δύο χαρακτήρων. Ας ακολουθήσουμε τον πλήρη οδηγό για να τα μάθετε όλα αυτά.

Κατεβάστε το βιβλίο ασκήσεων

Κατεβάστε αυτό το τετράδιο ασκήσεων για να εξασκηθείτε ενώ διαβάζετε αυτό το άρθρο.

Απόσπασμα κειμένου μεταξύ δύο χαρακτήρων.xlsm

4 μέθοδοι εξαγωγής κειμένου μεταξύ δύο χαρακτήρων στο 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. Συνεχίστε να μαθαίνετε νέες μεθόδους και να εξελίσσεστε!

Ο Hugh West είναι ένας εξαιρετικά έμπειρος εκπαιδευτής και αναλυτής του Excel με πάνω από 10 χρόνια εμπειρίας στον κλάδο. Είναι κάτοχος πτυχίου Λογιστικής και Χρηματοοικονομικής και μεταπτυχιακού στη Διοίκηση Επιχειρήσεων. Ο Hugh έχει πάθος για τη διδασκαλία και έχει αναπτύξει μια μοναδική προσέγγιση διδασκαλίας που είναι εύκολο να ακολουθηθεί και να κατανοηθεί. Οι εξειδικευμένες γνώσεις του στο Excel έχουν βοηθήσει χιλιάδες φοιτητές και επαγγελματίες παγκοσμίως να βελτιώσουν τις δεξιότητές τους και να διαπρέψουν στην καριέρα τους. Μέσω του ιστολογίου του, ο Hugh μοιράζεται τις γνώσεις του με τον κόσμο, προσφέροντας δωρεάν μαθήματα Excel και διαδικτυακή εκπαίδευση για να βοηθήσει άτομα και επιχειρήσεις να αξιοποιήσουν πλήρως τις δυνατότητές τους.