Επιστρέφει κείμενο που εμφανίζεται πριν από έναν δεδομένο χαρακτήρα ή συμβολοσειρά. Είναι το αντίθετο της συνάρτησης TEXTAFTER.
Σύνταξη
=TEXTBEFORE(κείμενο,οριοθέτης;[instance_num], [match_mode], [match_end], [if_not_found])
Η σύνταξη της συνάρτησης TEXTBEFORE περιλαμβάνει τα παρακάτω ορίσματα:
κείμενο Το κείμενο στο οποίο κάνετε αναζήτηση. Δεν επιτρέπονται χαρακτήρες μπαλαντέρ. Εάν το κείμενο είναι κενή συμβολοσειρά, το Excel επιστρέφει κενό κείμενο. Υποχρεωτικό.
οριοθέτης Το κείμενο που επισημαίνει το σημείο πριν από το οποίο θέλετε να κάνετε εξαγωγή. Υποχρεωτικό.
Αριθμός_παρουσίας Η παρουσία του οριοθέτη μετά την οποία θέλετε να εξαγάγετε το κείμενο. Από προεπιλογή, instance_num = 1. Ένας αρνητικός αριθμός ξεκινά την αναζήτηση κειμένου από το τέλος. Προαιρετικό.
match_mode Καθορίζει εάν η αναζήτηση κειμένου κάνει διάκριση πεζών-κεφαλαίων. Η προεπιλογή κάνει διάκριση πεζών-κεφαλαίων. Προαιρετικό. Εισαγάγετε ένα από τα εξής:
-
0 Διάκριση πεζών-κεφαλαίων.
-
1 Χωρίς διάκριση πεζών-κεφαλαίων.
match_end Χειρίζεται το τέλος του κειμένου ως οριοθέτη. Από προεπιλογή, το κείμενο αντιστοιχεί απόλυτα. Προαιρετικό. Εισαγάγετε τα εξής:
-
0 Μην αντιστοιχίσετε τον οριοθέτη με το τέλος του κειμένου.
-
1 Αντιστοιχίσετε τον οριοθέτη με το τέλος του κειμένου.
if_not_found Η τιμή που επιστρέφεται εάν δεν βρεθεί αντιστοιχία. Από προεπιλογή, επιστρέφεται #N/A. Προαιρετικό.
Παρατηρήσεις
Όταν πραγματοποιείτε αναζήτηση με μια κενή τιμή οριοθέτη, η συνάρτηση TEXTBEFORE ταιριάζει αμέσως. Επιστρέφει κενό κείμενο κατά την αναζήτηση από το προσκήνιο (εάν το instance_num είναι θετικό) και ολόκληρο το κείμενο κατά την αναζήτηση από το τέλος (εάν το instance_num είναι αρνητικό).
Παράδειγμα |
Αποτέλεσμα |
---|---|
=TEXTBEFORE("Κόκκινη κουκούλα, κόκκινη κουκκίδα", "κουκούλα") |
κόκκινη κουκούλα |
=TEXTBEFORE("κόκκινη κουκούλα της κοκκινοσκουφίτσας", "") |
|
=TEXTBEFORE("κόκκινη κουκούλα της κοκκινοσκουφίτσας", "", -1) |
Κόκκινη κουκούλα της κόκκινη κοκκινοσκουφίτσας |
Σφάλματα
-
Το Excel επιστρέφει μια #VALUE! σφάλμα εάν instance_num = 0 ή αν instance_num είναι μεγαλύτερο από το μήκος του κειμένου.
-
Το Excel επιστρέφει σφάλμα #N/A εάν ο οριοθέτης δεν περιέχεται στο κείμενο.
-
Το Excel επιστρέφει ένα σφάλμα #N/A εάν το instance_num είναι μεγαλύτερο από τον αριθμό των εμφανίσεων οριοθέτη στο κείμενο.
Παραδείγματα
Αντιγράψτε τα δεδομένα παραδείγματος σε κάθε έναν από τους παρακάτω πίνακες και επικολλήστε τα στο κελί A1 ενός νέου φύλλου εργασίας του Excel. Εάν χρειαστεί, ρυθμίστε το πλάτος των στηλών για να βλέπετε όλα τα δεδομένα.
Δεδομένα |
||
Η Κόκκινη Κουκούλα της Κοκκινοσκουφίτσας |
||
Η κόκκινη κουκούλα της Κοκκινοσκουφίτσας |
||
Τύποι |
Αποτελέσματα |
|
=TEXTBEFORE(A2,"Red") |
Μικρό |
|
=TEXTBEFORE(A3,"Red") |
#Δ/Υ |
|
=TEXTBEFORE(A3,"red",2) |
Η κόκκινη κουκούλα της Κοκκινοσκουφίτσας |
|
=TEXTBEFORE(A3,"red",-2) |
Μικρό |
|
=TEXTBEFORE(A3,"Red",,FALSE) |
#Δ/Υ |
|
=TEXTBEFORE(A3,"red",3) |
#Δ/Υ |
Δεδομένα |
|
Marcus Aurelius |
|
Socrates |
|
Immanuel Kant |
|
Τύποι |
Αποτελέσματα |
=TEXTBEFORE(A2;" ",,,1) |
Marcus |
=TEXTBEFORE(A3," ",,,0) |
#Δ/Υ |
=TEXTBEFORE(A3," ",,,1) |
Socrates |
=TEXTBEFORE(A4," ",,,1) |
Immanuel |