Note: The other languages of the website are Google-translated. Back to English

Εξαγωγή συμβολοσειράς από συμβολοσειρά κειμένου στο 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 για Excel φέρνει 300 ισχυρές προηγμένες λειτουργίες (Συνδυασμός βιβλίων εργασίας, άθροιση ανά χρώμα, διαίρεση περιεχομένων κελιών, ημερομηνία μετατροπής και ούτω καθεξής...) και εξοικονομεί 80% χρόνο για εσάς.

  • Σχεδιασμένο για 1500 σενάρια εργασίας, σας βοηθά να λύσετε 80% προβλήματα του Excel.
  • Μειώστε χιλιάδες κλικ στο πληκτρολόγιο και το ποντίκι κάθε μέρα, ανακουφίστε τα κουρασμένα μάτια και τα χέρια σας.
  • Γίνετε ειδικός του Excel σε 3 λεπτά. Δεν χρειάζεται πλέον να θυμάστε οδυνηρούς τύπους και κωδικούς VBA.
  • Απεριόριστη δωρεάν δοκιμή 30 ημερών. Εγγύηση επιστροφής χρημάτων 60 ημερών. Δωρεάν αναβάθμιση και υποστήριξη για 2 χρόνια.
Κορδέλα του Excel (με εγκατεστημένο το Kutools για Excel)

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

  • Ένα δευτερόλεπτο για εναλλαγή μεταξύ δεκάδων ανοιχτών εγγράφων!
  • Μειώστε εκατοντάδες κλικ ποντικιού για εσάς καθημερινά, πείτε αντίο στο χέρι του ποντικιού.
  • Αυξάνει την παραγωγικότητά σας κατά 50% κατά την προβολή και την επεξεργασία πολλών εγγράφων.
  • Φέρνει αποτελεσματικές καρτέλες στο Office (συμπεριλαμβανομένου του Excel), ακριβώς όπως το Chrome, το Firefox και το νέο Internet Explorer.
Στιγμιότυπο οθόνης του Excel (με εγκατεστημένη την καρτέλα Office)
Σχόλια (2)
Δεν υπάρχουν ακόμη βαθμολογίες. Γίνε ο πρώτος που θα αξιολογήσετε!
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
=RIGHT(A2,LEN(A2)-SEARCH("-",A2))
эта формула не работиет, т.к. в эксель роль разделителя выполнять точка со запятой ";"
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Γεια σου, Βουρδαλάκα
Αυτός ο τύπος λειτουργεί καλά στην αγγλική γλώσσα μας και μπορεί να απαιτείται ερωτηματικό σε άλλες γλώσσες.
Ευχαριστώ!
Δεν υπάρχουν σχόλια δημοσιεύτηκε ακόμα
Αφήστε τα σχόλιά σας
Δημοσίευση ως επισκέπτης
×
Αξιολογήστε αυτήν την ανάρτηση:
0   Χαρακτήρες
Προτεινόμενες τοποθεσίες

Ακολουθησε μας

Πνευματικά δικαιώματα © 2009 - www.extendoffice.com. | Ολα τα δικαιώματα διατηρούνται. Τροφοδοτείται από ExtendOffice. | Sitemap
Το Microsoft και το λογότυπο του Office είναι εμπορικά σήματα ή σήματα κατατεθέντα της Microsoft Corporation στις Ηνωμένες Πολιτείες ή / και σε άλλες χώρες.
Προστατεύεται από το Sectigo SSL