Τύπος Excel: Λήψη τελευταίας γραμμής στο κελί -

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

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

=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))

Περίληψη

Για να λάβετε την τελευταία λέξη από μια συμβολοσειρά κειμένου, μπορείτε να χρησιμοποιήσετε έναν τύπο που βασίζεται στις συναρτήσεις TRIM, SUBSTITUTE, RIGHT και REPT.

Στο παράδειγμα που εμφανίζεται, ο τύπος στο C5 είναι:

=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))

Εξήγηση

Αυτός ο τύπος εκμεταλλεύεται το γεγονός ότι το TRIM θα αφαιρέσει οποιονδήποτε αριθμό κεντρικών κενών. Αναζητούμε διαλείμματα γραμμής και "πλημμυρίζουμε" το κείμενο με κενά όπου βρίσκουμε ένα. Στη συνέχεια επιστρέφουμε και παίρνουμε κείμενο από τα δεξιά.

Δουλεύοντας από μέσα προς τα έξω, χρησιμοποιούμε τη συνάρτηση SUBSTITUTE για να βρούμε όλα τα διαλείμματα γραμμής (char 10) στο κείμενο και να αντικαθιστούμε κάθε ένα με 200 κενά:

SUBSTITUTE(B5,CHAR(10),REPT(" ",200))

Μετά την αντικατάσταση, το μοιάζει με αυτό (με ενωτικά σημεία σήμανσης για αναγνωσιμότητα):

line one----------line two----------line three

Με 200 κενά μεταξύ κάθε γραμμής κειμένου.

Στη συνέχεια, η RIGHT συνάρτηση εξάγει 200 ​​χαρακτήρες, ξεκινώντας από τα δεξιά. Το αποτέλεσμα θα μοιάζει με αυτό:

-------line three

Τέλος, η συνάρτηση TRIM αφαιρεί όλα τα κενά διαστήματα και επιστρέφει την τελευταία γραμμή.

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

Έκδοση Mac

Το Mac Excel χρησιμοποιεί έναν διαφορετικό χαρακτήρα αλλαγής γραμμής μέσα στα κελιά, char 13, οπότε χρησιμοποιήστε αυτήν την έκδοση του τύπου αντί:

=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(13),REPT(" ",200)),200))

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