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

Εξαγωγή κειμένου μετά την τελευταία εμφάνιση ενός συγκεκριμένου χαρακτήρα

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


Τύπος 1: Εξαγάγετε το υπόστρωμα μετά την τελευταία εμφάνιση ενός συγκεκριμένου οριοθέτη

Στο Excel, η ΔΕΞΙΑ συνάρτηση που συνδυάζει τις λειτουργίες LEN, SEARCH, SUBSTITUTE μπορεί να σας βοηθήσει να δημιουργήσετε έναν τύπο για την επίλυση αυτής της εργασίας.

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

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

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


Επεξήγηση του τύπου:

1. LEN (A2) -LEN (ΥΠΟΤΥΠΟ (A2, "-", "")): Αυτό το μέρος χρησιμοποιείται για τη λήψη του αριθμού των ενωτικών χαρακτήρων στο κελί A2.

  • ΦΑΝΟΣ (A2): Αυτή η συνάρτηση LEN επιστρέφει τον συνολικό αριθμό των χαρακτήρων στο κελί A2. Θα επιστρέψει: 44.
  • ΥΠΟΤΥΠΟ (A2, "-", ""): Αυτή η συνάρτηση SUBSTITUTE χρησιμοποιείται για την αντικατάσταση όλων των ενωτικών με τίποτα. Και θα έχετε το αποτέλεσμα ως εξής:InsertDeleterows, φύλλα, εικόνες, τύποι".
  • ΦΑΝΟΣ (ΥΠΟΤΥΠΟΣ (A2, "-", ""): Λάβετε το συνολικό μήκος της συμβολοσειράς κειμένου στο κελί A2 χωρίς παύλες.
  • LEN (A2) -LEN (ΥΠΟΤΥΠΟ (A2, "-", "")): Αφαιρέστε το μήκος της συμβολοσειράς κειμένου χωρίς ενωτικά από το συνολικό μήκος συμβολοσειράς για να λάβετε τον αριθμό της παύλας και αυτό θα πάρει 2.

2. ΥΠΟΘΕΣΗ (A2, "-", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "-", ""))): Αυτή η συνάρτηση SUBSTITUTE χρησιμοποιείται για να αντικαταστήσει την τελευταία εμφάνιση του ενωτικού που επέστρεψε από τον τύπο πρώτου μέρους με έναν χαρακτήρα #. Και θα λάβετε αυτό το αποτέλεσμα: "Εισαγωγή-Διαγραφή # σειρών, φύλλων, εικόνων, τύπων".

3. ΑΝΑΖΗΤΗΣΗ ("#", ΥΠΟΘΕΣΗ (A2, "-", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "-", "")))))= ΑΝΑΖΗΤΗΣΗ ("#", "Εισαγωγή-Διαγραφή # σειρών, φύλλων, εικόνων, τύπων"): Αυτή η συνάρτηση SEARCH θα επιστρέψει τη θέση του # χαρακτήρα στη συμβολοσειρά κειμένου που επέστρεψε η συνάρτηση SUBSTUTTE. Θα πάρει τον αριθμό 14.

4. LEN(A2)-SEARCH("#",SUBSTITUTE(A2,"-","#",LEN(A2)-LEN(SUBSTITUTE(A2,"-","")))): Αυτό το μέρος του τύπου θα πάρει πόσους χαρακτήρες υπάρχουν μετά την τελευταία παύλα. Αυτό θα πάρει τον αριθμό 30.

5. RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2,"-","#",LEN(A2)-LEN(SUBSTITUTE(A2,"-","")))))= ΔΕΞΙΑ (A2, 30): Επιτέλους, η συνάρτηση RIGHT χρησιμοποιείται για την εξαγωγή 30 χαρακτήρων που επιστρέφονται από τον τύπο στο βήμα 4 από τη δεξιά πλευρά της συμβολοσειράς κειμένου στο κελί A2.


:

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

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

Για να διορθώσετε αυτό το σφάλμα, μπορείτε να επισυνάψετε τον παραπάνω τύπο στη συνάρτηση IFERROR, εφαρμόστε τον ακόλουθο τύπο:

=IFERROR(RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2,"-","#",LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))))), A2)


Τύπος 2: Εξαγάγετε το υπόστρωμα μετά την τελευταία εμφάνιση ενός συγκεκριμένου οριοθέτη

Εδώ είναι ένας άλλος απλός τύπος που δημιουργήθηκε από τις λειτουργίες TRIM, RIGHT, SUBSTITUTE, REPT και LEN μπορεί επίσης να σας βοηθήσει να επιλύσετε αυτήν την εργασία στο Excel.

1. Αντιγράψτε ή εισαγάγετε τον παρακάτω τύπο σε ένα κενό κελί όπου θέλετε να λάβετε το αποτέλεσμα:

=TRIM(RIGHT(SUBSTITUTE(A2,"-",REPT(" ",LEN(A2))),LEN(A2)))

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


Επεξήγηση του τύπου:

1. ΦΑΝΟΣ (A2): Αυτή η συνάρτηση LEN επιστρέφει τον συνολικό αριθμό των χαρακτήρων στο κελί A2. Αυτό θα αναγνωριστεί ως το όρισμα num_chars στη συνάρτηση RIGHT. Θα επιστρέψει: 44.

2. ΥΠΟΘΕΣΗ (A2, "-", REPT ("", LEN (A2))):

  • REPT ("", LEN (A2): Αυτή η συνάρτηση REPT χρησιμοποιείται για τη λήψη ενός αριθμού διαστημικών συμβολοσειρών με βάση το μήκος του κελιού A2.
  • ΥΠΟΤΥΠΟ (A2, "-", REPT ("", LEN (A2))): Αυτή η συνάρτηση SUBSTITUTE θα αντικαταστήσει τους ενωτικούς χαρακτήρες στο κελί A2 με τις συμβολοσειρές διαστήματος που επιστρέφονται από τη συνάρτηση REPT.

Αυτός ο τύπος τμήματος θα αναγνωριστεί ως όρισμα κειμένου στη συνάρτηση RIGHT.

3. ΔΙΚΑΙΩΜΑ (ΥΠΟΤΥΠΟ (A2, "-", REPT ("", LEN (A2))), LEN (A2)): Αυτή η ΔΕΞΙΑ συνάρτηση θα πάρει το κείμενο από τη δεξιά πλευρά της συμβολοσειράς κειμένου που επιστρέφεται από τη συνάρτηση SUBSTITUTE.

4. TRIM (): Αυτή η λειτουργία TRIM χρησιμοποιείται για την αφαίρεση όλων των επιπλέον διαστημάτων και αφήνει μόνο ένα κενό μεταξύ των λέξεων.


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

  • RIGHT:
  • Η συνάρτηση RIGHT εξάγει έναν συγκεκριμένο αριθμό χαρακτήρων από τη δεξιά πλευρά της συμβολοσειράς κειμένου.
  • SEARCH:
  • Η συνάρτηση SEARCH μπορεί να σας βοηθήσει να βρείτε τη θέση ενός συγκεκριμένου χαρακτήρα ή υποστρώματος από το δεδομένο κείμενο.
  • LEN:
  • Η συνάρτηση LEN επιστρέφει τον αριθμό χαρακτήρων σε μια συμβολοσειρά κειμένου.
  • SUBSTITUTE:
  • Η συνάρτηση Microsoft Excel SUBSTITUTE αντικαθιστά κείμενο ή χαρακτήρες σε μια συμβολοσειρά κειμένου με άλλο κείμενο ή χαρακτήρες.
  • TRIM:
  • Η συνάρτηση TRIM αφαιρεί όλα τα επιπλέον κενά από τη συμβολοσειρά κειμένου και διατηρεί μόνο τα κενά μεταξύ των λέξεων.
  • REPT:
  • Η συνάρτηση REPT χρησιμοποιείται για την επανάληψη των χαρακτήρων καθορισμένες φορές.

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

  • Εξαγάγετε πολλές γραμμές από ένα κελί
  • Εάν έχετε μια λίστα συμβολοσειρών κειμένου που διαχωρίζονται με αλλαγές γραμμής (που συμβαίνει πατώντας τα πλήκτρα Alt + Enter κατά την εισαγωγή του κειμένου) και τώρα, θέλετε να εξαγάγετε αυτές τις γραμμές κειμένου σε πολλά κελιά όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης. Πώς θα μπορούσατε να το λύσετε με έναν τύπο στο Excel;
  • Εξαγωγή Nth Word από συμβολοσειρά κειμένου στο Excel
  • Εάν έχετε μια λίστα με συμβολοσειρές κειμένου ή προτάσεις, τώρα, θέλετε να εξαγάγετε τη συγκεκριμένη nth λέξη από τη λίστα όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης. Σε αυτό το άρθρο, θα παρουσιάσω ορισμένες μεθόδους για την επίλυση αυτής της εργασίας στο Excel.
  • Εξαγωγή κειμένου μεταξύ παρενθέσεων από συμβολοσειρά κειμένου
  • Εάν υπάρχει μέρος του κειμένου που περιβάλλεται με παρενθέσεις μέσα στη συμβολοσειρά κειμένου, τώρα, πρέπει να εξαγάγετε όλες τις συμβολοσειρές κειμένου μεταξύ των παρενθέσεων, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης. Πώς θα μπορούσατε να επιλύσετε αυτήν την εργασία γρήγορα και εύκολα στο Excel;
  • Εξαγωγή συμβολοσειράς από συμβολοσειρά κειμένου στο Excel
  • Μπορεί να είναι μια κοινή εργασία για εσάς που πρέπει να εξαγάγετε υποστρώματα από συμβολοσειρές κειμένου, στο Excel, δεν υπάρχει άμεση λειτουργία για να το κάνετε αυτό, αλλά, με τη βοήθεια των λειτουργιών ΑΡΙΣΤΕΡΑ, ΔΕΞΙΑ, MID και ΑΝΑΖΗΤΗΣΗ, μπορείτε να εξαγάγετε είδη υποστρώματος όπως χρειάζεστε.

Τα καλύτερα εργαλεία παραγωγικότητας του 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 (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
how do you get everything after the last Nth character when there is more 'N' character that you want. Example.

1-2-3-4.ip.linodeusercontent.com.
1.2.3.4.ipv4.supernova.orange.pl.

i want to get the last bit after the IP addresses. So it ends up like this
ip.linodeusercontent.com.
pv4.supernova.orange.pl.
This comment was minimized by the moderator on the site
where "." is my Nth character
This comment was minimized by the moderator on the site
i really what to count the Nth character from the right 2 or 3 times and get everything after that, not counting the Nth character from the left because that varies. such a pain with no skills...lol
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations