Τύπος Excel: Κατάργηση χαρακτήρων από δεξιά -

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

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

=LEFT(text,LEN(text)-n)

Περίληψη

Για να αφαιρέσετε τους τελευταίους χαρακτήρες από μια συμβολοσειρά κειμένου, μπορείτε να χρησιμοποιήσετε έναν τύπο που βασίζεται στις συναρτήσεις LEFT και LEN. Μπορείτε να χρησιμοποιήσετε έναν τύπο όπως αυτό για να αφαιρέσετε τους τελευταίους 3 χαρακτήρες, τους τελευταίους 5 χαρακτήρες μιας τιμής, ξεκινώντας από τα αριστερά. Στο παράδειγμα που εμφανίζεται, ο τύπος στο Ε6 είναι:

=VALUE(LEFT(D6,LEN(D6)-6))

που κόβει "μίλια" από κάθε τιμή που επιστρέφει μόνο τον αριθμό

Εξήγηση

Η συνάρτηση LEFT είναι ιδανική για εξαγωγή χαρακτήρων ξεκινώντας από την αριστερή πλευρά μιας συμβολοσειράς κειμένου. Χρησιμοποιούμε το ΑΡΙΣΤΕΡΟ σε αυτόν τον τύπο για να εξαγάγουμε όλους τους χαρακτήρες έως τον αριθμό των χαρακτήρων που θέλουμε να περικόψουμε.

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

Λειτουργώντας από μέσα προς τα έξω, το LEN υπολογίζει το συνολικό μήκος κάθε τιμής. Για D6 (736 μίλια) το συνολικό μήκος είναι 9. Για να λάβουμε τον αριθμό των χαρακτήρων που θα εξαγάγουμε, αφαιρούμε το 6, το οποίο είναι το μήκος "μίλια", συμπεριλαμβανομένου του διαστήματος. Το αποτέλεσμα είναι 3, το οποίο τροφοδοτείται στο ΑΡΙΣΤΕΡΟ ως ο αριθμός των χαρακτήρων που θα εξαχθούν. Στη συνέχεια, το LEFT επιστρέφει το κείμενο "736" ως τιμή κειμένου.

Τέλος, επειδή θέλουμε μια αριθμητική τιμή (και όχι κείμενο), εκτελούμε το κείμενο μέσω της συνάρτησης VALUE, η οποία μετατρέπει τους αριθμούς σε μορφή κειμένου σε πραγματικούς αριθμούς.

Τα βήματα του τύπου μοιάζουν με αυτό:

=VALUE(LEFT(D6,LEN(D6)-6)) =VALUE(LEFT(D6,9-6)) =VALUE(LEFT(D6,3)) =VALUE("736") =736

Σημείωση: δεν υπάρχει λόγος να χρησιμοποιήσετε τη συνάρτηση VALUE εάν δεν χρειάζεστε αριθμητικό αποτέλεσμα.

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