Ο απόλυτος οδηγός για την αναπτυσσόμενη λίστα με δυνατότητα αναζήτησης στο Excel
Η δημιουργία αναπτυσσόμενων λιστών στο Excel απλοποιεί την εισαγωγή δεδομένων και ελαχιστοποιεί τα σφάλματα. Αλλά με μεγαλύτερα σύνολα δεδομένων, η κύλιση σε μεγάλες λίστες γίνεται δυσκίνητη. Δεν θα ήταν πιο εύκολο να πληκτρολογήσετε και να εντοπίσετε γρήγορα το αντικείμενο σας; ΕΝΑ "αναπτυσσόμενη λίστα με δυνατότητα αναζήτησης" προσφέρει αυτήν την ευκολία. Αυτός ο οδηγός θα σας καθοδηγήσει σε τέσσερις μεθόδους για να ρυθμίσετε μια τέτοια λίστα στο Excel.
- Αναπτυσσόμενη λίστα με δυνατότητα αναζήτησης στο Excel 365
- Δημιουργία αναπτυσσόμενης λίστας με δυνατότητα αναζήτησης (για Excel 2019 και νεότερες εκδόσεις)
- Δημιουργήστε εύκολα αναπτυσσόμενη λίστα με δυνατότητα αναζήτησης (για όλες τις εκδόσεις του Excel)
- Δημιουργία αναπτυσσόμενης λίστας με δυνατότητα αναζήτησης με Combo box και VBA (πιο πολύπλοκο)
Αναπτυσσόμενη λίστα με δυνατότητα αναζήτησης στο Excel 365
Το Excel 365 εισήγαγε μια πολυαναμενόμενη δυνατότητα στις αναπτυσσόμενες λίστες επικύρωσης δεδομένων: τη δυνατότητα αναζήτησης στη λίστα. Με τη δυνατότητα αναζήτησης, οι χρήστες μπορούν γρήγορα να εντοπίσουν και να επιλέξουν στοιχεία με πιο αποτελεσματικό τρόπο. Αφού εισαγάγετε την αναπτυσσόμενη λίστα ως συνήθως, απλώς κάντε κλικ σε ένα κελί με μια αναπτυσσόμενη λίστα και ξεκινήστε να πληκτρολογείτε. Η λίστα θα φιλτράρει αμέσως για να ταιριάζει με το πληκτρολογημένο κείμενο.
Σε αυτή την περίπτωση πληκτρολογώ Σαν στο κελί και η αναπτυσσόμενη λίστα φιλτράρει τις πόλεις που ξεκινούν με τον όρο αναζήτησης Σαν, Όπως Σαν Φρανσίσκο και Σαν Ντιέγκο. Στη συνέχεια, μπορείτε να επιλέξετε ένα αποτέλεσμα με το ποντίκι σας ή να χρησιμοποιήσετε τα πλήκτρα βέλους και να πατήσετε Enter.
- Η Η αναζήτηση ξεκινά από το πρώτο γράμμα κάθε λέξης στην αναπτυσσόμενη λίστα. Εάν εισαγάγετε έναν χαρακτήρα που δεν ταιριάζει με τον αρχικό χαρακτήρα οποιασδήποτε λέξης, η λίστα δεν θα εμφανίζει στοιχεία που ταιριάζουν.
- Αυτή η δυνατότητα είναι διαθέσιμη μόνο στην πιο πρόσφατη έκδοση του Excel 365.
- Εάν η έκδοση του Excel που διαθέτετε δεν υποστηρίζει αυτήν τη δυνατότητα, σας προτείνουμε το Αναπτυσσόμενη λίστα με δυνατότητα αναζήτησης χαρακτηριστικό του Kutools για Excel. Δεν υπάρχει περιορισμός έκδοσης του Excel και αφού ενεργοποιηθεί, μπορείτε εύκολα να αναζητήσετε το επιθυμητό στοιχείο στην αναπτυσσόμενη λίστα πληκτρολογώντας απλώς το σχετικό κείμενο. Δείτε αναλυτικά τα βήματα.
Δημιουργία αναπτυσσόμενης λίστας με δυνατότητα αναζήτησης (για Excel 2019 και νεότερες εκδόσεις)
Εάν χρησιμοποιείτε Excel 2019 ή νεότερες εκδόσεις, η μέθοδος σε αυτήν την ενότητα μπορεί επίσης να χρησιμοποιηθεί για να δημιουργήσετε μια αναπτυσσόμενη λίστα με δυνατότητα αναζήτησης στο Excel.
Υποθέτοντας ότι έχετε δημιουργήσει μια αναπτυσσόμενη λίστα στο κελί A2 του Sheet2 (εικόνα στα δεξιά) χρησιμοποιώντας δεδομένα στην περιοχή A2:A8 του Sheet1 (εικόνα στα αριστερά), ακολουθήστε αυτά τα βήματα για να κάνετε τη λίστα με δυνατότητα αναζήτησης.
Βήμα 1. Δημιουργήστε μια βοηθητική στήλη που παραθέτει τα στοιχεία αναζήτησης
Εδώ χρειαζόμαστε μια βοηθητική στήλη για να παραθέσουμε τα στοιχεία που αντιστοιχούν στα δεδομένα προέλευσης. Σε αυτήν την περίπτωση, θα δημιουργήσω τη βοηθητική στήλη στο στήλη Δ of Sheet1.
- Επιλέξτε το πρώτο κελί D1 στη στήλη D και εισαγάγετε την κεφαλίδα της στήλης, όπως "Αποτελέσματα αναζήτησης" σε αυτήν την περίπτωση.
- Εισαγάγετε τον ακόλουθο τύπο στο κελί D2 και πατήστε εισάγετε.
=FILTER(A2:A8,ISNUMBER(SEARCH(Sheet2!A2,A2:A8)),"Not Found")
- Σε αυτόν τον τύπο, A2: A8 είναι το εύρος δεδομένων πηγής. Φύλλο2!Α2 είναι η θέση της αναπτυσσόμενης λίστας, που σημαίνει ότι η αναπτυσσόμενη λίστα βρίσκεται στο A2 του Φύλλου2. Αλλάξτε τα σύμφωνα με τα δικά σας δεδομένα.
- Εάν δεν επιλεγεί κανένα στοιχείο από την αναπτυσσόμενη λίστα στο A2 του Φύλλου2, ο τύπος θα εμφανίσει όλα τα στοιχεία από τα δεδομένα προέλευσης, όπως απεικονίζεται στην παραπάνω εικόνα. Αντίθετα, εάν επιλεγεί ένα στοιχείο, το D2 θα εμφανίσει αυτό το στοιχείο ως αποτέλεσμα του τύπου.
Βήμα 2: Ρυθμίστε ξανά τις παραμέτρους της αναπτυσσόμενης λίστας
- Επιλέξτε το κελί της αναπτυσσόμενης λίστας (σε αυτήν την περίπτωση, επιλέγω το κελί A2 του Φύλλου2) και μετά πηγαίνω στην επιλογή ημερομηνία > επικύρωση δεδομένων > επικύρωση δεδομένων.
- Στο επικύρωση δεδομένων παράθυρο διαλόγου, πρέπει να ρυθμίσετε τις παραμέτρους ως εξής.
- Σύμφωνα με το ρυθμίσεις καρτέλα, κάντε κλικ στο στο κουμπί Πηγή κουτί.
- Η επικύρωση δεδομένων το παράθυρο διαλόγου θα ανακατευθύνει στο Φύλλο1, επιλέξτε το κελί (π.χ. D2) με τον τύπο από το Βήμα 1, προσθέστε ένα # σύμβολο και κάντε κλικ στο Κλεισιμο κουμπί.
- Πηγαίνετε στο Ειδοποίηση σφάλματος καρτέλα, καταργήστε την επιλογή του Εμφάνιση ειδοποίησης σφάλματος μετά την εισαγωγή μη έγκυρων δεδομένων πλαίσιο ελέγχου και, τέλος, κάντε κλικ στο OK Για να αποθηκεύσετε τις αλλαγές.
Αποτέλεσμα
Η αναπτυσσόμενη λίστα στο κελί A2 του Φύλλου2 είναι πλέον διαθέσιμη. Πληκτρολογήστε κείμενο στο κελί, κάντε κλικ στο αναπτυσσόμενο βέλος για να αναπτύξετε την αναπτυσσόμενη λίστα και θα δείτε τη λίστα να φιλτράρεται αμέσως για να ταιριάζει με το πληκτρολογημένο κείμενο.
- Αυτή η μέθοδος είναι διαθέσιμη μόνο για το Excel 2019 και νεότερες εκδόσεις.
- Αυτή η μέθοδος λειτουργεί μόνο σε ένα κελί της αναπτυσσόμενης λίστας κάθε φορά. Για να κάνετε αναζήτηση στις αναπτυσσόμενες λίστες στα κελιά A3 έως A8 στο Φύλλο2, τα προαναφερθέντα βήματα πρέπει να επαναληφθούν για κάθε κελί.
- Όταν πληκτρολογείτε κείμενο στο κελί της αναπτυσσόμενης λίστας, η αναπτυσσόμενη λίστα δεν επεκτείνεται αυτόματα, πρέπει να κάνετε κλικ στο αναπτυσσόμενο βέλος για να την αναπτύξετε μη αυτόματα.
Δημιουργήστε εύκολα αναπτυσσόμενη λίστα με δυνατότητα αναζήτησης (για όλες τις εκδόσεις του Excel)
Δεδομένων των διαφόρων περιορισμών των παραπάνω μεθόδων, εδώ είναι ένα πολύ αποτελεσματικό εργαλείο για εσάς - Kutools για Excel's Κάντε την αναπτυσσόμενη λίστα με δυνατότητα αναζήτησης, αυτόματο αναδυόμενο παράθυροχαρακτηριστικό. Αυτή η δυνατότητα είναι διαθέσιμη σε όλες τις εκδόσεις του Excel και σας επιτρέπει να αναζητήσετε εύκολα το επιθυμητό στοιχείο στην αναπτυσσόμενη λίστα με μια απλή εγκατάσταση.
Μετά το λήψη και εγκατάσταση Kutools για Excel, Επιλέξτε Kutools > Αναπτυσσόμενη λίστα > Κάντε την αναπτυσσόμενη λίστα με δυνατότητα αναζήτησης, αυτόματο αναδυόμενο παράθυρο για να ενεργοποιήσετε αυτήν τη δυνατότητα. Στο Κάντε την αναπτυσσόμενη λίστα με δυνατότητα αναζήτησης πλαίσιο διαλόγου, πρέπει:
- Επιλέξτε το εύρος που περιέχει τις αναπτυσσόμενες λίστες που πρέπει να οριστούν ως αναπτυσσόμενες λίστες με δυνατότητα αναζήτησης.
- Πατήστε OK για να ολοκληρώσετε τις ρυθμίσεις.
Αποτέλεσμα
Όταν κάνετε κλικ σε ένα κελί της αναπτυσσόμενης λίστας στην καθορισμένη περιοχή, εμφανίζεται ένα πλαίσιο λίστας στα δεξιά. Πληκτρολογήστε κείμενο για να φιλτράρετε τη λίστα αμέσως, επιλέξτε ένα στοιχείο ή χρησιμοποιήστε τα πλήκτρα βέλους και πατήστε εισάγετε για να το προσθέσετε στο κελί.
- Αυτό το χαρακτηριστικό υποστηρίζει αναζήτηση από οποιαδήποτε θέση μέσα στις λέξεις. Αυτό σημαίνει ότι ακόμα κι αν εισαγάγετε έναν χαρακτήρα που βρίσκεται στη μέση ή στο τέλος μιας λέξης, τα στοιχεία που ταιριάζουν θα εξακολουθούν να βρίσκονται και να εμφανίζονται, προσφέροντας μια πιο ολοκληρωμένη και φιλική προς το χρήστη εμπειρία αναζήτησης.
- Για να μάθετε περισσότερα σχετικά με αυτήν τη δυνατότητα, παρακαλούμε επισκεφθείτε αυτή τη σελίδα.
- Για να εφαρμόσετε αυτήν τη δυνατότητα, παρακαλούμε κατεβάστε και εγκαταστήστε το Kutools για Excel πρώτη.
Δημιουργία αναπτυσσόμενης λίστας με δυνατότητα αναζήτησης με Combo box και VBA (πιο πολύπλοκο)
Εάν θέλετε απλώς να δημιουργήσετε μια αναπτυσσόμενη λίστα με δυνατότητα αναζήτησης χωρίς να καθορίσετε έναν συγκεκριμένο τύπο αναπτυσσόμενης λίστας. Αυτή η ενότητα παρέχει μια εναλλακτική προσέγγιση: χρήση ενός σύνθετου πλαισίου με κώδικα VBA για την επίτευξη της εργασίας.
Ας υποθέσουμε ότι έχετε μια λίστα με ονόματα χωρών στη στήλη Α, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, και τώρα θέλετε να τα χρησιμοποιήσετε ως δεδομένα πηγής των αναπτυσσόμενων λιστών αναζήτησης, μπορείτε να κάνετε τα εξής για να το ολοκληρώσετε.
Πρέπει να εισαγάγετε ένα σύνθετο πλαίσιο αντί για μια αναπτυσσόμενη λίστα επικύρωσης δεδομένων στο φύλλο εργασίας σας.
- Εάν η Εργολάβος η καρτέλα δεν εμφανίζεται στην κορδέλα, μπορείτε να ενεργοποιήσετε το Εργολάβος καρτέλα ως εξής.
- Στο Excel 2010 ή νεότερες εκδόσεις, κάντε κλικ Αρχεία > Επιλογές. Και στο Επιλογές Excel , κάντε κλικ στην επιλογή Προσαρμογή της Κορδέλας στο αριστερό παράθυρο. Μεταβείτε στο πλαίσιο λίστας Προσαρμογή της κορδέλας, επιλέξτε το Εργολάβος πλαίσιο και, στη συνέχεια, κάντε κλικ στο OK κουμπί. Δείτε το στιγμιότυπο οθόνης:
- Στο Excel 2007, κάντε κλικ στο Office κουμπί> Επιλογές του Excel. Στην Επιλογές του Excel , κάντε κλικ στην επιλογή Δημοφιλής στο αριστερό παράθυρο, επιλέξτε το Εμφάνιση καρτέλας προγραμματιστή στην κορδέλα πλαίσιο και, τέλος, κάντε κλικ στο OK κουμπί.
- Μετά την εμφάνιση του Εργολάβος κάντε κλικ στην καρτέλα Εργολάβος > Κύριο θέμα > Σύνθετο κιβώτιο.
- Σχεδιάστε ένα σύνθετο πλαίσιο στο φύλλο εργασίας, κάντε δεξί κλικ σε αυτό και, στη συνέχεια, επιλέξτε Ιδιοκτησίες από το μενού με δεξί κλικ.
- Στο Ιδιοκτησίες πλαίσιο διαλόγου, πρέπει:
- Αγορά Ψευδής στο AutoWordSelect πεδίο;
- Καθορίστε ένα κελί στο Συνδεδεμένο κελί πεδίο. Σε αυτήν την περίπτωση, μπαίνουμε στο Α12.
- Αγορά 2-fmMatchEntryNone στο MatchEntry πεδίο;
- Χαρακτηριστικά DropDownList μέσα στο ΛίσταFillRange πεδίο;
- Κλείστε το Ιδιοκτησίες κουτί διαλόγου. Δείτε το στιγμιότυπο οθόνης:
- Τώρα απενεργοποιήστε τη λειτουργία σχεδίασης κάνοντας κλικ Εργολάβος > Λειτουργία σχεδίασης.
- Επιλέξτε ένα κενό κελί όπως το C2, εισαγάγετε τον παρακάτω τύπο και πατήστε εισάγετε. Σέρνουν τη λαβή Αυτόματης Συμπλήρωσης στο κελί C9 για να γεμίσουν αυτόματα τα κελιά με τον ίδιο τύπο. Δείτε στιγμιότυπο οθόνης:
=--ISNUMBER(IFERROR(SEARCH($A$12,A2,1),""))
Notes:- $ 12 $ είναι το κελί που το έχετε ορίσει ως το Συνδεδεμένο κελί στο βήμα 4?
- Αφού ολοκληρώσετε τα παραπάνω βήματα, μπορείτε τώρα να δοκιμάσετε: πληκτρολογήστε ένα γράμμα C στο σύνθετο πλαίσιο και, στη συνέχεια, μπορείτε να δείτε ότι τα κελιά τύπου που αναφέρονται στα κελιά που περιέχουν τον χαρακτήρα C είναι γεμάτα με τον αριθμό 1.
- Επιλέξτε το κελί D2, πληκτρολογήστε τον παρακάτω τύπο και πατήστε εισάγετε. Στη συνέχεια, σύρετε τη λαβή αυτόματης συμπλήρωσης προς τα κάτω στο κελί D9.
=IF(C2=1,COUNTIF($C$2:C2,1),"")
- Επιλέξτε το κελί E2, εισαγάγετε τον παρακάτω τύπο και πατήστε εισάγετε. Στη συνέχεια, σύρετε τη λαβή αυτόματης συμπλήρωσης στο E9 για να εφαρμόσετε τον ίδιο τύπο.
=IFERROR(INDEX($A$2:$A$9,MATCH(ROWS($D$2:D2),$D$2:$D$9,0)),"")
- Τώρα πρέπει να δημιουργήσετε ένα εύρος ονομάτων. Παρακαλώ πατήστε Τύπος > Ορίστε το όνομα.
- Στο Νέο όνομα , πληκτρολογήστε DropDownList στο Όνομα πλαίσιο, πληκτρολογήστε τον παρακάτω τύπο στο Αναφέρεται σε πλαίσιο και, στη συνέχεια, κάντε κλικ στο OK κουμπί.
=$E$2:INDEX($E$2:$E$9,MAX($D$2:$D$9),1)
- Τώρα, ενεργοποιήστε τη λειτουργία σχεδίασης κάνοντας κλικ Εργολάβος > Λειτουργία σχεδίασης. Στη συνέχεια, κάντε διπλό κλικ στο πλαίσιο Combo για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο.
- Αντιγράψτε και επικολλήστε τον παρακάτω κώδικα VBA στο πρόγραμμα επεξεργασίας κώδικα.
Κωδικός VBA: κάντε αναζήτηση στην αναπτυσσόμενη λίστα
Private Sub ComboBox1_GotFocus() ComboBox1.ListFillRange = "DropDownList" Me.ComboBox1.DropDown End Sub
- Πατήστε το κουμπί άλλος + Q πλήκτρα για να κλείσετε το Microsoft Visual Basic για εφαρμογές παράθυρο.
Από εδώ και στο εξής, όταν ένας χαρακτήρας εισάγεται στο σύνθετο πλαίσιο, θα κάνει μια ασαφή αναζήτηση και στη συνέχεια θα παραθέτει τις σχετικές τιμές στη λίστα.
Σχετικά άρθρα:
Αυτόματη συμπλήρωση κατά την πληκτρολόγηση στην αναπτυσσόμενη λίστα του Excel
Εάν έχετε μια αναπτυσσόμενη λίστα επικύρωσης δεδομένων με μεγάλες τιμές, πρέπει να μετακινηθείτε προς τα κάτω στη λίστα μόνο για να βρείτε την κατάλληλη ή να πληκτρολογήσετε ολόκληρη τη λέξη στο πλαίσιο λίστας απευθείας. Εάν υπάρχει μέθοδος αυτόματης συμπλήρωσης κατά την πληκτρολόγηση του πρώτου γράμματος στην αναπτυσσόμενη λίστα, όλα θα γίνουν ευκολότερα. Αυτό το σεμινάριο παρέχει τη μέθοδο για την επίλυση του προβλήματος.
Δημιουργήστε αναπτυσσόμενη λίστα από άλλο βιβλίο εργασίας στο Excel
Είναι πολύ εύκολο να δημιουργήσετε μια αναπτυσσόμενη λίστα επικύρωσης δεδομένων μεταξύ των φύλλων εργασίας σε ένα βιβλίο εργασίας. Αλλά αν τα δεδομένα της λίστας που χρειάζεστε για την επικύρωση δεδομένων εντοπίζονται σε άλλο βιβλίο εργασίας, τι θα κάνατε; Σε αυτό το σεμινάριο, θα μάθετε πώς μπορείτε να δημιουργήσετε μια αναπτυσσόμενη λίστα από άλλο βιβλίο εργασίας στο Excel λεπτομερώς.
Δημιουργήστε μια αναπτυσσόμενη λίστα με δυνατότητα αναζήτησης στο Excel
Για μια αναπτυσσόμενη λίστα με πολλές τιμές, η εύρεση μιας κατάλληλης δεν είναι εύκολη δουλειά. Προηγουμένως έχουμε εισαγάγει μια μέθοδο αυτόματης συμπλήρωσης της αναπτυσσόμενης λίστας κατά την εισαγωγή του πρώτου γράμματος στο αναπτυσσόμενο πλαίσιο. Εκτός από τη λειτουργία αυτόματης συμπλήρωσης, μπορείτε επίσης να κάνετε αναζήτηση στην αναπτυσσόμενη λίστα για ενίσχυση της αποτελεσματικότητας λειτουργίας στην εύρεση κατάλληλων τιμών στην αναπτυσσόμενη λίστα. Για να κάνετε αναζήτηση στην αναπτυσσόμενη λίστα, δοκιμάστε τη μέθοδο σε αυτό το σεμινάριο.
Αυτόματη συμπλήρωση άλλων κελιών κατά την επιλογή τιμών στην αναπτυσσόμενη λίστα του Excel
Ας υποθέσουμε ότι έχετε δημιουργήσει μια αναπτυσσόμενη λίστα με βάση τις τιμές στην περιοχή κελιών B8: B14. Όταν επιλέγετε οποιαδήποτε τιμή στην αναπτυσσόμενη λίστα, θέλετε οι αντίστοιχες τιμές στην περιοχή κελιών C8: C14 να συμπληρώνονται αυτόματα σε ένα επιλεγμένο κελί. Για την επίλυση του προβλήματος, οι μέθοδοι σε αυτό το σεμινάριο θα σας βοηθήσουν.
Τα καλύτερα εργαλεία παραγωγικότητας του Office
Kutools για Excel - Σας βοηθά να ξεχωρίζετε από το πλήθος
Το Kutools για το Excel διαθέτει πάνω από 300 δυνατότητες, Διασφάλιση ότι αυτό που χρειάζεστε είναι μόνο ένα κλικ μακριά...
Καρτέλα Office - Ενεργοποίηση ανάγνωσης με καρτέλες και επεξεργασία στο Microsoft Office (συμπεριλάβετε το Excel)
- Ένα δευτερόλεπτο για εναλλαγή μεταξύ δεκάδων ανοιχτών εγγράφων!
- Μειώστε εκατοντάδες κλικ ποντικιού για εσάς καθημερινά, πείτε αντίο στο χέρι του ποντικιού.
- Αυξάνει την παραγωγικότητά σας κατά 50% κατά την προβολή και την επεξεργασία πολλών εγγράφων.
- Φέρνει αποτελεσματικές καρτέλες στο Office (συμπεριλαμβανομένου του Excel), όπως ακριβώς το Chrome, το Edge και το Firefox.
Πίνακας περιεχομένων
Δημιουργία αναπτυσσόμενης λίστας με δυνατότητα αναζήτησης
- Βίντεο
- Για το Excel 365
- Για Excel 2019 και νεότερες εκδόσεις
- Για όλες τις εκδόσεις του Excel (εύκολα)
- Για όλες τις εκδόσεις του Excel (σύνθετη VBA)
- Σχετικά άρθρα
- Τα καλύτερα εργαλεία παραγωγικότητας του Office
- Σχόλια