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

Αφαιρέστε το κείμενο εντός παρενθέσεων ή παρενθέσεων από συμβολοσειρές κειμένου

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


Αφαιρέστε το κείμενο μέσα σε παρένθεση ή αγκύλες από συμβολοσειρές κειμένου με τύπο

Μπορείτε να δημιουργήσετε έναν τύπο βασισμένο στις συναρτήσεις SUBSTITUTE, MID FIND και LEN για την αντιμετώπιση αυτής της εργασίας, η γενική σύνταξη είναι:

=SUBSTITUTE(text,MID(LEFT(text,FIND(")",text)),FIND("(",text),LEN(text)),"")
  • text: Η συμβολοσειρά κειμένου ή η αναφορά κελιού που θέλετε να χρησιμοποιήσετε.

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

=SUBSTITUTE(A2,MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)),"")

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

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

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. Εάν το μέρος του κειμένου που περικλείεται με τις αγκύλες, πρέπει απλώς να αντικαταστήσετε τις παρενθέσεις με τις αγκύλες όπως ο παρακάτω τύπος:

=SUBSTITUTE(A2,MID(LEFT(A2,FIND("]",A2)),FIND("[",A2),LEN(A2)),"")

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

=IFERROR(SUBSTITUTE(A2,MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)),""),A2)


Αφαιρέστε το κείμενο μέσα σε παρένθεση ή αγκύλες από συμβολοσειρές κειμένου με τη λειτουργία καθορισμένη από το χρήστη

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

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


Τα καλύτερα εργαλεία παραγωγικότητας του Office

Kutools για Excel - Σας βοηθά να ξεχωρίζετε από το πλήθος

Δημοφιλή χαρακτηριστικά: Εύρεση, επισήμανση ή αναγνώριση διπλότυπων  |  Διαγραφή κενών γραμμών  |  Συνδυάστε στήλες ή κελιά χωρίς απώλεια δεδομένων  |  Γύρος χωρίς φόρμουλα ...
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 (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
J'ai testé cette formule mais elle ne fonctionne pas sur GGsheet
This comment was minimized by the moderator on the site
Hello, Camille
To remove text within parentheses in Google Sheets, please apply the below formula:
=regexreplace(A2, "(\s\(.*?\))",)


Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
It works!!! Thank you!
This comment was minimized by the moderator on the site
=TRIM(SUBSTITUTE(SUBSTITUTE(P10,"("," "),")"," "))
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations