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

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

Μπορεί να είναι μια κοινή εργασία για εσάς που πρέπει να εξαγάγετε υποστρώματα από συμβολοσειρές κειμένου, στο Excel, δεν υπάρχει άμεση λειτουργία για να το κάνετε αυτό, αλλά, με τη βοήθεια των λειτουργιών ΑΡΙΣΤΕΡΑ, ΔΕΞΙΑ, MID και ΑΝΑΖΗΤΗΣΗ, μπορείτε να εξαγάγετε είδη υποστρώματος όπως χρειάζεστε.


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

Στο Excel, οι συναρτήσεις LEFT, RIGHT και MID μπορούν να σας βοηθήσουν να εξαγάγετε το substring ενός καθορισμένου μήκους από αριστερά, δεξιά ή μέση της συμβολοσειράς κειμένου.

  • LEFT function: για να εξαγάγετε ένα υπόστρωμα από τα αριστερά της συμβολοσειράς κειμένου.
  • RIGHT function: για εξαγωγή κειμένου από τα δεξιά της συμβολοσειράς κειμένου.
  • MID function: για εξαγωγή μιας συμβολοσειράς από τη μέση μιας συμβολοσειράς κειμένου.

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

Η συνάρτηση LEFT μπορεί να σας βοηθήσει να εξαγάγετε τους πρώτους χαρακτήρες x από τη συμβολοσειρά κειμένου, η γενική σύνταξη είναι:

=LEFT (text, [num_chars])
  • text: η συμβολοσειρά κειμένου που θέλετε να εξαγάγετε χαρακτήρες.
  • num_chars: ο αριθμός των χαρακτήρων που θέλετε να εξαγάγετε από την αριστερή πλευρά της συμβολοσειράς κειμένου.

Εισαγάγετε τον ακόλουθο τύπο σε ένα κενό κελί:

=LEFT(A2,3)

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


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

Για να εξαγάγετε τα υποστρώματα από το τέλος του κειμένου, χρησιμοποιήστε τη ΔΕΞΙΑ συνάρτηση:

=RIGHT (text, [num_chars])
  • text: η συμβολοσειρά κειμένου που θέλετε να εξαγάγετε χαρακτήρες.
  • num_chars: ο αριθμός των χαρακτήρων που θέλετε να εξαγάγετε από τη δεξιά πλευρά της συμβολοσειράς κειμένου.

Για παράδειγμα, για να εξαγάγετε τους τελευταίους 6 χαρακτήρες από τη συμβολοσειρά κειμένου, εισαγάγετε τον παρακάτω τύπο σε ένα κενό κελί:

=RIGHT(A2,6)

Και στη συνέχεια, αντιγράψτε αυτόν τον τύπο σε άλλα κελιά που χρειάζεστε και και οι 6 χαρακτήρες έχουν εξαχθεί από τα δεξιά του κειμένου, δείτε το στιγμιότυπο οθόνης:


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

Για να εξαγάγετε το substring με συγκεκριμένο μήκος χαρακτήρων από τη μέση του κειμένου, η συνάρτηση MID μπορεί να σας βοηθήσει.

=MID (text, start_num, num_chars)
  • text: η συμβολοσειρά κειμένου που θέλετε να εξαγάγετε χαρακτήρες.
  • start_num: η θέση του πρώτου χαρακτήρα που θέλετε να εξαγάγετε.
  • num_chars: ο συνολικός αριθμός χαρακτήρων που θέλετε να εξαγάγετε.

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

=MID(A2,7,3)

Και μετά, σύρετε τη λαβή πλήρωσης προς τα κάτω στα κελιά για να εφαρμόσετε αυτόν τον τύπο όπως χρειάζεστε, θα έχετε το ακόλουθο αποτέλεσμα:


Εξαγωγή substring πριν ή μετά από έναν συγκεκριμένο χαρακτήρα από συμβολοσειρά κειμένου

Οι συναρτήσεις LEFT, RIGHT και MID μπορούν να σας βοηθήσουν να εξαγάγετε το ομοιόμορφο substring με συγκεκριμένο αριθμό χαρακτήρων, αλλά, μερικές φορές, ίσως χρειαστεί να εξαγάγετε substring με μεταβλητό μήκος, μπορείτε να δημιουργήσετε μερικούς πιο περίπλοκους τύπους για την επίλυση αυτής της εργασίας.

Εξαγωγή substring πριν από έναν συγκεκριμένο χαρακτήρα

Για την εξαγωγή όλων των χαρακτήρων πριν από έναν συγκεκριμένο χαρακτήρα, η γενική σύνταξη είναι:

=LEFT(text, SEARCH(char, text)-1)
  • text: η συμβολοσειρά κειμένου από την οποία θέλετε να εξαγάγετε χαρακτήρες.
  • char: ο συγκεκριμένος χαρακτήρας για εξαγωγή του υποστρώματος με βάση.

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

=LEFT(A2, SEARCH("-",A2)-1)

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


Επεξήγηση του τύπου:
  • ΑΝΑΖΗΤΗΣΗ ("-", A2) -1: Αυτή η συνάρτηση SEARCH χρησιμοποιείται για να βρει τη θέση του ενωτικού χαρακτήρα στο κελί A2 και να αφαιρέσει το 1 για να αποκλείσει τον ίδιο τον χαρακτήρα. Αναγνωρίζεται ως όρισμα num_chars της συνάρτησης LEFT.
  • ΑΡΙΣΤΕΡΑ (A2, ΑΝΑΖΗΤΗΣΗ ("-", A2) -1): Αυτή η συνάρτηση ΑΡΙΣΤΕΡΑ εξάγει τον αριθμό των χαρακτήρων που επιστρέφονται από τη συνάρτηση SEARCH από την αριστερή πλευρά του κειμένου στο κελί A2.

Εξαγωγή substring μετά από έναν συγκεκριμένο χαρακτήρα

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

=RIGHT(text,LEN(text)-SEARCH(char, text)
  • text: η συμβολοσειρά κειμένου από την οποία θέλετε να εξαγάγετε χαρακτήρες.
  • char: ο συγκεκριμένος χαρακτήρας για εξαγωγή του υποστρώματος με βάση.

Για να εξαγάγετε τους χαρακτήρες μετά τον ενωτικό χαρακτήρα, εφαρμόστε τον παρακάτω τύπο:

=RIGHT(A2,LEN(A2)-SEARCH("-",A2))

Και στη συνέχεια, αντιγράψτε αυτόν τον τύπο στα κελιά που θέλετε να χρησιμοποιήσετε και θα λάβετε το αποτέλεσμα όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης:


Επεξήγηση του τύπου:
  • ΑΝΑΖΗΤΗΣΗ ("-", A2): Αυτή η συνάρτηση SEARCH χρησιμοποιείται για να βρει τη θέση του ενωτικού χαρακτήρα στο κελί A2.
  • LEN (A2) -SARCH ("-", A2): Το συνολικό μήκος της συμβολοσειράς κειμένου που επιστρέφεται από τη συνάρτηση LEN αφαιρεί τον αριθμό που επιστρέφεται από τη συνάρτηση SEARCH για να λάβετε τον αριθμό των χαρακτήρων μετά τον συγκεκριμένο χαρακτήρα. Αυτό αναγνωρίζεται ως το όρισμα num_chars της συνάρτησης ΔΕΞΙΑ.
  • ΔΑΧΤΥΛΙΔΙ (): Αυτή η ΔΕΞΙΑ λειτουργία χρησιμοποιείται για την εξαγωγή του αριθμού χαρακτήρων από το τέλος της συμβολοσειράς κειμένου στο κελί A2.

Εξαγωγή substring μεταξύ δύο συγκεκριμένων χαρακτήρων

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

=MID(text, SEARCH(char, text)+1, SEARCH (char, text, SEARCH (char, text)+1) - SEARCH (char, text)-1)
  • text: η συμβολοσειρά κειμένου από την οποία θέλετε να εξαγάγετε χαρακτήρες.
  • char: ο συγκεκριμένος χαρακτήρας για εξαγωγή του υποστρώματος με βάση.

Για παράδειγμα, για να εξαγάγετε το κείμενο μεταξύ των δύο ενωτικών, χρησιμοποιήστε αυτόν τον τύπο:

=MID(A2, SEARCH("-",A2) + 1, SEARCH("-",A2,SEARCH("-",A2)+1) - SEARCH("-",A2) - 1)

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


Επεξήγηση του τύπου:
  • ΑΝΑΖΗΤΗΣΗ ("-", A2) + 1: Η συνάρτηση SEARCH χρησιμοποιείται για να επιστρέψει τη θέση του ενωτικού χαρακτήρα και να προσθέσει 1 μέσο για την εξαγωγή του υποστρώματος από τον επόμενο χαρακτήρα. Αναγνωρίζεται ως όρισμα start_num της συνάρτησης MID.
  • ΑΝΑΖΗΤΗΣΗ ("-", A2, ΑΝΑΖΗΤΗΣΗ ("-", A2) +1): Αυτό το μέρος του τύπου χρησιμοποιείται για να πάρει τη θέση της δεύτερης εμφάνισης του ενωτικού χαρακτήρα.
  • ΑΝΑΖΗΤΗΣΗ ("-", A2, ΑΝΑΖΗΤΗΣΗ ("-", A2) +1) - ΑΝΑΖΗΤΗΣΗ ("-", A2) - 1): Χρησιμοποιήστε τη θέση του δεύτερου χαρακτήρα ενωτικού αφαιρέστε τη θέση του πρώτου ενωτικού χαρακτήρα για να λάβετε τον αριθμό των χαρακτήρων μεταξύ αυτών των δύο χαρακτήρων ενωτικών και, στη συνέχεια, αφαιρέστε το 1 από το αποτέλεσμα για να αποκλείσετε τον χαρακτήρα οριοθέτη. Αυτό αναγνωρίζεται ως όρισμα num_chars της συνάρτησης MID.
  • ΣΤΑ ΜΕΣΑ(): Αυτή η συνάρτηση MID χρησιμοποιείται για την εξαγωγή του υποστρώματος με βάση τα δύο παραπάνω ορίσματα.

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

  • LEFT:
  • Η συνάρτηση LEFT εξάγει συμβολοσειρά από αριστερά της συμβολοσειράς κειμένου.
  • RIGHT:
  • Η συνάρτηση ΔΕΞΙΑ επιστρέφει το κείμενο από δεξιά της συμβολοσειράς κειμένου.
  • MID:
  • Η συνάρτηση MID επιστρέφει τους συγκεκριμένους χαρακτήρες από τη μέση της συμβολοσειράς κειμένου.
  • SEARCH:
  • Η συνάρτηση SEARCH μπορεί να σας βοηθήσει να βρείτε τη θέση ενός συγκεκριμένου χαρακτήρα ή υποστρώματος από το δεδομένο κείμενο

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


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

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

🤖 Kutools AI Aide: Επανάσταση στην ανάλυση δεδομένων με βάση: Ευφυής Εκτέλεση   |  Δημιουργία κώδικα  |  Δημιουργία προσαρμοσμένων τύπων  |  Αναλύστε δεδομένα και δημιουργήστε γραφήματα  |  Επίκληση Λειτουργιών Kutools...
Δημοφιλή χαρακτηριστικά: Εύρεση, επισήμανση ή αναγνώριση διπλότυπων  |  Διαγραφή κενών γραμμών  |  Συνδυάστε στήλες ή κελιά χωρίς απώλεια δεδομένων  |  Γύρος χωρίς φόρμουλα ...
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
=RIGHT(A2,LEN(A2)-SEARCH("-",A2))
эта формула не работает, т.к. в эксель роль разделителя выполнять точка с запятой ";"
This comment was minimized by the moderator on the site
Hello, Вурдалака
This formula works well in our English language, and a semicolon may be required in other languages.
Thank you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations