Τύπος Excel: Κατάργηση κειμένου κατά μεταβλητή θέση -

Πίνακας περιεχομένων

Γενική φόρμουλα

=REPLACE(text,start,FIND(marker,text)+1,"")

Περίληψη

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

=REPLACE(B6,1,FIND(":",B6)+1,"")

το οποίο αφαιρεί όλο το κείμενο έως και το άνω και κάτω τελείωμα (:) και το διάστημα που ακολουθεί.

Εξήγηση

Η συνάρτηση REPLACE θα αντικαταστήσει το κείμενο ανά θέση. Μπορείτε να χρησιμοποιήσετε το REPLACE για να αφαιρέσετε κείμενο παρέχοντας μια κενή συμβολοσειρά ("") για το όρισμα "new_text".

Σε αυτήν την περίπτωση, θέλουμε να καταργήσουμε τις ετικέτες που εμφανίζονται μέσα στο κείμενο. Οι ετικέτες ποικίλλουν σε μήκος και περιλαμβάνουν λέξεις όπως "Make", "Model", "Fuel economy" και ούτω καθεξής. Κάθε ετικέτα ακολουθείται από άνω και κάτω τελεία και κενό. Μπορούμε να χρησιμοποιήσουμε το άνω και κάτω τελεία ως "δείκτη" για να καταλάβουμε πού τελειώνει η ετικέτα.

Δουλεύοντας από μέσα προς τα έξω, χρησιμοποιούμε τη συνάρτηση FIND για να πάρουμε τη θέση της άνω και κάτω τελείας στο κείμενο και, στη συνέχεια, προσθέσουμε 1 για να λάβουμε υπόψη το διάστημα που ακολουθεί το άνω και κάτω τελεία. Το αποτέλεσμα (ένας αριθμός) συνδέεται στη συνάρτηση REPLACE για το όρισμα "num_chars", το οποίο αντιπροσωπεύει τον αριθμό των χαρακτήρων που θα αντικατασταθούν.

Στη συνέχεια, η συνάρτηση REPLACE αντικαθιστά το κείμενο από το 1 στο "άνω και κάτω τελεία +1" με μια κενή συμβολοσειρά (""). Στο παράδειγμα που παρουσιάζεται, η λύση μοιάζει με αυτήν:

=REPLACE(B6,1,FIND(":",B6)+1,"") =REPLACE(B6,1,6,"") =2016

ενδιαφέροντα άρθρα...