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

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

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

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

Εξαγωγή κειμένου μετά από ένα Character.xlsm

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

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

1. Χρησιμοποιήστε τις λειτουργίες MID και FIND για να εξαγάγετε κείμενο μετά από έναν χαρακτήρα

Τώρα, σε αυτή τη μέθοδο, χρησιμοποιούμε η λειτουργία MID και η λειτουργία FIND Θα βρούμε τον συγκεκριμένο χαρακτήρα πρώτα από το κελί χρησιμοποιώντας την εντολή ΒΡΕΊΤΕ Μετά από αυτό, θα εξάγουμε το κείμενο από τη συγκεκριμένη θέση του κελιού.

Ρίξτε μια ματιά στο ακόλουθο σύνολο δεδομένων:

Εδώ, μπορείτε να δείτε ότι έχουμε κάποια δεδομένα στο σύνολο δεδομένων. Όλα τα κελιά έχουν την παύλα ("-") σε αυτά. Τώρα, ο στόχος μας είναι να εξάγουμε το κείμενο μετά τον συγκεκριμένο χαρακτήρα παύλας ("-") με τον τύπο μας.

📌 Βήματα

  • Αρχικά, πληκτρολογήστε τον ακόλουθο τύπο στο Κύτταρο C5 :

=MID(B5,FIND("-",B5)+1,LEN(B5))

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

  • Μετά από αυτό, πατήστε Εισάγετε το .
  • Τώρα, σύρετε το Λαβή πλήρωσης εικονίδιο πάνω από το εύρος των κελιών C6:C9.

Όπως βλέπετε, καταφέραμε να εξάγουμε κείμενο από ένα κελί μετά από έναν συγκεκριμένο χαρακτήρα στο Excel. Δοκιμάστε το τώρα.

🔎 Ανάλυση της φόρμουλας

Εδώ, το αναλύουμε μόνο για τα πρώτα δεδομένα.

LEN(B5) επιστρέφει 11 .

FIND("-",B5) επιστρέφει 6.

MID(B5,FIND("-",B5)+1,LEN(B5)) = MID(B5,6+1,11) επιστρέφει Κόσμος .

2. Λειτουργίες RIGHT, LEN και FIND για την εξαγωγή κειμένου μετά από έναν χαρακτήρα

Τώρα, σε αυτή τη μέθοδο, χρησιμοποιούμε η ΔΕΞΙΑ Λειτουργία , η συνάρτηση LEN , και η λειτουργία FIND συνολικά για την εξαγωγή κειμένου από το κελί. Για να το δείξουμε αυτό, χρησιμοποιούμε το προηγούμενο σύνολο δεδομένων.

Βασικά, εξάγουμε μια υποομάδα από ένα κελί μετά από έναν συγκεκριμένο χαρακτήρα.

📌 Βήματα

  • Τώρα, πληκτρολογήστε τον ακόλουθο τύπο στο Κύτταρο C5:

=RIGHT(B5,LEN(B5)-FIND("-",B5))

  • Στη συνέχεια, πατήστε Εισάγετε το .
  • Μετά από αυτό, σύρετε το Λαβή πλήρωσης εικονίδιο πάνω από το εύρος των κελιών C6:C9.

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

🔎 Ανάλυση της φόρμουλας

Εδώ, το αναλύουμε μόνο για τα πρώτα δεδομένα.

LEN(B5) επιστρέφει 11 .

FIND("-",B5) επιστρέφει 6.

RIGHT(B5,LEN(B5)-FIND("-",B5)) =RIGHT(B5,11-6) επιστρέφει Κόσμος .

Διαβάστε περισσότερα: Πώς να εξαγάγετε δεδομένα από το Excel με βάση τα κριτήρια

3. Χρήση των λειτουργιών LEFT, FIND και SUBSTITUTE για την απόσπαση κειμένου μετά από έναν χαρακτήρα

Τώρα, χρησιμοποιούμε η λειτουργία LEFT , η λειτουργία FIND , και η συνάρτηση SUBSTITUTE του Excel. Ρίξτε μια ματιά στο ακόλουθο σύνολο δεδομένων:

Τώρα, αυτό το σύνολο δεδομένων είναι αρκετά ενδιαφέρον. Χρησιμοποιούμε το προηγούμενο σύνολο δεδομένων. Αλλά, αλλάξαμε τους χαρακτήρες. Έχουμε πολλούς χαρακτήρες στα κελιά. Εδώ, ο στόχος μας είναι να εξάγουμε το κείμενο από τα κελιά μετά από όλους αυτούς τους συγκεκριμένους χαρακτήρες χρησιμοποιώντας τον τύπο μας.

📌 Βήματα

  • Αρχικά, πληκτρολογήστε τον ακόλουθο τύπο στο Κελί D5 :

=SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"")

  • Τώρα, πατήστε Εισάγετε το .
  • Στη συνέχεια, σύρετε το Λαβή πλήρωσης εικονίδιο πάνω από το εύρος των κελιών D6:D9.

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

🔎 Ανάλυση της φόρμουλας

Εδώ, το αναλύουμε μόνο για τα πρώτα δεδομένα.

FIND(C5,B5) επιστρέφει 6 .

LEFT(B5,6) επιστρέφει [email protected]

SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"") = SUBSTITUTE(B5,"[email protected]","") επιστρέφει Κόσμος .

4. Χρήση των λειτουργιών RIGHT, SEARCH και SUBSTITUTE για την εξαγωγή συγκεκριμένων χαρακτήρων

Τώρα, αυτός ο τύπος είναι αρκετά περίπλοκος. Αλλά, αν έχετε μια ιδέα για αυτές τις συναρτήσεις, θα το καταλάβετε εύκολα. Για να το εκτελέσουμε αυτό, χρησιμοποιούμε τις ακόλουθες συναρτήσεις:

  1. Η λειτουργία RIGHT .
  2. Η λειτουργία SEARCH.
  3. Η λειτουργία SUBSTITUTE.
  4. Η συνάρτηση LEN.

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

📌 Βήματα

  • Αρχικά, πληκτρολογήστε τον ακόλουθο τύπο στο Κελί D5 :

=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5, "#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,"")))))

  • Μετά από αυτό, πατήστε Εισάγετε το .
  • Τώρα, σύρετε το Λαβή πλήρωσης εικονίδιο πάνω από το εύρος των κελιών D6:D9.

Στο τέλος, επιλέξαμε με επιτυχία τους συγκεκριμένους χαρακτήρες και τις θέσεις τους. Στη συνέχεια, εξάγουμε το κείμενο μετά τον συγκεκριμένο χαρακτήρα.

🔎 Ανάλυση της φόρμουλας

Εδώ, το αναλύουμε μόνο για τα πρώτα δεδομένα.

LEN(B5) επιστρέφει 11

SUBSTITUTE(B5,C5,"") επιστρέφει HelloWorld .

SUBSTITUTE(B5,C5, "#",11-LEN("HelloWorld")) επιστρέφει Hello#World.

SEARCH("#", "Hello#World") επιστρέφει 6 .

RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5, "#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,""))))) = RIGHT(B5,11-6) επιστρέφει Κόσμος .

5. Χρήση των λειτουργιών RIGHT, SUBSTITUTE και REPT για την εξαγωγή κειμένου μετά από έναν χαρακτήρα

Εδώ, ο τύπος μας αποτελείται από πολλαπλές συναρτήσεις του Excel. Οι τρεις κύριες συναρτήσεις μας για την εξαγωγή κειμένου είναι οι εξής η λειτουργία RIGHT , τις λειτουργίες SUBSTITUTE , και η λειτουργία REPT .

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

📌 Βήματα

  • Αρχικά, πληκτρολογήστε τον ακόλουθο τύπο στο Κελί D5 :

=TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5))))

Χρησιμοποιήσαμε η λειτουργία TRIM για να αφαιρέσετε τα επιπλέον κενά.

  • Μετά από αυτό, πατήστε Εισάγετε το .
  • Τώρα, σύρετε το Λαβή πλήρωσης εικονίδιο πάνω από το εύρος των κελιών D6:D9.

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

🔎 Ανάλυση της φόρμουλας

Εδώ, το αναλύουμε μόνο για τα πρώτα δεδομένα.

LEN(B5) επιστρέφει 11

REPT(" ",LEN(B5)) επιστρέφει " " " (Χώροι) .

SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))) επιστρέφει " Hello World".

RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5)) επιστρέφει " Κόσμος" .

TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5)))) = TRIM(" World") επιστρέφει Κόσμος .

6. Κώδικες VBA για την εξαγωγή κειμένου μετά από έναν χαρακτήρα στο Excel

Αν είστε φανατικός της VBA όπως εγώ, μπορείτε να δοκιμάσετε αυτή τη μέθοδο. Αυτός ο κώδικας θα εξάγει κείμενο μετά από έναν χαρακτήρα με ευκολία. Με αυτόν τον απλό κώδικα, θα μπορείτε να εκτελέσετε αυτή τη λειτουργία για μια ολόκληρη στήλη.

📌 Βήματα

  • Πρώτον, πατήστε Alt+F11 στο πληκτρολόγιό σας για να ανοίξετε τον επεξεργαστή VBA.
  • Στη συνέχεια, επιλέξτε Εισαγωγή> Ενότητα .

  • Μετά από αυτό, πληκτρολογήστε τον ακόλουθο κώδικα:
 Sub extract_text() Dim rng As Range Dim cell As Range Set rng = Application.Selection For Each cell In rng cell.Offset(0, 1).Value = Right(cell, Len(cell) - InStr(cell, "-")) Next cell End Sub 
  • Στη συνέχεια, αποθηκεύστε το αρχείο.
  • Τώρα, επιλέξτε την περιοχή κελιών B5:B9 .

  • Μετά από αυτό, πατήστε Alt+F8 στο πληκτρολόγιό σας για να ανοίξετε το παράθυρο διαλόγου Μακροεντολών.
  • Στη συνέχεια, επιλέξτε extract_text.

  • Στη συνέχεια, κάντε κλικ στο Εκτέλεση .

Εδώ, χρησιμοποιώντας τον κώδικα VBA, εξάγουμε με επιτυχία το κείμενο μετά τον συγκεκριμένο χαρακτήρα.

💬 Πράγματα που πρέπει να θυμάστε

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

Αν δείτε κάποιο #VALUE! Σφάλμα, τυλίξτε ολόκληρο τον τύπο κάτω από η συνάρτηση IFERROR .

Συμπέρασμα

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

Μην ξεχάσετε να ελέγξετε την ιστοσελίδα μας Exceldemy.com για διάφορα προβλήματα και λύσεις που σχετίζονται με το Excel.

Συνεχίστε να μαθαίνετε νέες μεθόδους και να αναπτύσσεστε!

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