Πώς να εξαγάγετε τις τελευταίες τέσσερις λέξεις

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

Τύπος:

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



=IF((LEN(A1)-LEN(SUBSTITUTE(A1,' ','')))<4, A1, RIGHT(A1, LEN(A1)-FIND('/', SUBSTITUTE(A1,' ', '/', (LEN(A1)-LEN(SUBSTITUTE(A1,' ','')) -3 ))))))

Παράδειγμα:

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

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

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

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

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

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

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

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

Τύπος =FIND('/',SUBSTITUTE(A1,' ','/',(LEN(A1)-LEN(SUBSTITUTE(A1,' ',''))-3)))
Αποτέλεσμα δεκαπέντε

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

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

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

Τύπος =RIGHT(A1,LEN(A1)-FIND('/',SUBSTITUTE(A1,'''/',(LEN(A1)-LEN(SUBSTITUTE(A1,' ','')))-3)) ))
Αποτέλεσμα οι Τέσσερις Τελευταίες Λέξεις

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

=IF((LEN(A1)-LEN(SUBSTITUTE(A1,' ','')))<4, A1, RIGHT(A1, LEN(A1)-FIND('/', SUBSTITUTE(A1,' ', '/', (LEN(A1)-LEN(SUBSTITUTE(A1,' ','')))-3)))))

=SUBSTITUTE(A1,' ','') για αντικατάσταση διαστημάτων στη συμβολοσειρά κειμένου.

=LEN(SUBSTITUTE(A1,' ','')) για να μετρήσετε το μήκος της συμβολοσειράς κειμένου όταν αντικαθίστανται τα κενά.

=LEN(A1)-LEN(SUBSTITUTE(A1,' ','')) για να μετρήσετε τον αριθμό των κενών στη συμβολοσειρά κειμένου.

Χρήση IF λειτουργία για να επιστρέψετε την ίδια τη συμβολοσειρά κειμένου όταν υπάρχουν τέσσερις λέξεις ή λιγότερες.