
Γενική φόρμουλα
=TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))), (N-1)*LEN(A1)+1, LEN(A1)))
Περίληψη
Εάν πρέπει να πάρετε την ένατη λέξη σε μια συμβολοσειρά κειμένου (δηλαδή μια πρόταση, μια φράση ή μια παράγραφο) μπορείτε να το κάνετε με έναν έξυπνο (και εκφοβιστικό) τύπο που συνδυάζει 5 συναρτήσεις Excel: TRIM, MID, SUBSTITUTE, REPT και LEN.
Εξήγηση
Στον πυρήνα, αυτός ο τύπος παίρνει μια συμβολοσειρά κειμένου με κενά και το «πλημμυρίζει» με επιπλέον κενά αντικαθιστώντας κάθε κενό με έναν αριθμό κενών χρησιμοποιώντας SUBSTITUTE και REPT. Ο αριθμός των διαστημάτων που χρησιμοποιούνται βασίζεται στο συνολικό μήκος του αρχικού κειμένου.
Μπορείτε να σκεφτείτε το αποτέλεσμα σε αυτό το σημείο ως "νησιά" λέξεων που επιπλέουν σε μια θάλασσα του διαστήματος :)
Στη συνέχεια, ο τύπος χρησιμοποιεί τη συνάρτηση MID για να εξαγάγει την επιθυμητή λέξη. Το σημείο εκκίνησης επεξεργάζεται με:
(N-1)*LEN(A1)+1
Και οι συνολικοί χαρακτήρες που εξάγονται είναι ίσοι με το μήκος της συμβολοσειράς πλήρους κειμένου.
Σε αυτό το σημείο, έχουμε τη λέξη που θέλετε, περιτριγυρισμένη από κενά. Τέλος, η συνάρτηση TRIM κόβει όλους τους διαστημικούς χαρακτήρες και επιστρέφει μόνο τη λέξη.
Μου αρέσει πολύ αυτή η φόρμουλα, γιατί δείχνει τι μπορείτε να πετύχετε με κάποια δημιουργική σκέψη.
Κείμενο σε στήλες
Μην ξεχνάτε ότι το Excel διαθέτει μια ενσωματωμένη δυνατότητα Text to Columns που μπορεί να χωρίσει κείμενο ανάλογα με το όριο της επιλογής σας. Εάν πρέπει απλώς να λάβετε την 3η λέξη από πολλές συμβολοσειρές κειμένου, αυτός ο τύπος μπορεί να είναι πιο βολικός (και δυναμικός), αλλά το Κείμενο σε Στήλες εξακολουθεί να είναι χρήσιμο σε πολλές περιπτώσεις.