Πώς να εξαγάγετε τις τελευταίες N Λέξεις

Για να εξαγάγετε τις τελευταίες N λέξεις στη συμβολοσειρά κειμένου, πρέπει να βρείτε τη σχετική θέση του Nου τελευταίου διαστήματος, να αντικαταστήσετε με έναν ειδικό χαρακτήρα για να διακρίνετε με άλλα κενά και, στη συνέχεια, να χρησιμοποιήσετε Δεξιά Λειτουργία .

Τύπος:

Αντιγράψτε τον τύπο και αντικαταστήστε το 'A1' με το όνομα κελιού που περιέχει το κείμενο που θέλετε να εξαγάγετε και αλλάξτε το N στον αριθμό που χρειάζεστε.

=IF((LEN(A1)-LEN(SUBSTITUTE(A1,' ','')))

Παράδειγμα:

Για να εξαγάγετε το τελευταίο πέντε λέξεις από τη συμβολοσειρά κειμένου ' Πώς να εξαγάγετε τις τελευταίες N Λέξεις '.

Το αποτέλεσμα επιστρέφει τις τελευταίες πέντε λέξεις ' Εξάγετε τις τελευταίες N Λέξεις '.

Επεξηγήσεις:

Βήμα 1: Για να μετρήσετε τον αριθμό των διαστημάτων

Τύπος =LEN(A1)-LEN(SUBSTITUTE(A1,' ',''))
Αποτέλεσμα 6

Βήμα 2: Αντικαταστήστε το πέμπτο διάστημα από το τελευταίο με οποιονδήποτε ειδικό χαρακτήρα (π.χ., /)

Τύπος =SUBSTITUTE(A1,' ','/',(LEN(A1)-LEN(SUBSTITUTE(A1,' ',''))-5+1))
Αποτέλεσμα Πώς να/εξάγετε τις τελευταίες Ν λέξεις

Βήμα 3: Βρείτε τη θέση του ειδικού χαρακτήρα

Τύπος =FIND('/',SUBSTITUTE(A1,' ','/',(LEN(A1)-LEN(SUBSTITUTE(A1,' ',''))-5+1)))
Αποτέλεσμα 7

Βήμα 4: Ο αριθμός των γραμμάτων μετά από ειδικό χαρακτήρα

Τύπος =LEN(A1)-FIND('/',SUBSTITUTE(A1,' ','/',(LEN(A1)-LEN(SUBSTITUTE(A1,' ',''))-5+1)))
Αποτέλεσμα 24

Βήμα 5: Σηκώστε τα γράμματα μετά τον ειδικό χαρακτήρα

Τύπος =RIGHT(A1,LEN(A1)-FIND('/',SUBSTITUTE(A1,' ','/',(LEN(A1)-LEN(SUBSTITUTE(A1,' ',''))-5+1 ))))
Αποτέλεσμα Εξάγετε τις τελευταίες N Λέξεις

Ωστόσο, όταν η συμβολοσειρά κειμένου έχει λιγότερες από 5 λέξεις, ο τύπος '=FIND('/',SUBSTITUTE(A1,' ','/', (LEN(A1) – LEN(SUBSTITUTE(A1,' ','') )-5+1)))' επιστρέφει #VALUE! λάθος. Για να αποφύγετε αυτό, πρέπει να συνδυάσετε με το Λειτουργία IFERROR .

=IF((LEN(A1)-LEN(SUBSTITUTE(A1,' ','')))<5, A1, RIGHT(A1, LEN(A1)- FIND('/', SUBSTITUTE(A1,' ', '/', (LEN(A1)- LEN(SUBSTITUTE(A1,' ',''))-5+1))))