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

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

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


Τύπος 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 για 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)
Σχόλια (3)
Δεν υπάρχουν ακόμη βαθμολογίες. Γίνε ο πρώτος που θα αξιολογήσετε!
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
πώς μπορείτε να πάρετε τα πάντα μετά τον τελευταίο Νο χαρακτήρα όταν υπάρχει περισσότερος χαρακτήρας "N" που θέλετε. Παράδειγμα.

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

Θέλω να πάρω το τελευταίο κομμάτι μετά τις διευθύνσεις IP. Έτσι καταλήγει έτσι
ip.linodeusercontent.com.
pv4.supernova.orange.pl.
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
όπου "." είναι ο ντος χαρακτήρας μου
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Πραγματικά τι να μετρήσω τον Νο χαρακτήρα από τα δεξιά 2 ή 3 φορές και να λάβω τα πάντα μετά από αυτό, χωρίς να υπολογίζω τον Νο χαρακτήρα από τα αριστερά γιατί αυτό ποικίλλει. τέτοιος πόνος χωρίς ικανότητες...lol
Δεν υπάρχουν σχόλια δημοσιεύτηκε ακόμα
Αφήστε τα σχόλιά σας
Δημοσίευση ως επισκέπτης
×
Αξιολογήστε αυτήν την ανάρτηση:
0   Χαρακτήρες
Προτεινόμενες τοποθεσίες

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

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