Για να εξαγάγετε τις τελευταίες N λέξεις στη συμβολοσειρά κειμένου, πρέπει να βρείτε τη σχετική θέση του Nου τελευταίου διαστήματος, να αντικαταστήσετε με έναν ειδικό χαρακτήρα για να διακρίνετε με άλλα κενά και, στη συνέχεια, να χρησιμοποιήσετε Δεξιά Λειτουργία .
Τύπος:
Αντιγράψτε τον τύπο και αντικαταστήστε το 'A1' με το όνομα κελιού που περιέχει το κείμενο που θέλετε να εξαγάγετε και αλλάξτε το N στον αριθμό που χρειάζεστε.
=IF((LEN(A1)-LEN(SUBSTITUTE(A1,' ',''))) Παράδειγμα: Για να εξαγάγετε το τελευταίο πέντε λέξεις από τη συμβολοσειρά κειμένου ' Πώς να εξαγάγετε τις τελευταίες N Λέξεις '. Το αποτέλεσμα επιστρέφει τις τελευταίες πέντε λέξεις ' Εξάγετε τις τελευταίες N Λέξεις '. Επεξηγήσεις: Βήμα 1: Για να μετρήσετε τον αριθμό των διαστημάτων Βήμα 2: Αντικαταστήστε το πέμπτο διάστημα από το τελευταίο με οποιονδήποτε ειδικό χαρακτήρα (π.χ., /) Βήμα 3: Βρείτε τη θέση του ειδικού χαρακτήρα Βήμα 4: Ο αριθμός των γραμμάτων μετά από ειδικό χαρακτήρα Βήμα 5: Σηκώστε τα γράμματα μετά τον ειδικό χαρακτήρα Ωστόσο, όταν η συμβολοσειρά κειμένου έχει λιγότερες από 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)))) Τύπος =LEN(A1)-LEN(SUBSTITUTE(A1,' ','')) Αποτέλεσμα 6 Τύπος =SUBSTITUTE(A1,' ','/',(LEN(A1)-LEN(SUBSTITUTE(A1,' ',''))-5+1)) Αποτέλεσμα Πώς να/εξάγετε τις τελευταίες Ν λέξεις Τύπος =FIND('/',SUBSTITUTE(A1,' ','/',(LEN(A1)-LEN(SUBSTITUTE(A1,' ',''))-5+1))) Αποτέλεσμα 7 Τύπος =LEN(A1)-FIND('/',SUBSTITUTE(A1,' ','/',(LEN(A1)-LEN(SUBSTITUTE(A1,' ',''))-5+1))) Αποτέλεσμα 24 Τύπος =RIGHT(A1,LEN(A1)-FIND('/',SUBSTITUTE(A1,' ','/',(LEN(A1)-LEN(SUBSTITUTE(A1,' ',''))-5+1 )))) Αποτέλεσμα Εξάγετε τις τελευταίες N Λέξεις