Τύπος Excel: Λάβετε το μεσαίο όνομα από το πλήρες όνομα -

Γενική φόρμουλα

=TRIM(MID(name,LEN(first)+1,LEN(name)-LEN(first&last)))

Περίληψη

Εάν πρέπει να λάβετε το μεσαίο όνομα από ένα πλήρες όνομα και έχετε ήδη το όνομα και το επώνυμο σε ξεχωριστά κελιά, μπορείτε να χρησιμοποιήσετε έναν τύπο που εξάγει το μεσαίο όνομα χρησιμοποιώντας τις συναρτήσεις MID και LEN, με τη βοήθεια της λειτουργίας TRIM.

Σημείωση: αυτή είναι μια αρκετά ατημέλητη φόρμουλα, αλλά θα λειτουργεί σε πολλές περιπτώσεις, επειδή το TRIM καθαρίζει επιπλέον χώρους, συμπεριλαμβανομένης της περίπτωσης όπου δεν υπάρχει μεσαίο όνομα. Δεν θα λειτουργήσει εάν τα ονόματα περιέχουν τίτλους ή επιθήματα που εμφανίζονται πριν από το όνομα ή μετά το επώνυμο.

Εξήγηση

Υποθέτοντας ότι έχετε ένα πλήρες όνομα στη στήλη B, ένα όνομα στη στήλη C και ένα επώνυμο στη στήλη D, μπορείτε να χρησιμοποιήσετε έναν τύπο που μοιάζει με αυτό:

=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))

Στον πυρήνα, η συνάρτηση MID εξάγει κείμενο από το πλήρες όνομα ξεκινώντας από 1 χαρακτήρα μετά το μήκος του πρώτου ονόματος. Οι συνολικοί χαρακτήρες που εξάγονται είναι ίσοι με το μήκος του πλήρους ονόματος μείον το μήκος των πρώτων και επώνυμων.

Από τη σχεδίαση, ο τύπος εξάγει όλο το κείμενο μεταξύ του ονόματος και του επωνύμου, συμπεριλαμβανομένων των επιπλέον διαστημικών χαρακτήρων και στη συνέχεια βασίζεται στην ωμή δύναμη του TRIM για να καθαρίσει τα πάντα στο τέλος:

1. Όταν υπάρχει μεσαίο όνομα. Το MID παίρνει το μεσαίο όνομα (με κενό και στις δύο πλευρές) και το TRIM αφαιρεί τον επιπλέον χώρο.

2. Όταν υπάρχουν περισσότερα από ένα μεσαία ονόματα, το MID παίρνει όλα τα μεσαία ονόματα (με κενό και στις δύο πλευρές) και περικόπτει τους επιπλέον χαρακτήρες διαστήματος.

3. Όταν δεν υπάρχει μεσαίο όνομα, το MID επιστρέφει έναν διαστημικό χαρακτήρα, ο οποίος αφαιρείται από το TRIM, αφήνοντας τίποτα.

ενδιαφέροντα άρθρα...