Note: The other languages of the website are Google-translated. Back to English

Συνάρτηση 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 για Excel φέρνει 300 ισχυρές προηγμένες λειτουργίες (Συνδυασμός βιβλίων εργασίας, άθροιση ανά χρώμα, διαίρεση περιεχομένων κελιών, ημερομηνία μετατροπής και ούτω καθεξής...) και εξοικονομεί 80% χρόνο για εσάς.

  • Σχεδιασμένο για 1500 σενάρια εργασίας, σας βοηθά να λύσετε 80% προβλήματα του Excel.
  • Μειώστε χιλιάδες κλικ στο πληκτρολόγιο και το ποντίκι κάθε μέρα, ανακουφίστε τα κουρασμένα μάτια και τα χέρια σας.
  • Γίνετε ειδικός του Excel σε 3 λεπτά. Δεν χρειάζεται πλέον να θυμάστε οδυνηρούς τύπους και κωδικούς VBA.
  • Απεριόριστη δωρεάν δοκιμή 30 ημερών. Εγγύηση επιστροφής χρημάτων 60 ημερών. Δωρεάν αναβάθμιση και υποστήριξη για 2 χρόνια.
Κορδέλα του Excel (με εγκατεστημένο το Kutools για Excel)

Καρτέλα Office - Ενεργοποίηση ανάγνωσης με καρτέλες και επεξεργασία στο Microsoft Office (συμπεριλάβετε το Excel)

  • Ένα δευτερόλεπτο για εναλλαγή μεταξύ δεκάδων ανοιχτών εγγράφων!
  • Μειώστε εκατοντάδες κλικ ποντικιού για εσάς καθημερινά, πείτε αντίο στο χέρι του ποντικιού.
  • Αυξάνει την παραγωγικότητά σας κατά 50% κατά την προβολή και την επεξεργασία πολλών εγγράφων.
  • Φέρνει αποτελεσματικές καρτέλες στο Office (συμπεριλαμβανομένου του Excel), ακριβώς όπως το Chrome, το Firefox και το νέο Internet Explorer.
Στιγμιότυπο οθόνης του Excel (με εγκατεστημένη την καρτέλα Office)
Σχόλια (0)
Δεν υπάρχουν ακόμη βαθμολογίες. Γίνε ο πρώτος που θα αξιολογήσετε!
Δεν υπάρχουν σχόλια δημοσιεύτηκε ακόμα
Αφήστε τα σχόλιά σας
Δημοσίευση ως επισκέπτης
×
Αξιολογήστε αυτήν την ανάρτηση:
0   Χαρακτήρες
Προτεινόμενες τοποθεσίες

Ακολουθησε μας

Πνευματικά δικαιώματα © 2009 - www.extendoffice.com. | Ολα τα δικαιώματα διατηρούνται. Τροφοδοτείται από ExtendOffice. | Sitemap
Το Microsoft και το λογότυπο του Office είναι εμπορικά σήματα ή σήματα κατατεθέντα της Microsoft Corporation στις Ηνωμένες Πολιτείες ή / και σε άλλες χώρες.
Προστατεύεται από το Sectigo SSL