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

Συνάρτηση Excel TEXTBEFORE

Η συνάρτηση TEXTBEFORE επιστρέφει το κείμενο που εμφανίζεται πριν από μια δεδομένη υποσυμβολοσειρά ή οριοθέτη.

Note: Αυτή η λειτουργία είναι διαθέσιμη μόνο στο Excel για Microsoft 365 στο κανάλι Insider.

Σύνταξη

=TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])

Επιχειρήματα

Κείμενο (απαιτείται): Η αρχική συμβολοσειρά κειμένου από την οποία θέλετε να εξαγάγετε κείμενο. Μπορεί να παραδοθεί ως:
-- Μια συμβολοσειρά κειμένου.
Or
-- Μια αναφορά κελιού
Διαχωριστής (απαιτείται): Μια δευτερεύουσα συμβολοσειρά ή οριοθέτης που θέλετε να εξαγάγετε το κείμενο πριν από αυτό.
Αριθμός_παρουσίας (προαιρετικό): Η παρουσία του οριοθέτη σε κείμενο.
-- Η προεπιλογή είναι 1, που σημαίνει ότι όταν υπάρχουν διπλοί οριοθέτες εμφανίζονται στη συμβολοσειρά κειμένου, το κείμενο πριν από τον πρώτο οριοθέτη θα εξαχθεί.
-- Εάν θέλετε να αναζητήσετε κείμενο ξεκινώντας από το τέλος της συμβολοσειράς κειμένου, καθορίστε έναν αρνητικό αριθμό για αυτήν την παράμετρο.
Match_mode (προαιρετικό): Καθορίζει εάν ο οριοθέτης κάνει διάκριση πεζών-κεφαλαίων.
-- 0 (προεπιλογή): Διάκριση πεζών-κεφαλαίων.
-- 1: Χωρίς διάκριση πεζών-κεφαλαίων.
Match_end (προαιρετικό): Αντιμετωπίζει το τέλος του κειμένου ως οριοθέτη. Η προεπιλογή είναι 0.
-- 0 (προεπιλογή): Μην αντιστοιχίζετε τον οριοθέτη με το τέλος του κειμένου.
-- 1: Αντιστοιχίστε τον οριοθέτη με το τέλος του κειμένου.
Αν_δεν_βρέθηκε (προαιρετικό): Η τιμή που επιστρέφεται όταν δεν βρεθεί αντιστοίχιση. Η προεπιλογή είναι #N/A τιμή σφάλματος.

Παρατηρήσεις

1) Είναι το αντίθετο του TEXTAFTER λειτουργία.
2) Όταν ο οριοθέτης είναι κενός, θα λάβετε ένα από τα ακόλουθα αποτελέσματα:
-- Κατά την αναζήτηση από την αριστερή πλευρά της συμβολοσειράς κειμένου (το instance_num είναι θετικό), επιστρέφεται ολόκληρη η συμβολοσειρά κειμένου.
-- Κατά την αναζήτηση από τη δεξιά πλευρά της συμβολοσειράς κειμένου (το instance_num είναι αρνητικό), επιστρέφεται το κενό κείμενο.
3) Η #ΑΞΙΑ! λάθος συμβαίνει εάν πληρούται μία από τις ακόλουθες προϋποθέσεις:
-- Αριθμός_παρουσίας = 0;
-- Instnce_num είναι μεγαλύτερο από το μήκος του κειμένου.
4) Η #Δ/Υ σφάλμα συμβαίνει εάν πληρούται μία από τις ακόλουθες προϋποθέσεις:
-- Διαχωριστής δεν υπάρχει στη συμβολοσειρά κειμένου.
-- Αριθμός_παρουσίας είναι μεγαλύτερος από τον αριθμό των εμφανίσεων οριοθέτη στη συμβολοσειρά κειμένου.

Τιμή επιστροφής

Επιστρέφει τη συμβολοσειρά κειμένου που έχει εξαχθεί.

Παράδειγμα

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

#Παράδειγμα1: Εξαγάγετε το κείμενο πριν από τον πρώτο οριοθέτη στο Excel

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

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

=TEXTBEFORE(A2,",")

Σημείωση: Σε αυτήν την περίπτωση, στον τύπο απαιτούνται μόνο τα δύο πρώτα ορίσματα.

#Παράδειγμα2: Εξαγάγετε το κείμενο πριν από τον Νο οριοθέτη στο Excel

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

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

=TEXTBEFORE(A2,",",2)

Note: Για να εξαγάγετε το κείμενο που εμφανίζεται πριν από τον ν ο οριοθέτη, απλά πρέπει να καθορίσετε το Αριθμός_παρουσίας όρισμα ως αντίστοιχος αριθμός. Σε αυτή την περίπτωση, εισάγω τον αριθμό 2 για να υποδείξω το δεύτερο κόμμα.

#Παράδειγμα3: Εξαγωγή του κειμένου πριν από μια δεδομένη υποσυμβολοσειρά (χωρίς διάκριση πεζών-κεφαλαίων) στο Excel

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

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

=TEXTBEFORE(A2,"Consultant",1,1)

Note: Για να απενεργοποιήσετε την ευαισθησία πεζών-κεφαλαίων στη συνάρτηση TEXTBEFORE, πρέπει να καθορίσετε το όρισμα Match_mode ως 1. Σε αυτήν την περίπτωση, θα εξαχθεί το κείμενο που εμφανίζεται πριν από τη δευτερεύουσα συμβολοσειρά "Σύμβουλος" ή "ΣΥΜΒΟΥΛΟΣ".

#Παράδειγμα4: Επιστρέψτε μια προσαρμοσμένη τιμή όταν το TEXTBEFORE δεν ταιριάζει με κανένα κείμενο

Όπως φαίνεται στο παραπάνω στιγμιότυπο οθόνης, από προεπιλογή, η συνάρτηση TEXTBEFORE επιστρέφει #N/A όταν δεν βρεθούν αντιστοιχίσεις. Για να επιστρέψετε μια προσαρμοσμένη τιμή όταν το TEXTBEFORE δεν ταιριάζει με κανένα κείμενο, μπορείτε να εφαρμόσετε τη συνάρτηση TEXTBEFORE ως εξής.

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

=TEXTBEFORE(A2,"Consultant",1,1,,"text not found")

Note: Σε αυτόν τον τύπο, "κείμενο δεν βρέθηκε” είναι η προσαρμοσμένη τιμή που πρέπει να επιστραφεί εάν δεν υπάρχουν αντιστοιχισμένα κείμενα από τη συνάρτηση TEXTBEFORE. Μπορείτε να το αλλάξετε όπως χρειάζεστε.

#Παράδειγμα5: Εξαγάγετε το κείμενο πριν από τον τελευταίο οριοθέτη στο Excel

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

Για παράδειγμα, για να εξαγάγετε το κείμενο που εμφανίζεται πριν από το τελευταίο κόμμα στον παρακάτω πίνακα, η συνάρτηση TEXTBEFORE μπορεί να αλλάξει ως εξής.

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

=TEXTBEFORE(A2,",",-1)

Note: Εδώ -1 στον τύπο βοηθά στην αναζήτηση της αρχικής συμβολοσειράς κειμένου από το τέλος.


Σχετικές λειτουργίες

Λειτουργία Excel TEXTAFTER
Η συνάρτηση TEXTAFTER εξάγει και επιστρέφει το κείμενο που εμφανίζεται μετά από μια δεδομένη υποσυμβολοσειρά ή οριοθέτη.

Λειτουργία Excel TEXTSPLIT
Η συνάρτηση TEXTSPLIT διαχωρίζει τις συμβολοσειρές κειμένου με έναν δεδομένο οριοθέτη σε έναν πίνακα σε στήλες και σειρές.

Λειτουργία Excel VALUETOTEXT
Η συνάρτηση VALUETOTEXT μετατρέπει οποιαδήποτε καθορισμένη τιμή σε κείμενο.


Τα καλύτερα εργαλεία παραγωγικότητας του 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 (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations