Δημιουργία μιας αναδυόμενης λίστας με δυνατότητα αναζήτησης στο Excel (2 μέθοδοι)

  • Μοιραστείτε Αυτό
Hugh West

Αυτό το άρθρο απεικονίζει τον τρόπο δημιουργίας μιας αναδυόμενης λίστας με δυνατότητα αναζήτησης στο excel. Δείχνει τους 2 τρόπους που μπορείτε να το κάνετε αυτό στο excel χρησιμοποιώντας τύπους και VBA. Η παρακάτω εικόνα αναδεικνύει το σκοπό αυτού του άρθρου. Ρίξτε μια γρήγορη ματιά στο άρθρο για να δείτε πώς γίνεται.

Κατεβάστε το βιβλίο ασκήσεων

Μπορείτε να κατεβάσετε το βιβλίο ασκήσεων από το παρακάτω κουμπί λήψης.

Αναζήτηση Dropdown List.xlsm

2 τρόποι για να δημιουργήσετε μια αναδυόμενη λίστα με δυνατότητα αναζήτησης στο Excel

Φανταστείτε ότι έχετε το ακόλουθο σύνολο δεδομένων στο φύλλο εργασίας με ονόματα όπως Κράτη Το σύνολο δεδομένων περιέχει πληροφορίες για τις πρώτες 13 πολιτείες των ΗΠΑ.

Τώρα θέλετε να δημιουργήσετε μια αναδιπλούμενη λίστα με δυνατότητα αναζήτησης στο κελί B4 στο φύλλο εργασίας με την ονομασία Dropdown .

Τότε πρέπει να ακολουθήσετε τα βήματα που επισημαίνονται στις ακόλουθες μεθόδους.

1. Δημιουργήστε μια αναδυόμενη λίστα με δυνατότητα αναζήτησης με τύπους στο Excel

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

📌 Βήματα

  • Πρώτον, εισαγάγετε τον ακόλουθο τύπο στο κελί E5 στο φύλλο με το όνομα Κράτη .
=FILTER(B5:B17,ISNUMBER(SEARCH(Dropdown!B4,B5:B17)), "Not Found")

  • Το Λειτουργία SEARCH στον τύπο αναζητά μια δεδομένη τιμή.
  • Το Συνάρτηση ISNUMBER επιστρέφει Αλήθεια εάν η έξοδος του Λειτουργία αναζήτησης είναι ένας αριθμός. Διαφορετικά, επιστρέφει Ψευδές .
  • Το Λειτουργία FILTER φιλτράρει τα δεδομένα σύμφωνα με τα συγκεκριμένα κριτήρια.

  • Στη συνέχεια επιλέξτε το κελί B4 στο Dropdown φύλλο εργασίας. Στη συνέχεια επιλέξτε Δεδομένα>> Επικύρωση δεδομένων .

  • Στη συνέχεια, επιλέξτε το Ρυθμίσεις στην καρτέλα Επικύρωση δεδομένων παράθυρο. Στη συνέχεια επιλέξτε Λίστα στο Επιτρέψτε: χρησιμοποιώντας το πτυσσόμενο βέλος.
  • Στη συνέχεια, εισαγάγετε τον ακόλουθο τύπο στο πεδίο Πηγή πεδίο.
=States!$E$5#

  • Μετά από αυτό, μεταβείτε στο Ειδοποίηση σφάλματος καρτέλα.

  • Τώρα αποεπιλέξτε Εμφάνιση ειδοποίησης σφάλματος μετά την εισαγωγή άκυρων δεδομένων . Στη συνέχεια, χτύπησε το OK κουμπί.

  • Τέλος, δημιουργήθηκε μια λίστα με δυνατότητα αναζήτησης. Τώρα πληκτρολογήστε κάτι (νέο) στο κελί B4 . Στη συνέχεια, επιλέξτε το πτυσσόμενο βέλος που είναι ορατό στην κάτω δεξιά γωνία του κελιού. Μετά από αυτό, θα δείτε όλα τα σχετικά αποτελέσματα αναζήτησης, όπως φαίνεται στην ακόλουθη εικόνα.

Διαβάστε περισσότερα: Πώς να δημιουργήσετε μια αναπτυσσόμενη λίστα με βάση τύπο στο Excel (4 τρόποι)

Παρόμοιες αναγνώσεις:

  • Πώς να αντιγράψετε την αναπτυσσόμενη λίστα φίλτρων στο Excel (5 τρόποι)
  • Δημιουργία Drop Down List του Excel από πίνακα (5 παραδείγματα)
  • Πώς να δημιουργήσετε λίστα από σειρά στο Excel (3 μέθοδοι)
  • Αυτόματη ενημέρωση αναπτυσσόμενης λίστας στο Excel (3 τρόποι)
  • Πώς να δημιουργήσετε ένα πλαίσιο λίστας πολλαπλών επιλογών στο Excel

2. Δημιουργία μιας αναδυόμενης λίστας με δυνατότητα αναζήτησης με το Excel VBA

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

📌 Βήματα

  • Πρώτον, πρέπει να ακολουθήσετε τα βήματα πριν Δεδομένα>> Επικύρωση δεδομένων μόνο στην προηγούμενη μέθοδο.
  • Στη συνέχεια επιλέξτε το κελί E5 στο Κράτη Μετά από αυτό, επιλέξτε Τύποι>> Διαχειριστής ονομάτων .

  • Επόμενο επιλέξτε Νέο στο Όνομα Διαχειριστής για να ορίσετε μια λίστα.

  • Στη συνέχεια, αλλάξτε το Όνομα στο Dropdown_List στο Νέο όνομα παράθυρο.
  • Στη συνέχεια, εισάγετε τον ακόλουθο τύπο στο πεδίο Αναφέρεται σε Στη συνέχεια, πατήστε το κουμπί OK Ο τύπος χρησιμοποιεί το κουμπί INDEX και COUNTIF λειτουργίες.
=States!$E$5:$E$5:INDEX(States!$E$5:$E$17,COUNTIF(States!$E$5:$E$17,"?*"))

  • Τώρα πηγαίνετε στο Dropdown φύλλο εργασίας. Στη συνέχεια επιλέξτε Εισαγωγή>> Πλαίσιο συνδυασμού από το Προγραμματιστής καρτέλα.

  • Στη συνέχεια σύρετε το ποντίκι για να αλλάξετε σωστά το μέγεθος του ComboBox όπως φαίνεται παρακάτω.

  • Μετά από αυτό, θα δείτε ένα νέο ComboBox δημιουργήθηκε ως εξής.

  • Τώρα κάντε δεξί κλικ στο ComboBox και επιλέξτε Ιδιότητες .

  • Μετά από αυτό, επιλέξτε το Αλφαβητικό στην καρτέλα Ιδιότητες Στη συνέχεια, κάντε τις ακόλουθες αλλαγές: AutoWordSelect>> False , Συνδεδεμένο κύτταρο>> B4 , MatchEntry>> 2 - fnMatchEntryNone .

  • Τώρα αντιγράψτε τον ακόλουθο κώδικα.
 Private Sub ComboBox1_Change() ComboBox1.ListFillRange = "Dropdown_List" Me.ComboBox1.DropDown End Sub 
  • Μετά από αυτό, κάντε διπλό κλικ στο ComboBox Αυτό θα σας μεταφέρει απευθείας σε μια νέα ενότητα στο Microsoft VBA Στη συνέχεια επικολλήστε τον αντιγραμμένο κώδικα στην κενή ενότητα όπως φαίνεται παρακάτω. Στη συνέχεια πατήστε F5 για να εκτελέσετε τον κώδικα.

  • Τέλος, το αναπτυσσόμενο μενού με δυνατότητα αναζήτησης θα λειτουργεί όπως το Google Search.

Διαβάστε περισσότερα: Μοναδικές τιμές σε μια αναπτυσσόμενη λίστα με VBA στο Excel (Πλήρης οδηγός)

Πράγματα που πρέπει να θυμάστε

  • Πρέπει να αποεπιλέξετε το Λειτουργία σχεδιασμού στο Προγραμματιστής για να μπορείτε να πληκτρολογήσετε το ComboBox .
  • Μην ξεχάσετε να βεβαιωθείτε ότι η απόλυτες αναφορές εισάγονται σωστά στους τύπους.
  • Χρήση CTRL+SHIFT+Enter σε περίπτωση που η τύποι συστοιχιών δεν λειτουργούν.

Συμπέρασμα

Τώρα ξέρετε πώς να δημιουργήσετε μια αναδυόμενη λίστα με δυνατότητα αναζήτησης στο excel. Παρακαλούμε χρησιμοποιήστε την παρακάτω ενότητα σχολίων για περαιτέρω ερωτήσεις ή προτάσεις και επίσης ενημερώστε μας αν καταφέρατε να το κάνετε αυτό μόνοι σας. Μπορείτε επίσης να επισκεφθείτε το τμήμα μας ExcelWIKI blog για να διαβάσετε περισσότερα για το excel. Μείνετε μαζί μας και συνεχίστε να μαθαίνετε.

Ο Hugh West είναι ένας εξαιρετικά έμπειρος εκπαιδευτής και αναλυτής του Excel με πάνω από 10 χρόνια εμπειρίας στον κλάδο. Είναι κάτοχος πτυχίου Λογιστικής και Χρηματοοικονομικής και μεταπτυχιακού στη Διοίκηση Επιχειρήσεων. Ο Hugh έχει πάθος για τη διδασκαλία και έχει αναπτύξει μια μοναδική προσέγγιση διδασκαλίας που είναι εύκολο να ακολουθηθεί και να κατανοηθεί. Οι εξειδικευμένες γνώσεις του στο Excel έχουν βοηθήσει χιλιάδες φοιτητές και επαγγελματίες παγκοσμίως να βελτιώσουν τις δεξιότητές τους και να διαπρέψουν στην καριέρα τους. Μέσω του ιστολογίου του, ο Hugh μοιράζεται τις γνώσεις του με τον κόσμο, προσφέροντας δωρεάν μαθήματα Excel και διαδικτυακή εκπαίδευση για να βοηθήσει άτομα και επιχειρήσεις να αξιοποιήσουν πλήρως τις δυνατότητές τους.