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

Εξαγωγή κειμένου μεταξύ παρενθέσεων από συμβολοσειρά κειμένου

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


Εξαγωγή κειμένου μεταξύ παρενθέσεων από συμβολοσειρά κειμένου στο Excel

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

=MID(text,SEARCH("(",text)+1,SEARCH(")",text)-SEARCH("(",text)-1)
  • text: Η συμβολοσειρά κειμένου ή η τιμή κελιού από την οποία θέλετε να εξαγάγετε δεδομένα.

Εισαγάγετε ή αντιγράψτε τον παρακάτω τύπο σε ένα κενό κελί:

=MID(A2,SEARCH("(",A2)+1,SEARCH(")",A2)-SEARCH("(",A2)-1)

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


Επεξήγηση του τύπου:
  • 1. SEARCH("(",A2)+1: Αυτή η συνάρτηση SEARCH επιστρέφει τη θέση του χαρακτήρα της πρώτης αριστερής παρένθεσης στο κελί A2 και προσθέτει 1 για να λάβετε τη θέση του πρώτου χαρακτήρα μέσα στις παρενθέσεις. Αυτό το τμήμα αναγνωρίζεται ως το όρισμα start_num στη συνάρτηση MID.
  • 2. SEARCH(")",A2)-SEARCH("(",A2)-1:
  • SEARCH(")",A2): Αυτό το τμήμα του τύπου επιστρέφει τη θέση του χαρακτήρα της πρώτης δεξιάς παρένθεσης στο κελί A2.
  • SEARCH(")",A2)-SEARCH("(",A2)-1: Η θέση της δεξιάς παρένθεσης αφαιρεί τη θέση της αριστερής παρένθεσης για να πάρει τον αριθμό των χαρακτήρων μεταξύ των παρενθέσεων που πρέπει να εξαχθούν. Και αυτή η επιστρεφόμενη τιμή θα αναγνωριστεί ως το όρισμα num_chars στη συνάρτηση MID.
  • 3. MID(A2,SEARCH("(",A2)+1,SEARCH(")",A2)-SEARCH("(",A2)-1): Μέχρι στιγμής, η συνάρτηση MID χρησιμοποιείται για την εξαγωγή του κειμένου μέσα στις παρενθέσεις.

Note: Εάν υπάρχουν πολλές παρενθέσεις σε ένα κελί, για να εξαγάγετε όλες τις υποσυμβολοσειρές από τις παρενθέσεις, θα πρέπει να εφαρμόσετε τον ακόλουθο τύπο:

=TRIM(MID(SUBSTITUTE(SUBSTITUTE("("&$A2,"(",")"),")",REPT(" ",LEN($A2))),2*LEN($A2)*(COLUMNS($A:A)),LEN($A2)))

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

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


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

  • MID:
  • Η συνάρτηση MID επιστρέφει τους συγκεκριμένους χαρακτήρες από τη μέση της συμβολοσειράς κειμένου.
  • SEARCH:
  • Η συνάρτηση SEARCH μπορεί να σας βοηθήσει να βρείτε τη θέση ενός συγκεκριμένου χαρακτήρα ή υποστρώματος από το δεδομένο κείμενο.

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

  • Εξαγάγετε το Word που περιέχει συγκεκριμένο κείμενο στο Excel
  • Μερικές φορές, μπορεί να θέλετε να εξαγάγετε τη λέξη από ένα κελί που περιέχει έναν συγκεκριμένο χαρακτήρα ή κείμενο, όπως το ακόλουθο στιγμιότυπο οθόνης που εμφανίζεται, για να εξαγάγετε όλες τις λέξεις που περιέχουν τον χαρακτήρα "=". Πώς θα μπορούσατε να επιλύσετε αυτήν την εργασία στο Excel;

Τα καλύτερα εργαλεία παραγωγικότητας του 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 (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi there,

This was brilliant, thank you! I had tried more than 20 other formulas to remove multiple parentheses and split out the numbers contained, all without success.

Question though, this only appears to work where the cell of origin has <500 characters approx.
Any idea how I could expand this?

I am currently manually splitting the larger cells and then recombining, it only accounts for approx. 10% of my workload, but would be great if there is an automated/formulaic solution! :)

Cheers, 0
This comment was minimized by the moderator on the site
Hello,
I have tested, the second formula in this article can work well if the cell contains more than 500 characters.
=TRIM(MID(SUBSTITUTE(SUBSTITUTE("("&$A2,"(",")"),")",REPT(" ",LEN($A2))),2*LEN($A2)*(COLUMNS($A:A)),LEN($A2)))


Please have a try, if you have any other problem, please upload an error screenshot here.
Thank you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations