Πώς να συμπληρώσετε αυτόματα κατά την πληκτρολόγηση στην αναπτυσσόμενη λίστα του Excel;
Για μια αναπτυσσόμενη λίστα επικύρωσης δεδομένων με πολλά στοιχεία, πρέπει να κάνετε κύλιση προς τα πάνω και προς τα κάτω στη λίστα για να βρείτε αυτό που χρειάζεστε ή να πληκτρολογήσετε σωστά ολόκληρη τη λέξη στο πλαίσιο λίστας. Υπάρχει κάποιος τρόπος να γίνει αυτόματη συμπλήρωση της αναπτυσσόμενης λίστας όταν πληκτρολογείτε τους αντίστοιχους χαρακτήρες; Αυτό θα βοηθούσε τους ανθρώπους να εργάζονται πιο αποτελεσματικά σε φύλλα εργασίας με αναπτυσσόμενες λίστες σε κελιά. Αυτό το σεμινάριο παρέχει δύο μεθόδους για να σας βοηθήσει να το πετύχετε.
Κάντε τις αναπτυσσόμενες λίστες να συμπληρώνονται αυτόματα με κώδικα VBA
Κάντε εύκολα τις αναπτυσσόμενες λίστες αυτόματη συμπλήρωση σε 2 δευτερόλεπτα
Περισσότερα μαθήματα για την αναπτυσσόμενη λίστα ...
Κάντε τις αναπτυσσόμενες λίστες να συμπληρώνονται αυτόματα με κώδικα VBA
Κάντε τα εξής για να κάνετε αυτόματη συμπλήρωση μιας αναπτυσσόμενης λίστας αφού πληκτρολογήσετε αντίστοιχα γράμματα στο κελί.
Πρώτον, πρέπει να εισαγάγετε ένα σύνθετο πλαίσιο στο φύλλο εργασίας και να αλλάξετε τις ιδιότητές του.
- Ανοίξτε το φύλλο εργασίας που περιέχει τα κελιά της αναπτυσσόμενης λίστας που θέλετε να τα κάνετε αυτόματη συμπλήρωση.
- Πριν εισαγάγετε ένα πλαίσιο Combo, πρέπει να προσθέσετε την καρτέλα Προγραμματιστής στην κορδέλα του Excel. Εάν η καρτέλα Προγραμματιστής εμφανίζεται στην κορδέλα σας, μεταβείτε στο βήμα 3. Διαφορετικά, κάντε τα εξής για να εμφανιστεί η καρτέλα Προγραμματιστής στην κορδέλα: Κάντε κλικ Αρχεία > Επιλογές για να ανοίξετε το Επιλογές παράθυρο. Σε αυτό Επιλογές του Excel παράθυρο, κάντε κλικ στην επιλογή Προσαρμογή της Κορδέλας στο αριστερό παράθυρο, επιλέξτε το Εργολάβος πλαίσιο και, στη συνέχεια, κάντε κλικ στο OK κουμπί. Δείτε το στιγμιότυπο οθόνης:
- Πατήστε Εργολάβος > Κύριο θέμα > Combo Box (έλεγχος ActiveX).
- Σχεδιάστε ένα σύνθετο πλαίσιο στο τρέχον φύλλο εργασίας. Κάντε δεξί κλικ και μετά επιλέξτε Ιδιοκτησίες από το μενού με δεξί κλικ.
- Στο Ιδιοκτησίες πλαίσιο διαλόγου, αντικαταστήστε το αρχικό κείμενο στο (Όνομα) πεδίο με TempCombo.
- Απενεργοποιήστε το Λειτουργία σχεδίασης κάνοντας κλικ Εργολάβος > Λειτουργία σχεδίασης.
Στη συνέχεια, εφαρμόστε τον παρακάτω κωδικό VBA
- Κάντε δεξί κλικ στην καρτέλα τρέχον φύλλου και κάντε κλικ Προβολή κωδικού από το μενού περιβάλλοντος. Δείτε το στιγμιότυπο οθόνης:
- Στο άνοιγμα Microsoft Visual Basic για εφαρμογές παράθυρο, αντιγράψτε και επικολλήστε τον παρακάτω κώδικα VBA στο παράθυρο κώδικα του φύλλου εργασίας.
Κωδικός VBA: Αυτόματη συμπλήρωση κατά την πληκτρολόγηση στην αναπτυσσόμενη λίστα
Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'Update by Extendoffice: 2020/01/16 Dim xCombox As OLEObject Dim xStr As String Dim xWs As Worksheet Dim xArr Set xWs = Application.ActiveSheet On Error Resume Next Set xCombox = xWs.OLEObjects("TempCombo") With xCombox .ListFillRange = "" .LinkedCell = "" .Visible = False End With If Target.Validation.Type = 3 Then Target.Validation.InCellDropdown = False Cancel = True xStr = Target.Validation.Formula1 xStr = Right(xStr, Len(xStr) - 1) If xStr = "" Then Exit Sub With xCombox .Visible = True .Left = Target.Left .Top = Target.Top .Width = Target.Width + 5 .Height = Target.Height + 5 .ListFillRange = xStr If .ListFillRange = "" Then xArr = Split(xStr, ",") Me.TempCombo.List = xArr End If .LinkedCell = Target.Address End With xCombox.Activate Me.TempCombo.DropDown End If End Sub Private Sub TempCombo_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) Select Case KeyCode Case 9 Application.ActiveCell.Offset(0, 1).Activate Case 13 Application.ActiveCell.Offset(1, 0).Activate End Select End Sub
- Τύπος άλλος + Q ταυτόχρονα για να κλείσετε το Εφαρμογές της Microsoft Visual Basic παράθυρο.
Από τώρα και στο εξής, όταν κάνετε κλικ σε ένα κελί αναπτυσσόμενης λίστας, η αναπτυσσόμενη λίστα θα εμφανιστεί αυτόματα. Μπορείτε να αρχίσετε να πληκτρολογείτε το γράμμα για να συμπληρώσετε αυτόματα το αντίστοιχο στοιχείο σε επιλεγμένο κελί. Δείτε το στιγμιότυπο οθόνης:
Κάντε εύκολα την αναπτυσσόμενη λίστα αυτόματη συμπλήρωση σε 2 δευτερόλεπτα
Για τους περισσότερους χρήστες του Excel, η παραπάνω μέθοδος VBA είναι δύσκολο να κατακτηθεί. Αλλά με το Αναπτυσσόμενη λίστα με δυνατότητα αναζήτησης χαρακτηριστικό του Kutools για Excel, μπορείτε εύκολα να ενεργοποιήσετε την αυτόματη συμπλήρωση για τις αναπτυσσόμενες λίστες επικύρωσης δεδομένων ένα καθορισμένο εύρος σε μόλις 2 δευτερόλεπτα. Επιπλέον, αυτή η δυνατότητα είναι διαθέσιμη για όλες τις εκδόσεις του Excel.
Άκρο: Πριν εφαρμόσετε αυτό το εργαλείο, εγκαταστήστε το Kutools για Excel Πρώτα. Μεταβείτε στη δωρεάν λήψη τώρα.
- Για να ενεργοποιήσετε την αυτόματη συμπλήρωση στις αναπτυσσόμενες λίστες σας, επιλέξτε πρώτα την περιοχή με τα αναπτυσσόμενα μενού. Στη συνέχεια, μεταβείτε στο Kutools καρτέλα, επιλέξτε Αναπτυσσόμενη λίστα > Κάντε την αναπτυσσόμενη λίστα με δυνατότητα αναζήτησης, αυτόματο αναδυόμενο παράθυρο.
- Στο Κάντε την αναπτυσσόμενη λίστα με δυνατότητα αναζήτησης παράθυρο διαλόγου, κάντε κλικ στο OK για να αποθηκεύσετε τη ρύθμιση.
Αποτέλεσμα
Μόλις ολοκληρωθεί η διαμόρφωση, κάνοντας κλικ σε ένα κελί της αναπτυσσόμενης λίστας εντός του καθορισμένου εύρους θα εμφανιστεί ένα πλαίσιο λίστας. Κατά την εισαγωγή χαρακτήρων, εφόσον ένα στοιχείο ταιριάζει ακριβώς, ολόκληρη η λέξη επισημαίνεται αμέσως στο πλαίσιο λίστας και μπορεί να συμπληρωθεί στο κελί της αναπτυσσόμενης λίστας απλά πατώντας το πλήκτρο Enter.
Σχετικά άρθρα:
Πώς να δημιουργήσετε αναπτυσσόμενη λίστα με πολλά πλαίσια ελέγχου στο Excel;
Πολλοί χρήστες του Excel τείνουν να δημιουργούν αναπτυσσόμενη λίστα με πολλαπλά πλαίσια ελέγχου για να επιλέγουν πολλά στοιχεία από τη λίστα ανά φορά. Στην πραγματικότητα, δεν μπορείτε να δημιουργήσετε μια λίστα με πολλά πλαίσια ελέγχου με επικύρωση δεδομένων. Σε αυτό το σεμινάριο, θα σας δείξουμε δύο μεθόδους για να δημιουργήσετε αναπτυσσόμενη λίστα με πολλά πλαίσια ελέγχου στο Excel. Αυτό το σεμινάριο παρέχει τη μέθοδο για την επίλυση του προβλήματος.
Δημιουργήστε αναπτυσσόμενη λίστα από άλλο βιβλίο εργασίας στο Excel
Είναι πολύ εύκολο να δημιουργήσετε μια αναπτυσσόμενη λίστα επικύρωσης δεδομένων μεταξύ των φύλλων εργασίας σε ένα βιβλίο εργασίας. Αλλά αν τα δεδομένα της λίστας που χρειάζεστε για την επικύρωση δεδομένων εντοπίζονται σε άλλο βιβλίο εργασίας, τι θα κάνατε; Σε αυτό το σεμινάριο, θα μάθετε πώς μπορείτε να δημιουργήσετε μια αναπτυσσόμενη λίστα από άλλο βιβλίο εργασίας στο Excel λεπτομερώς.
Δημιουργήστε μια αναπτυσσόμενη λίστα με δυνατότητα αναζήτησης στο Excel
Για μια αναπτυσσόμενη λίστα με πολλές τιμές, η εύρεση μιας κατάλληλης δεν είναι εύκολη δουλειά. Προηγουμένως έχουμε εισαγάγει μια μέθοδο αυτόματης συμπλήρωσης της αναπτυσσόμενης λίστας κατά την εισαγωγή του πρώτου γράμματος στο αναπτυσσόμενο πλαίσιο. Εκτός από τη λειτουργία αυτόματης συμπλήρωσης, μπορείτε επίσης να κάνετε αναζήτηση στην αναπτυσσόμενη λίστα για ενίσχυση της αποτελεσματικότητας λειτουργίας στην εύρεση κατάλληλων τιμών στην αναπτυσσόμενη λίστα. Για να κάνετε αναζήτηση στην αναπτυσσόμενη λίστα, δοκιμάστε τη μέθοδο σε αυτό το σεμινάριο.
Αυτόματη συμπλήρωση άλλων κελιών κατά την επιλογή τιμών στην αναπτυσσόμενη λίστα του Excel
Ας υποθέσουμε ότι έχετε δημιουργήσει μια αναπτυσσόμενη λίστα με βάση τις τιμές στην περιοχή κελιών B8: B14. Όταν επιλέγετε οποιαδήποτε τιμή στην αναπτυσσόμενη λίστα, θέλετε οι αντίστοιχες τιμές στην περιοχή κελιών C8: C14 να συμπληρώνονται αυτόματα σε ένα επιλεγμένο κελί. Για την επίλυση του προβλήματος, οι μέθοδοι σε αυτό το σεμινάριο θα σας βοηθήσουν.
Τα καλύτερα εργαλεία παραγωγικότητας γραφείου
Αυξήστε τις δεξιότητές σας στο Excel με τα Kutools για Excel και απολαύστε την αποτελεσματικότητα όπως ποτέ πριν. Το Kutools για Excel προσφέρει πάνω από 300 προηγμένες δυνατότητες για την ενίσχυση της παραγωγικότητας και την εξοικονόμηση χρόνου. Κάντε κλικ εδώ για να αποκτήσετε τη δυνατότητα που χρειάζεστε περισσότερο...
Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη
- Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
- Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
- Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!