λογισμικό

    没有任何同级栏目
Γνώση Υπολογιστών >> λογισμικό >

Εξαγάγετε το initail από το όνομα στο Excel;

Υπάρχουν διάφοροι τρόποι για την εξαγωγή αρχικών από ένα όνομα στο Excel, ανάλογα με τη μορφή των ονομάτων σας. Ακολουθούν μερικές μεθόδους, χρησιμοποιώντας τύπους:

Μέθοδος 1:Για ονόματα με ένα μόνο χώρο (όνομα επώνυμο)

Αυτή είναι η απλούστερη μέθοδος και λειτουργεί αν όλα τα ονόματά σας έχουν τη μορφή "FirstName lastName".

`` `excel

=Αριστερά (a1,1) &"." &Mid (a1, find ("", a1) +1,1) &"."

`` `

* a1: Αντικαταστήστε αυτό με το κύτταρο που περιέχει το όνομα.

* Αριστερά (A1,1): Εξάγει το πρώτο γράμμα του ονόματος.

* Βρείτε ("", A1): Βρίσκει τη θέση του χώρου μεταξύ του πρώτου και του επώνυμου.

* mid (a1, find ("", a1) +1,1): Εκχυλίζει το πρώτο γράμμα του επώνυμου (ξεκινώντας μία θέση μετά το χώρο).

* &"." :Προσθέτει μια περίοδο μετά από κάθε αρχική.

Μέθοδος 2:Για ονόματα με πολλαπλούς χώρους (πρώτο μεσαίο επώνυμο)

Αυτή η μέθοδος είναι πιο ισχυρή και χειρίζεται ονόματα με μεσαία ονόματα ή αρχικά.

`` `excel

=Iferror (αριστερά (a1,1) &"." &Mid (a1, find ("", a1) +1,1) &".

`` `

* Αυτός ο τύπος παίρνει το πρώτο αρχικό και προσπαθεί να πάρει το τελευταίο αρχικό.

* iferror: Χειρίζεται περιπτώσεις όπου δεν βρίσκεται το επώνυμο. Εάν υπάρχει σφάλμα (που σημαίνει μόνο ένα όνομα), επιστρέφει μόνο το πρώτο αρχικό.

Μέθοδος 3:Χρήση κειμένου σε στήλες και συγκόλληση

Αυτή η μέθοδος είναι χρήσιμη εάν χρειάζεστε περισσότερο έλεγχο ή θέλετε να χειριστείτε τις παραλλαγές στις μορφές ονόματος πιο εύκολα.

1. Κείμενο σε στήλες: Επιλέξτε τη στήλη που περιέχει τα ονόματα. Μεταβείτε στο `data`>` Κείμενο στις στήλες`. Επιλέξτε "οριοθετημένο" και χρησιμοποιήστε το "Space" ως οριοθέτηση. Αυτό θα χωρίσει τα ονόματα σε ξεχωριστές στήλες (όνομα, μεσαίο όνομα, επώνυμο).

2. Συνέλευση: Σε μια νέα στήλη, συνοπτικά τα αρχικά χρησιμοποιώντας τον ακόλουθο τύπο (υποθέτοντας ότι το όνομα είναι στη στήλη Β, μεσαίο όνομα στο C και επώνυμο στο D):

`` `excel

=Αριστερά (B1,1) &"." &If (Len (C1)> 0, αριστερά (C1,1) &".

`` `

Αυτός ο τύπος προσθέτει το πρώτο αρχικό και στη συνέχεια ελέγχει εάν υπάρχει ένα μεσαίο όνομα. Εάν συμβαίνει, προσθέτει το μεσαίο αρχικό. Διαφορετικά, το παραλείπει και τελικά προσθέτει το τελευταίο αρχικό.

Μέθοδος 4:Χρήση VBA (για πιο σύνθετα σενάρια)

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

`` `vba

Λειτουργία getInitials (όνομα ως συμβολοσειρά) ως συμβολοσειρά

Dim Words ως παραλλαγή

Dim I όσο πολύ καιρό

λέξεις =split (όνομα, "")

Για i =0 έως ασήμαντο (λέξεις)

GetInitials =getInitials &left (λέξεις (i), 1) &"."

Στη συνέχεια εγώ

Τελική λειτουργία

`` `

Για να χρησιμοποιήσετε αυτό, μεταβείτε στο `Developer '>` Visual Basic', εισαγάγετε μια ενότητα και επικολλήστε αυτόν τον κώδικα. Στη συνέχεια, μπορείτε να χρησιμοποιήσετε `=getInitials (a1)` στο φύλλο excel σας.

Θυμηθείτε να ρυθμίσετε τις αναφορές κυττάρων (π.χ. A1) για να ταιριάζουν με τη θέση των ονομάτων σας στο υπολογιστικό φύλλο. Επιλέξτε τη μέθοδο που ταιριάζει καλύτερα στα δεδομένα και το επίπεδο άνεσής σας με τους τύπους Excel ή VBA. Δοκιμάστε πάντα τον επιλεγμένο σας τύπο σε ένα μικρό δείγμα των δεδομένων σας πριν την εφαρμόσετε σε ολόκληρο το σύνολο δεδομένων.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα