Εάν απαιτείται να εξαγάγετε την τελευταία λέξη από μια συμβολοσειρά στο excel, τότε μπορείτε να χρησιμοποιήσετε συνδυασμό διαφόρων συναρτήσεων. Σε αυτό το άρθρο, θα εστιάσουμε στην εξαγωγή της τελευταίας λέξης και της τελευταίας εμφάνισης συγκεκριμένου χαρακτήρα από ένα κελί.
Ερώτηση: Πώς μπορώ να εξαγάγω την τελευταία λέξη καθώς τα δεδομένα που έχω περιέχουν διαχωριστικό ως "διάστημα", "κόμμα", "παύλα" ή οποιοδήποτε άλλο πράγμα.
Για περισσότερες πληροφορίες σχετικά με την ερώτηση, μπορείτε να κάνετε κλικ σε αυτόν τον σύνδεσμο: Εξαγωγή τελευταίας λέξης
Ακολουθεί το στιγμιότυπο των προτιμώμενων δεδομένων εξόδου:
Θα βρούμε την ίδια λύση με διαφορετικούς τύπους.
Ας βρούμε πρώτα τη λύση χρησιμοποιώντας πίνακα.
- Αυτός ο τύπος έχει το συνδυασμό λειτουργιών TRIM, RIGHT, LEN, MAX, ROW, INDIRECT & MID
- Στο κελί C2, ο τύπος είναι
- {= TRIM (ΔΕΞΙΑ (A2, LEN (A2) -MAX (ROW (INDIRECT ("1:" & LEN (A2))))*(MID (A2, ROW (INDIRECT ("1:" & LEN (A2))), 1) = ","))))}}
- Αντιγράψτε τον τύπο για να λάβετε την επιθυμητή έξοδο
Σημείωση: Αυτός είναι ένας τύπος πίνακα. Επομένως, χρησιμοποιήστε τα πλήκτρα CTRL + SHIFT + ENTER μαζί.
Ας δούμε τη δεύτερη λύση.
- Αυτός ο τύπος έχει το συνδυασμό συναρτήσεων TRIM, SUBSTITUTE, RIGHT & REPT
- Στο κελί D2, ο τύπος είναι
- = TRIM (SUBSTITUTE (SIGHT (SUBSTITUTE (A2, ",", REPT (",", LEN (A2))), LEN (A2)), ",", ""))
- Αντιγράψτε τον τύπο για να λάβετε την επιθυμητή έξοδο
Ας δούμε την τρίτη λύση.
- Αυτός ο τύπος έχει το συνδυασμό συναρτήσεων TRIM, RIGHT, SUBSTITUTE & REPT
- Στο κελί Ε2, ο τύπος είναι
- = TRIM (ΔΕΞΙΑ (ΑΝΤΙΚΑΤΑΣΤΑΣΗ (ΑΝΤΙΚΑΤΑΣΤΑΣΗ (Α2, ",", ""), "", REPT ("", 256)), 256))
- Αντιγράψτε τον τύπο για να λάβετε την επιθυμητή έξοδο
Ας δούμε την τέταρτη λύση.
- Αυτός ο τύπος έχει το συνδυασμό συναρτήσεων TRIM, RIGHT, SUBSTITUTE & REPT
- Στο κελί F2, ο τύπος είναι
- = TRIM (ΔΕΞΙΑ (ΑΝΤΙΚΑΤΑΣΤΑΣΗ (A2, ",", REPT ("", 250)), 250))
- Αντιγράψτε τον τύπο για να λάβετε την επιθυμητή έξοδο
Ας δούμε την πέμπτη λύση.
- Αυτός ο τύπος έχει το συνδυασμό συναρτήσεων TRIM, RIGHT, LEN, FIND & SUBSTITUTE
- Στο κελί G2 ο τύπος είναι
- = TRIM (ΔΕΞΙΑ (A2, LEN (A2) -FIND ("|", SUBSTITUTE (A2, ",", "|", 3))))
- Αντιγράψτε τον τύπο για να λάβετε την επιθυμητή έξοδο
Με αυτόν τον τρόπο, μπορούμε να χρησιμοποιήσουμε τον τύπο που μας βολεύει και να πάρουμε τη λύση.
Ας πάρουμε ένα άλλο παράδειγμα στο οποίο απαιτείται να βρεθεί το τελευταία εμφάνιση συγκεκριμένου χαρακτήρα.
Ερώτηση: Πώς μπορώ να γνωρίζω τη θέση της τελευταίας εμφάνισης οποιουδήποτε ειδικού χαρακτήρα, πείτε τελεία, κόμμα, πλάγια γραμμή, κλπ.
Ακολουθεί το στιγμιότυπο της στήλης Α που έχει πολλαπλά "\" & τον τύπο που απαιτείται για να βρεθεί η θέση της τελευταίας εμφάνισης της πλάγιας κάθετης γραμμής (\)
- Για να λάβετε τη θέση του τελευταίου \, θα χρησιμοποιήσετε αυτόν τον τύπο στο κελί Β2:
- = FIND ("@", SUBSTITUTE (A2, "\", "@", (LEN (A2) -LEN (SUBSTITUTE (A2, "\", "")))/LEN ("\")))
Επεξήγηση τύπου:
- Ο παραπάνω τύπος μας λέει ότι το πιο σωστό "\" είναι στο χαρακτήρα/θέση 23, 15 & 9.
- Χρησιμοποιούμε το find για "@" και αντικαθιστούμε το τελευταίο "\" με "@". Καθορίζει το τελευταίο χρησιμοποιώντας
- (len (string) -len (υποκατάστατο (string, substring, ""))) \ len (substring)
Στο παραπάνω σενάριο, η υποχορδή είναι βασικά "\" που έχει μήκος 1, οπότε μπορούμε να αφήσουμε στο τέλος και να χρησιμοποιήσουμε τον ακόλουθο τύπο:
- = FIND ("@", SUBSTITUTE (A1, "\", "@", LEN (A1) -LEN (SUBSTITUTE (A1, "\", ""))))
Συμπέρασμα: Με αυτόν τον τρόπο, μπορούμε να εξαγάγουμε την τελευταία λέξη και την τελευταία εμφάνιση του συγκεκριμένου χαρακτήρα.
Αν σας άρεσαν τα ιστολόγια μας, μοιραστείτε το με τους φίλους σας στο Facebook. Επίσης, μπορείτε να μας ακολουθήσετε στο Twitter και το Facebook.
Θα θέλαμε πολύ να σας ακούσουμε, ενημερώστε μας πώς μπορούμε να βελτιώσουμε, να συμπληρώσουμε ή να καινοτομήσουμε το έργο μας και να το κάνουμε καλύτερο για εσάς. Γράψτε μας στον ιστότοπο email