Αφαιρέστε το κείμενο εντός παρενθέσεων ή παρενθέσεων από συμβολοσειρές κειμένου
Ας υποθέσουμε, έχετε μια λίστα συμβολοσειρών κειμένου και μέρος των κειμένων περικλείονται στις παρενθέσεις, τώρα, θέλετε να καταργήσετε όλα τα κείμενα εντός των παρενθέσεων και συμπεριλαμβανομένων των ίδιων των παρενθέσεων, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης. Αυτό το άρθρο, θα παρουσιάσω ορισμένες μεθόδους για την επίλυση αυτής της εργασίας στο Excel.
- Αφαιρέστε το κείμενο μέσα σε παρένθεση ή αγκύλες από συμβολοσειρές κειμένου με τύπο
- Αφαιρέστε το κείμενο μέσα σε παρένθεση ή αγκύλες από συμβολοσειρές κειμένου με τη λειτουργία καθορισμένη από το χρήστη
Αφαιρέστε το κείμενο μέσα σε παρένθεση ή αγκύλες από συμβολοσειρές κειμένου με τύπο
Μπορείτε να δημιουργήσετε έναν τύπο βασισμένο στις συναρτήσεις SUBSTITUTE, MID FIND και LEN για την αντιμετώπιση αυτής της εργασίας, η γενική σύνταξη είναι:
- text: Η συμβολοσειρά κειμένου ή η αναφορά κελιού που θέλετε να χρησιμοποιήσετε.
Αντιγράψτε ή εισαγάγετε τον ακόλουθο τύπο σε ένα κενό κελί όπου θέλετε να λάβετε το αποτέλεσμα:
Στη συνέχεια, σύρετε τη λαβή πλήρωσης προς τα κάτω στα κελιά που θέλετε να εφαρμόσετε αυτόν τον τύπο και όλα τα κείμενα εντός των παρενθέσεων, συμπεριλαμβανομένων των παρενθέσεων, έχουν αφαιρεθεί, δείτε το στιγμιότυπο οθόνης:
Επεξήγηση του τύπου:
1. MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)): Αυτή η συνάρτηση MID αναγνωρίζεται ως το όρισμα old_text στη συνάρτηση SUBSTITUTE.
- ΑΡΙΣΤΕΡΑ (A2, FIND (")", A2)): Αυτό το μέρος του τύπου χρησιμοποιείται για την εξαγωγή της συμβολοσειράς κειμένου από αριστερά προς τη δεξιά παρένθεση στο κελί A2 και θα έχετε το αποτέλεσμα ως εξής: "Tom Hill (Houston Texas)". Αυτό θα αναγνωριστεί ως όρισμα κειμένου στη συνάρτηση MID.
- ΒΡΕΙΤΕ ("(", A2): Αυτή η συνάρτηση FIND θα επιστρέψει τη θέση της αριστερής παρένθεσης από το κελί A2, το αποτέλεσμα είναι: 10. Και αυτός ο τύπος τμήματος αναγνωρίζεται ως όρισμα start_num στη συνάρτηση MID.
- ΦΑΝΟΣ (A2): Η συνάρτηση LEN θα λάβει τον συνολικό αριθμό των χαρακτήρων στο κελί A2, και το αποτέλεσμα είναι: 27. Αυτό το μέρος αναγνωρίζεται ως το όρισμα num_chars της συνάρτησης MID.
- MID (ΑΡΙΣΤΕΡΑ (A2, FIND (")", A2)), FIND ("(", A2), LEN (A2)) = MID ("Tom Hill (Houston Texas)", 10,27): Αυτή η συνάρτηση MID χρησιμοποιείται για την εξαγωγή των χαρακτήρων από τη συμβολοσειρά κειμένου που επιστρέφονται από τη συνάρτηση LEFT, ξεκινήστε από τον δέκατο χαρακτήρα με μήκος 27 χαρακτήρων και θα έχετε το αποτέλεσμα ως εξής: "(Χιούστον Τέξας)".
2. ΥΠΟΘΕΣΗ (A2, MID (ΑΡΙΣΤΕΡΑ (A2, FIND (")", A2)), FIND ("(", A2), LEN (A2)), "") = ΥΠΟΘΕΣΗ (A2, "(Houston Texas) "," "): Επιτέλους, αυτή η συνάρτηση SUBSTITUTE χρησιμοποιείται για να αντικαταστήσει το παλιό κείμενο που επέστρεψε από τη συνάρτηση MID με τίποτα στη συμβολοσειρά κειμένου του κελιού A2.
:
1. Εάν το μέρος του κειμένου που περικλείεται με τις αγκύλες, πρέπει απλώς να αντικαταστήσετε τις παρενθέσεις με τις αγκύλες όπως ο παρακάτω τύπος:
2. Εάν δεν υπάρχει παρένθεση στην τιμή κελιού, μετά την εφαρμογή του παραπάνω τύπου, θα εμφανιστεί ένα σφάλμα, στην περίπτωση αυτή, απλώς πρέπει να επισυνάψετε τον παραπάνω τύπο στη συνάρτηση IFERROR:
Αφαιρέστε το κείμενο μέσα σε παρένθεση ή αγκύλες από συμβολοσειρές κειμένου με τη λειτουργία καθορισμένη από το χρήστη
Εάν υπάρχουν δύο ή περισσότερες παρενθέσεις εντός της συμβολοσειράς κειμένου, ο παραπάνω τύπος μπορεί να χρησιμοποιηθεί μόνο για την κατάργηση κειμένου στις πρώτες παρενθέσεις. Για να καταργήσετε όλα τα κείμενα σε πολλές παρενθέσεις, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, πώς θα μπορούσατε να το επιτύχετε στο Excel;
Σε αυτήν την περίπτωση, μια συνάρτηση καθορισμένη από τον χρήστη μπορεί να σας βοηθήσει να αφαιρέσετε όλα τα κείμενα στις παρενθέσεις. Κάντε τα παρακάτω βήματα:
1. Κρατήστε πατημένο το Alt + F11 στο Excel και ανοίγει το Microsoft Visual Basic για εφαρμογές παράθυρο.
2. Κλίκ Κύριο θέμα > Μονάδα μέτρησηςκαι επικολλήστε τον ακόλουθο κώδικα VBA στο Παράθυρο Module.
Function remtxt(ByVal str As String) As String
'updateby Extendoffice
While InStr(str, "(") > 0 And InStr(str, ")") > InStr(str, "(")
str = Left(str, InStr(str, "(") - 1) & Mid(str, InStr(str, ")") + 1)
Wend
remtxt = Trim(str)
End Function
3. Στη συνέχεια, επιστρέψτε στο φύλλο εργασίας όπου θέλετε να χρησιμοποιήσετε και εισαγάγετε αυτόν τον τύπο σε ένα κενό κελί: = remtxt (A2)και, στη συνέχεια, σύρετε τη λαβή πλήρωσης προς τα κάτω στα κελιά που θέλετε να εφαρμόσετε αυτόν τον τύπο, όλα τα κείμενα εντός των πολλαπλών παρενθέσεων, συμπεριλαμβανομένων των παρενθέσεων έχουν αφαιρεθεί ταυτόχρονα, δείτε το στιγμιότυπο οθόνης:
Σχετικές συναρτήσεις που χρησιμοποιούνται:
- LEN:
- Η συνάρτηση LEN επιστρέφει τον αριθμό χαρακτήρων σε μια συμβολοσειρά κειμένου.
- MID:
- Η συνάρτηση MID χρησιμοποιείται για την εύρεση και την επιστροφή ενός συγκεκριμένου αριθμού χαρακτήρων από τη μέση μιας δεδομένης συμβολοσειράς κειμένου.
- FIND:
- Η συνάρτηση FIND χρησιμοποιείται για να βρει μια συμβολοσειρά μέσα σε μια άλλη συμβολοσειρά και επιστρέφει την αρχική θέση της συμβολοσειράς μέσα σε μια άλλη.
- SUBSTITUTE:
- Η συνάρτηση Excel SUBSTITUTE αντικαθιστά κείμενο ή χαρακτήρες σε μια συμβολοσειρά κειμένου με άλλο κείμενο ή χαρακτήρες.
Περισσότερα άρθρα:
- Κατάργηση κειμένου πριν ή μετά τον πρώτο ή τον τελευταίο συγκεκριμένο χαρακτήρα από συμβολοσειρές κειμένου
- Αυτό το σεμινάριο θα μιλήσει για τον τρόπο κατάργησης του κειμένου πριν ή μετά τον πρώτο ή τον τελευταίο συγκεκριμένο χαρακτήρα, όπως κενό διάστημα, κόμμα από μια λίστα συμβολοσειρών κειμένου στο Excel.
- Απογύμνωση ή κατάργηση μη αριθμητικών χαρακτήρων από συμβολοσειρές κειμένου
- Μερικές φορές, ίσως χρειαστεί να αφαιρέσετε όλους τους μη αριθμητικούς χαρακτήρες από τις συμβολοσειρές κειμένου και να διατηρήσετε τους αριθμούς μόνο όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης. Αυτό το άρθρο θα παρουσιάσει ορισμένους τύπους για την επίλυση αυτής της εργασίας στο Excel.
- Απογύμνωση ή κατάργηση αριθμητικών χαρακτήρων από συμβολοσειρές κειμένου
- Εάν θέλετε να αφαιρέσετε όλους τους αριθμούς μόνο από μια λίστα συμβολοσειρών κειμένου αλλά να διατηρήσετε άλλους μη αριθμητικούς χαρακτήρες, ίσως υπάρχουν ορισμένοι τύποι στο Excel που μπορούν να σας βοηθήσουν.
- Κατάργηση κειμένου από κελί με βάση συγκεκριμένη θέση
- Αυτό το σεμινάριο εξηγεί πώς να χρησιμοποιήσετε τύπους για την κατάργηση κειμένου από ένα κελί με βάση συγκεκριμένη θέση στο Excel.
Τα καλύτερα εργαλεία παραγωγικότητας του Office
Kutools για Excel - Σας βοηθά να ξεχωρίζετε από το πλήθος
Το Kutools για το Excel διαθέτει πάνω από 300 δυνατότητες, Διασφάλιση ότι αυτό που χρειάζεστε είναι μόνο ένα κλικ μακριά...
Καρτέλα Office - Ενεργοποίηση ανάγνωσης με καρτέλες και επεξεργασία στο Microsoft Office (συμπεριλάβετε το Excel)
- Ένα δευτερόλεπτο για εναλλαγή μεταξύ δεκάδων ανοιχτών εγγράφων!
- Μειώστε εκατοντάδες κλικ ποντικιού για εσάς καθημερινά, πείτε αντίο στο χέρι του ποντικιού.
- Αυξάνει την παραγωγικότητά σας κατά 50% κατά την προβολή και την επεξεργασία πολλών εγγράφων.
- Φέρνει αποτελεσματικές καρτέλες στο Office (συμπεριλαμβανομένου του Excel), όπως ακριβώς το Chrome, το Edge και το Firefox.