Αναπτυσσόμενη λίστα του Excel: δημιουργία, επεξεργασία, κατάργηση και πιο σύνθετες λειτουργίες
Μια αναπτυσσόμενη λίστα είναι παρόμοια με το πλαίσιο λίστας που επιτρέπει στους χρήστες να επιλέξουν μία τιμή από μια λίστα επιλογών. Αυτό το σεμινάριο θα δείξει τις βασικές λειτουργίες για την αναπτυσσόμενη λίστα: δημιουργία, επεξεργασία και κατάργηση της αναπτυσσόμενης λίστας στο excel. Εκτός από αυτό, αυτό το σεμινάριο παρέχει προηγμένες λειτουργίες για την αναπτυσσόμενη λίστα για να βελτιώσει τη λειτουργικότητά του για την επίλυση περισσότερων προβλημάτων του Excel.
Περιεχόμενα: [ Κρύβω ]
Δημιουργήστε απλή αναπτυσσόμενη λίστα
Για να χρησιμοποιήσετε μια αναπτυσσόμενη λίστα, πρέπει να μάθετε πώς να τη δημιουργήσετε πρώτα. Αυτή η ενότητα παρέχει 6 τρόπους που θα σας βοηθήσουν να δημιουργήσετε μια αναπτυσσόμενη λίστα στο Excel.
Δημιουργία αναπτυσσόμενης λίστας από μια σειρά κελιών
Εδώ παρουσιάζονται τα βήματα για τη δημιουργία της αναπτυσσόμενης λίστας από μια περιοχή κελιών στο Excel. Κάντε τα εξής:
1. Επιλέξτε μια περιοχή κελιών για τον εντοπισμό της αναπτυσσόμενης λίστας.
Συμβουλές: Μπορείτε να δημιουργήσετε αναπτυσσόμενη λίστα για πολλά μη συνεχόμενα κελιά ταυτόχρονα κρατώντας πατημένο το Ctrl πλήκτρο κατά την επιλογή των κελιών ένα προς ένα.
2. κλικ ημερομηνία > επικύρωση δεδομένων > επικύρωση δεδομένων.
3. Στο επικύρωση δεδομένων πλαίσιο διαλόγου, κάτω από το Ρυθμίσεις καρτέλα, παρακαλώ διαμορφώστε ως εξής.
Notes:
Τώρα δημιουργείται η αναπτυσσόμενη λίστα. Όταν κάνετε κλικ στο αναπτυσσόμενο κελί λίστας, ένα βέλος θα εμφανιστεί δίπλα του, κάντε κλικ στο βέλος για να αναπτύξετε τη λίστα και, στη συνέχεια, μπορείτε να επιλέξετε ένα στοιχείο από αυτήν.
Δημιουργήστε δυναμική αναπτυσσόμενη λίστα από τον πίνακα
Μπορείτε να μετατρέψετε το εύρος δεδομένων σας σε πίνακα Excel και, στη συνέχεια, να δημιουργήσετε μια δυναμική αναπτυσσόμενη λίστα με βάση το εύρος πίνακα.
1. Επιλέξτε το αρχικό εύρος δεδομένων και, στη συνέχεια, πατήστε το Ctrl + T κλειδιά.
2. κλικ OK στην εμφάνιση Δημιουργία πίνακα κουτί διαλόγου. Στη συνέχεια, το εύρος δεδομένων μετατρέπεται σε πίνακα.
3. Επιλέξτε μια περιοχή κελιών για να τοποθετήσετε την αναπτυσσόμενη λίστα και, στη συνέχεια, κάντε κλικ στο ημερομηνία > επικύρωση δεδομένων > επικύρωση δεδομένων.
4. Στο επικύρωση δεδομένων πλαίσιο διαλόγου, πρέπει:
Στη συνέχεια δημιουργούνται δυναμικές αναπτυσσόμενες λίστες. Κατά την προσθήκη ή την κατάργηση δεδομένων από το εύρος πίνακα, οι τιμές στην αναπτυσσόμενη λίστα θα ενημερώνονται αυτόματα.
Δημιουργήστε δυναμική αναπτυσσόμενη λίστα με τύπους
Εκτός από τη δημιουργία δυναμικής αναπτυσσόμενης λίστας από το εύρος πινάκων, μπορείτε επίσης να χρησιμοποιήσετε έναν τύπο για να δημιουργήσετε μια δυναμική αναπτυσσόμενη λίστα στο Excel.
1. Επιλέξτε τα κελιά όπου θα εξάγονται οι αναπτυσσόμενες λίστες.
2. κλικ ημερομηνία > επικύρωση δεδομένων > επικύρωση δεδομένων.
3. Στο επικύρωση δεδομένων πλαίσιο διαλόγου, διαμορφώστε τα εξής.
Στη συνέχεια δημιουργούνται δυναμικές αναπτυσσόμενες λίστες. Κατά την προσθήκη ή την αφαίρεση δεδομένων από το συγκεκριμένο εύρος, οι τιμές στις αναπτυσσόμενες λίστες θα ενημερώνονται αυτόματα.
Δημιουργία αναπτυσσόμενης λίστας από το όνομα του εύρους
Μπορείτε επίσης να δημιουργήσετε αναπτυσσόμενη λίστα από μια ονομαστική περιοχή στο Excel.
1. Πρώτον, δημιουργήστε μια ονομαστική περιοχή. Επιλέξτε το εύρος κελιών στο οποίο θα δημιουργήσετε το όνομα εύρους βάσει και, στη συνέχεια, πληκτρολογήστε το όνομα εύρους στο Όνομα πλαίσιο και πατήστε εισάγετε κλειδί.
2. κλικ ημερομηνία > επικύρωση δεδομένων > επικύρωση δεδομένων.
3. Στο επικύρωση δεδομένων πλαίσιο διαλόγου, διαμορφώστε τα εξής.
Τώρα δημιουργείται η αναπτυσσόμενη λίστα που χρησιμοποιεί δεδομένα από μια ονομαστική περιοχή.
Δημιουργήστε αναπτυσσόμενη λίστα από άλλο βιβλίο εργασίας
Ας υποθέσουμε ότι υπάρχει ένα βιβλίο εργασίας με το όνομα "Πηγή δεδομένων", Και θέλετε να δημιουργήσετε μια αναπτυσσόμενη λίστα σε ένα άλλο βιβλίο εργασίας βάσει δεδομένων σε αυτό"Πηγή δεδομένωνΒιβλίο εργασίας, κάντε τα εξής.
1. Ανοίξτε το βιβλίο εργασίας "SourceData". Σε αυτό το βιβλίο εργασίας, επιλέξτε τα δεδομένα στα οποία θα δημιουργήσετε την αναπτυσσόμενη λίστα βάσει, πληκτρολογήστε ένα όνομα εύρους στο Όνομα πλαίσιο και, στη συνέχεια, πατήστε το εισάγετε κλειδί.
Εδώ ονομάζω την περιοχή ως Πόλη.
2. Ανοίξτε το φύλλο εργασίας που θα εισαγάγετε την αναπτυσσόμενη λίστα. Κάντε κλικ ΜΑΘΗΜΑΤΙΚΟΙ τυποι > Ορίστε το όνομα.
3. Στο Νέο όνομα πλαίσιο διαλόγου, πρέπει να δημιουργήσετε μια ονομαστική περιοχή βάσει του ονόματος εύρους που δημιουργήσατε στο βιβλίο εργασίας "SourceData", διαμορφώστε τα εξής.
Notes:
4. Ανοίξτε το βιβλίο εργασίας που θα εισαγάγετε την αναπτυσσόμενη λίστα, επιλέξτε τα κελιά για την αναπτυσσόμενη λίστα και, στη συνέχεια, κάντε κλικ στο ημερομηνία > επικύρωση δεδομένων > επικύρωση δεδομένων.
5. Στο επικύρωση δεδομένων πλαίσιο διαλόγου, διαμορφώστε τα εξής.
Τώρα οι αναπτυσσόμενες λίστες έχουν εισαχθεί σε επιλεγμένο εύρος. Και οι αναπτυσσόμενες τιμές προέρχονται από άλλο βιβλίο εργασίας.
Δημιουργήστε εύκολα αναπτυσσόμενη λίστα με ένα καταπληκτικό εργαλείο
Εδώ συνιστούμε ανεπιφύλακτα το Δημιουργήστε απλή αναπτυσσόμενη λίστα χρησιμότητα του Kutools για Excel. Με αυτήν τη δυνατότητα, μπορείτε εύκολα να δημιουργήσετε αναπτυσσόμενη λίστα με συγκεκριμένες τιμές κελιού ή να δημιουργήσετε αναπτυσσόμενη λίστα με προσαρμοσμένες λίστες προκαθορισμένες στο Excel.
1. Επιλέξτε τα κελιά που θέλετε να εισαγάγετε την αναπτυσσόμενη λίστα και, στη συνέχεια, κάντε κλικ στο Kutools > Αναπτυσσόμενη λίστα > Δημιουργήστε απλή αναπτυσσόμενη λίστα.
2. Στο Δημιουργήστε απλή αναπτυσσόμενη λίστα πλαίσιο διαλόγου, διαμορφώστε τα εξής.
Σημείωση: Εάν θέλετε να δημιουργήσετε μια αναπτυσσόμενη λίστα με βάση την προσαρμοσμένη προεπιλεγμένη λίστα στο Excel, επιλέξτε το Προσαρμοσμένες λίστες επιλογή του Πηγή ενότητα, επιλέξτε μια προσαρμοσμένη λίστα στο Προσαρμοσμένες λίστες πλαίσιο και, στη συνέχεια, κάντε κλικ στο OK κουμπί.
Τώρα οι αναπτυσσόμενες λίστες έχουν εισαχθεί σε επιλεγμένο εύρος.
Επεξεργασία αναπτυσσόμενης λίστας
Εάν θέλετε να επεξεργαστείτε την αναπτυσσόμενη λίστα, οι μέθοδοι σε αυτήν την ενότητα μπορούν να σας βοηθήσουν.
Επεξεργαστείτε μια αναπτυσσόμενη λίστα με βάση μια περιοχή κελιών
Για την επεξεργασία μιας αναπτυσσόμενης λίστας με βάση μια περιοχή κελιών, κάντε τα εξής.
1. Επιλέξτε τα κελιά που περιέχουν την αναπτυσσόμενη λίστα που θέλετε να επεξεργαστείτε και, στη συνέχεια, κάντε κλικ στο ημερομηνία > επικύρωση δεδομένων > επικύρωση δεδομένων.
2. Στο επικύρωση δεδομένων πλαίσιο διαλόγου, αλλάξτε τις αναφορές κελιού στο Πηγή και στη συνέχεια κάντε κλικ στο OK κουμπί.
Επεξεργαστείτε μια αναπτυσσόμενη λίστα με βάση ένα όνομα
Ας υποθέσουμε ότι προσθέτετε ή διαγράφετε τιμές στο όνομα εύρους και δημιουργείται η αναπτυσσόμενη λίστα με βάση αυτό το εύρος. Για την εμφάνιση των ενημερωμένων τιμών στις αναπτυσσόμενες λίστες, κάντε τα εξής.
1. κλικ ΜΑΘΗΜΑΤΙΚΟΙ τυποι > Όνομα Διευθυντής.
Συμβουλές: Μπορείτε να ανοίξετε το Όνομα Διευθυντής παράθυρο πατώντας το Ctrl + F3 κλειδιά.
2. Στο Όνομα Διευθυντής παράθυρο, πρέπει να διαμορφώσετε τα εξής:
3. Τότε α Microsoft Excel εμφανίζεται το παράθυρο διαλόγου, κάντε κλικ στο Ναι Για να αποθηκεύσετε τις αλλαγές.
Στη συνέχεια ενημερώνονται οι αναπτυσσόμενες λίστες με βάση αυτό το όνομα.
Κατάργηση της αναπτυσσόμενης λίστας
Αυτή η ενότητα αναφέρεται στην κατάργηση της αναπτυσσόμενης λίστας στο Excel.
Καταργήστε την αναπτυσσόμενη λίστα με το ενσωματωμένο Excel
Το Excel παρέχει μια ενσωματωμένη δυνατότητα που βοηθά στην κατάργηση της αναπτυσσόμενης λίστας από το φύλλο εργασίας. Κάντε τα εξής.
1. Επιλέξτε το εύρος κελιών που περιέχει την αναπτυσσόμενη λίστα που θέλετε να καταργήσετε.
2. κλικ ημερομηνία > επικύρωση δεδομένων > επικύρωση δεδομένων.
3. Στο επικύρωση δεδομένων , κάντε κλικ στο Τα καθαρίζω όλα , και στη συνέχεια κάντε κλικ στο κουμπί OK OK Για να αποθηκεύσετε τις αλλαγές.
Τώρα οι αναπτυσσόμενες λίστες καταργούνται από το επιλεγμένο εύρος.
Καταργήστε εύκολα τις αναπτυσσόμενες λίστες με ένα καταπληκτικό εργαλείο
Kutools για Excel παρέχει ένα εύχρηστο εργαλείο - Εκκαθάριση περιορισμού επικύρωσης δεδομένωνs για να καταργήσετε εύκολα την αναπτυσσόμενη λίστα από ένα ή περισσότερα επιλεγμένα εύρη ταυτόχρονα. Κάντε τα εξής.
1. Επιλέξτε το εύρος κελιών που περιέχει την αναπτυσσόμενη λίστα που θέλετε να καταργήσετε.
2. κλικ Kutools > Αποτροπή πληκτρολόγησης > Διαγραφή περιορισμών επικύρωσης δεδομένων. Δείτε το στιγμιότυπο οθόνης:
3. Τότε α Kutools για Excel εμφανίζεται ένα παράθυρο διαλόγου για να σας ρωτήσει εάν διαγράψετε την αναπτυσσόμενη λίστα, κάντε κλικ στο OK κουμπί.
Στη συνέχεια, οι αναπτυσσόμενες λίστες σε αυτό το επιλεγμένο εύρος καταργούνται αμέσως.
Προσθήκη χρώματος στην αναπτυσσόμενη λίστα
Σε ορισμένες περιπτώσεις, ίσως χρειαστεί να δημιουργήσετε μια αναπτυσσόμενη λίστα με χρωματική κωδικοποίηση για να διακρίνετε τα δεδομένα στα κελιά της αναπτυσσόμενης λίστας με μια ματιά. Αυτή η ενότητα παρέχει δύο μεθόδους που θα σας βοηθήσουν να λύσετε το πρόβλημα λεπτομερώς.
Προσθέστε χρώμα στην αναπτυσσόμενη λίστα με μορφοποίηση υπό όρους
Μπορείτε να δημιουργήσετε κανόνες υπό όρους στο κελί που περιέχει την αναπτυσσόμενη λίστα για να το κάνετε χρωματικό κώδικα. Κάντε τα εξής.
1. Επιλέξτε τα κελιά που περιέχουν την αναπτυσσόμενη λίστα που θέλετε να την κάνετε χρωματική κωδικοποίηση.
2. κλικ Αρχική > Μορφοποίηση υπό όρους > Διαχείριση κανόνων.
3. Στο Διαχειριστής υπό όρους μορφοποίησης , κάντε κλικ στο Νέος κανόνας κουμπί.
4. Στο Νέος κανόνας μορφοποίησης πλαίσιο διαλόγου, διαμορφώστε τα εξής.
5. Όταν επιστρέψει στο Διαχειριστής κανόνων μορφοποίησης υπό όρους πλαίσιο διαλόγου, επαναλάβετε τα παραπάνω βήματα 3 και 4 για να καθορίσετε χρώματα για άλλα αναπτυσσόμενα στοιχεία. Αφού ολοκληρώσετε τον καθορισμό χρωμάτων, κάντε κλικ στο OK Για να αποθηκεύσετε τις αλλαγές.
Από τώρα και στο εξής, όταν επιλέγετε ένα στοιχείο από την αναπτυσσόμενη λίστα, το κελί θα επισημανθεί με καθορισμένο χρώμα φόντου με βάση το επιλεγμένο κείμενο.
Προσθέστε εύκολα χρώμα στην αναπτυσσόμενη λίστα με ένα καταπληκτικό εργαλείο
Εδώ εισαγάγετε το Έγχρωμη αναπτυσσόμενη λίστα χαρακτηριστικό του Kutools για Excel για να σας βοηθήσουμε να προσθέσετε εύκολα χρώμα στην αναπτυσσόμενη λίστα στο Excel.
1. Επιλέξτε τα κελιά που περιέχουν την αναπτυσσόμενη λίστα που θέλετε να προσθέσετε χρώμα.
2. κλικ Kutools > Αναπτυσσόμενη λίστα > Έγχρωμη αναπτυσσόμενη λίστα.
3. Στο Έγχρωμη αναπτυσσόμενη λίστα πλαίσιο διαλόγου, κάντε τα εξής.
Συμβουλές: Εάν θέλετε να επισημάνετε σειρές με βάση την επιλογή αναπτυσσόμενων λιστών, επιλέξτε το Σειρά εύρους δεδομένων επιλογή του Εφαρμογή σε ενότητα και, στη συνέχεια, επιλέξτε τις γραμμές που θα επισημάνετε στο Επισημάνετε τις σειρές κουτί.
Τώρα οι αναπτυσσόμενες λίστες έχουν χρωματική κωδικοποίηση όπως φαίνεται στα παρακάτω στιγμιότυπα οθόνης.
Επισημάνετε τα κελιά με βάση την αναπτυσσόμενη λίστα
Επισημάνετε τις σειρές με βάση την αναπτυσσόμενη λίστα
Δημιουργήστε εξαρτώμενη αναπτυσσόμενη λίστα στο Excel ή στο φύλλο Google
Μια εξαρτημένη αναπτυσσόμενη λίστα βοηθά στην εμφάνιση επιλογών ανάλογα με την τιμή που επιλέγεται στην πρώτη αναπτυσσόμενη λίστα. Εάν πρέπει να δημιουργήσετε μια εξαρτημένη αναπτυσσόμενη λίστα (cascarding) στο φύλλο εργασίας του Excel ή στο φύλλο Google, οι μέθοδοι σε αυτήν την ενότητα μπορούν να σας βοηθήσουν.
Δημιουργήστε μια εξαρτημένη αναπτυσσόμενη λίστα στο φύλλο εργασίας του Excel
Η παρακάτω επίδειξη εμφανίζει την εξαρτημένη αναπτυσσόμενη λίστα στο φύλλο εργασίας του Excel.
Παρακαλώ κάντε κλικ Πώς να δημιουργήσετε εξαρτώμενη αναπτυσσόμενη λίστα με αναπτυσσόμενη λίστα στο Excel; για έναν οδηγό βήμα προς βήμα οδηγός.
Δημιουργήστε μια εξαρτημένη αναπτυσσόμενη λίστα στο φύλλο Google
Εάν θέλετε να δημιουργήσετε μια εξαρτημένη αναπτυσσόμενη λίστα στο φύλλο Google, δείτε Πώς να δημιουργήσετε μια εξαρτώμενη αναπτυσσόμενη λίστα στο φύλλο Google;
Δημιουργήστε αναπτυσσόμενες λίστες με δυνατότητα αναζήτησης
Για τις αναπτυσσόμενες λίστες που περιέχουν μεγάλη λίστα στοιχείων σε ένα φύλλο εργασίας, δεν είναι εύκολο για εσάς να επιλέξετε ένα συγκεκριμένο στοιχείο από τη λίστα. Εάν θυμάστε τους αρχικούς χαρακτήρες ή πολλούς διαδοχικούς χαρακτήρες ενός στοιχείου, μπορείτε να κάνετε τη λειτουργία αναζήτησης σε μια αναπτυσσόμενη λίστα για να το φιλτράρετε εύκολα. Αυτή η ενότητα πρόκειται να δείξει πώς να δημιουργήσετε μια αναπτυσσόμενη λίστα με δυνατότητα αναζήτησης στο Excel.
Ας υποθέσουμε ότι τα δεδομένα προέλευσης που θέλετε να δημιουργήσετε αναπτυσσόμενη λίστα με βάση τοποθεσίες στη στήλη Α του φύλλου 1 όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης. Κάντε τα εξής για να δημιουργήσετε μια αναπτυσσόμενη λίστα με δυνατότητα αναζήτησης στο Excel με αυτά τα δεδομένα.
1. Πρώτον, δημιουργήστε μια βοηθητική στήλη δίπλα στη λίστα δεδομένων προέλευσης με έναν τύπο πίνακα.
Σε αυτήν την περίπτωση, επιλέγω το κελί B2, εισάγω τον παρακάτω τύπο και μετά πατήστε το Ctrl + αλλαγή + εισάγετε κλειδιά για να λάβετε το πρώτο αποτέλεσμα.
=IFERROR(INDEX($A$2:$A$50,SMALL(IFERROR(MATCH(IF(FIND(CELL("contents"),$A$2:$A$50)>0,$A$2:$A$50,""),$A$2:$A$50,0),""),ROW(A1))),"")
Επιλέξτε το πρώτο κελί αποτελεσμάτων και μετά σύρετέ το Γεμίστε τη λαβή μέχρι το τέλος της λίστας.
Σημείωση: Σε αυτόν τον τύπο πίνακα, $ A $ 2: $ A $ 50 είναι το εύρος δεδομένων προέλευσης στο οποίο θα δημιουργήσετε την αναπτυσσόμενη λίστα βάσει. Αλλάξτε το με βάση το εύρος δεδομένων σας.
2. κλικ ΜΑΘΗΜΑΤΙΚΟΙ τυποι > Ορίστε το όνομα.
3. Στο Επεξεργασία ονόματος πλαίσιο διαλόγου, διαμορφώστε τα εξής.
Τώρα πρέπει να δημιουργήσετε την αναπτυσσόμενη λίστα με βάση την ονομαστική περιοχή. Σε αυτήν την περίπτωση, θα δημιουργήσω μια αναπτυσσόμενη λίστα με δυνατότητα αναζήτησης στο Sheet2.
4. Ανοίξτε το Sheet2, επιλέξτε το εύρος κελιών για την αναπτυσσόμενη λίστα και, στη συνέχεια, κάντε κλικ στο ημερομηνία > επικύρωση δεδομένων > επικύρωση δεδομένων.
5. Στο επικύρωση δεδομένων πλαίσιο διαλόγου, κάντε τα εξής.
6. Κάντε δεξί κλικ στην καρτέλα φύλλων (Sheet2) και επιλέξτε Προβολή κωδικού από το μενού με δεξί κλικ.
7. Στο άνοιγμα Microsoft Visual Basic για εφαρμογές παράθυρο, αντιγράψτε τον παρακάτω κώδικα VBA στον επεξεργαστή κώδικα.
Κωδικός VBA: δημιουργία αναπτυσσόμενης λίστας με δυνατότητα αναζήτησης στο Excel
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.Calculate
End Sub
8. Πάτα το άλλος + Q πλήκτρα για να κλείσετε το Microsoft Visual Basic για εφαρμογές παράθυρο.
Τώρα δημιουργούνται οι αναπτυσσόμενες λίστες με δυνατότητα αναζήτησης. Εάν θέλετε να παραλάβετε ένα στοιχείο, απλώς εισαγάγετε έναν ή περισσότερους διαδοχικούς χαρακτήρες αυτού του στοιχείου στο αναπτυσσόμενο κελί, κάντε κλικ στο αναπτυσσόμενο βέλος και, στη συνέχεια, το στοιχείο που βασίζεται στο καταχωρημένο περιεχόμενο παρατίθεται στην αναπτυσσόμενη λίστα. Δείτε το στιγμιότυπο οθόνης:
Σημείωση: Αυτή η μέθοδος είναι διάκριση πεζών-κεφαλαίων.
Δημιουργήστε αναπτυσσόμενη λίστα αλλά δείξτε διαφορετικές τιμές
Ας υποθέσουμε ότι έχετε δημιουργήσει μια αναπτυσσόμενη λίστα, όταν επιλέγετε ένα στοιχείο από αυτήν, θέλετε κάτι άλλο να εμφανίζεται στο κελί. Όπως φαίνεται στην παρακάτω επίδειξη, έχετε δημιουργήσει την αναπτυσσόμενη λίστα με βάση τη λίστα ονομάτων χώρας, όταν επιλέγετε το όνομα χώρας από το αναπτυσσόμενο μενού, θέλετε να εμφανίσετε τη συντομογραφία του επιλεγμένου ονόματος χώρας στο αναπτυσσόμενο κελί. Αυτή η ενότητα παρέχει τη μέθοδο VBA για να σας βοηθήσει να λύσετε το πρόβλημα.
1. Στη δεξιά πλευρά των δεδομένων προέλευσης (στήλη ονόματος χώρας), δημιουργήστε μια νέα στήλη που περιέχει τη συντομογραφία των ονομάτων χωρών που θέλετε να εμφανίζονται στο αναπτυσσόμενο κελί.
2. Επιλέξτε τη λίστα ονομάτων χώρας και τη λίστα συντομογραφιών, πληκτρολογήστε ένα όνομα στο Όνομα πλαίσιο και στη συνέχεια πατήστε το εισάγετε κλειδί.
3. Επιλέξτε τα κελιά για την αναπτυσσόμενη λίστα (εδώ επιλέγω D2: D8) και, στη συνέχεια, κάντε κλικ στο ημερομηνία > επικύρωση δεδομένων > επικύρωση δεδομένων.
4. Στο επικύρωση δεδομένων πλαίσιο διαλόγου, διαμορφώστε τα εξής.
5. Αφού δημιουργήσετε την αναπτυσσόμενη λίστα, κάντε δεξί κλικ στην καρτέλα φύλλων και, στη συνέχεια, επιλέξτε Προβολή κωδικού από το μενού με δεξί κλικ.
6. Στο άνοιγμα Microsoft Visual Basic για εφαρμογές παράθυρο, αντιγράψτε τον παρακάτω κώδικα VBA στον επεξεργαστή κώδικα.
Κωδικός VBA: Εμφάνιση διαφορετικών τιμών στην αναπτυσσόμενη λίστα
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice 20201027
selectedNa = Target.Value
If Target.Column = 4 Then
selectedNum = Application.VLookup(selectedNa, ActiveSheet.Range("dropdown"), 2, False)
If Not IsError(selectedNum) Then
Target.Value = selectedNum
End If
End If
End Sub
Notes:
7. Πάτα το άλλος + Q πλήκτρα για να κλείσετε το Microsoft Visual Basic για εφαρμογές παράθυρο.
Στο εξής, όταν επιλέγετε ένα συγκεκριμένο όνομα χώρας από την αναπτυσσόμενη λίστα, η αντίστοιχη συντομογραφία του επιλεγμένου ονόματος χώρας θα εμφανίζεται στο κελί.
Δημιουργήστε μια αναπτυσσόμενη λίστα με πλαίσια ελέγχου
Πολλοί χρήστες του Excel τείνουν να δημιουργούν αναπτυσσόμενη λίστα με πολλά πλαίσια ελέγχου, ώστε να μπορούν να επιλέξουν πολλά στοιχεία από τη λίστα, επιλέγοντας απλά τα πλαίσια ελέγχου.
Όπως φαίνεται στην παρακάτω επίδειξη, όταν κάνετε κλικ στο αναπτυσσόμενο μενού που περιέχει το κελί, εμφανίζεται ένα πλαίσιο λίστας. Στο πλαίσιο λίστας, υπάρχει ένα πλαίσιο ελέγχου πριν από κάθε στοιχείο. Μπορείτε να επιλέξετε τα πλαίσια ελέγχου για να εμφανίσετε τα αντίστοιχα στοιχεία στο κελί.
Εάν θέλετε να δημιουργήσετε μια αναπτυσσόμενη λίστα με πλαίσια ελέγχου στο Excel, δείτε Πώς να δημιουργήσετε αναπτυσσόμενη λίστα με πολλαπλά πλαίσια ελέγχου στο Excel;.
Προσθήκη αυτόματης συμπλήρωσης στην αναπτυσσόμενη λίστα
Εάν έχετε μια αναπτυσσόμενη λίστα επικύρωσης δεδομένων με μεγάλα στοιχεία, πρέπει να μετακινηθείτε προς τα πάνω και κάτω στη λίστα για να βρείτε την κατάλληλη ή να πληκτρολογήσετε ολόκληρη τη λέξη στο πλαίσιο λίστας απευθείας. Εάν η αναπτυσσόμενη λίστα μπορεί να είναι αυτόματη συμπλήρωση κατά την πληκτρολόγηση του πρώτου γράμματος σε αυτήν, όλα θα γίνουν ευκολότερα.
Για να κάνετε αυτόματη συμπλήρωση της αναπτυσσόμενης λίστας σε ένα φύλλο εργασίας στο Excel, δείτε Πώς να συμπληρώσετε αυτόματα κατά την πληκτρολόγηση στο αναπτυσσόμενο μενού του Excel;.
Φιλτράρετε δεδομένα με βάση την επιλογή της αναπτυσσόμενης λίστας
Αυτή η ενότητα θα δείξει πώς να εφαρμόσετε τύπους για να δημιουργήσετε ένα φίλτρο αναπτυσσόμενης λίστας προκειμένου να εξαγάγετε δεδομένα με βάση την επιλογή από την αναπτυσσόμενη λίστα.
1. Πρώτα πρέπει να δημιουργήσετε μια αναπτυσσόμενη λίστα με τις συγκεκριμένες τιμές στις οποίες θα εξαγάγετε δεδομένα.
Συμβουλές: Ακολουθήστε τα παραπάνω βήματα για να δημιουργήστε μια αναπτυσσόμενη λίστα στο Excel.
Δημιουργήστε μια αναπτυσσόμενη λίστα με μια μοναδική λίστα αντικειμένων
Εάν υπάρχουν αντίγραφα στο εύρος σας και δεν θέλετε να δημιουργήσετε μια αναπτυσσόμενη λίστα με την επανάληψη ενός στοιχείου, μπορείτε να δημιουργήσετε μια μοναδική λίστα στοιχείων ως εξής.
1) Αντιγράψτε τα κελιά με τα οποία θα δημιουργήσετε την αναπτυσσόμενη λίστα με βάση Ctrl + C πλήκτρα και, στη συνέχεια, επικολλήστε τα σε μια νέα σειρά.
2) Επιλέξτε τα κελιά στο νέο εύρος, κάντε κλικ στο ημερομηνία > Κατάργηση διπλότυπων.
3) Στο Κατάργηση διπλότυπων , κάντε κλικ στο OK κουμπί.
4) Στη συνέχεια α Microsoft Excel εμφανίζεται για να σας πει πόσα αντίγραφα αφαιρούνται, κάντε κλικ στο OK.
Τώρα έχετε τη μοναδική λίστα στοιχείων, μπορείτε τώρα να δημιουργήσετε αναπτυσσόμενη λίστα βάσει αυτής της μοναδικής λίστας.
2. Στη συνέχεια, πρέπει να δημιουργήσετε τρεις στήλες βοηθού ως εξής.
3. Δημιουργήστε ένα εύρος βάσει του αρχικού εύρους δεδομένων για να εξάγετε τα εξαγόμενα δεδομένα με τους παρακάτω τύπους.
Notes:
Τώρα δημιουργείται ένα φίλτρο αναπτυσσόμενης λίστας, μπορείτε εύκολα να εξαγάγετε δεδομένα από το αρχικό εύρος δεδομένων με βάση την επιλογή της αναπτυσσόμενης λίστας.
Επιλέξτε πολλά στοιχεία από την αναπτυσσόμενη λίστα
Από προεπιλογή, η αναπτυσσόμενη λίστα επιτρέπει στους χρήστες να επιλέγουν μόνο ένα στοιχείο ανά φορά σε ένα κελί. Κατά την επανεπιλογή στοιχείου σε μια αναπτυσσόμενη λίστα, το προηγούμενο επιλεγμένο στοιχείο θα αντικατασταθεί. Ωστόσο, εάν σας ζητηθεί να επιλέξετε πολλά στοιχεία από μια αναπτυσσόμενη λίστα και να τα εμφανίσετε όλα στο αναπτυσσόμενο κελί, όπως φαίνεται στην παρακάτω επίδειξη, πώς μπορείτε να το κάνετε;
Για να επιλέξετε πολλά στοιχεία από την αναπτυσσόμενη λίστα στο Excel, δείτε Πώς να δημιουργήσετε μια αναπτυσσόμενη λίστα με πολλές επιλογές ή τιμές στο Excel;. Αυτό το σεμινάριο παρέχει δύο μεθόδους λεπτομερώς για να σας βοηθήσει να λύσετε το πρόβλημα.
Ορίστε την προεπιλεγμένη (προεπιλεγμένη) τιμή για την αναπτυσσόμενη λίστα
Από προεπιλογή, ένα αναπτυσσόμενο κελί λίστας εμφανίζεται ως κενό, το αναπτυσσόμενο βέλος εμφανίζεται μόνο όταν κάνετε κλικ στο κελί. Πώς να καταλάβω ποια κελιά περιέχουν αναπτυσσόμενες λίστες σε ένα φύλλο εργασίας με μια ματιά;
Αυτή η ενότητα θα δείξει πώς να ορίσετε την προεπιλεγμένη (προεπιλεγμένη) τιμή για την αναπτυσσόμενη λίστα στο Excel. Κάντε τα εξής:
Πριν εφαρμόσετε τις παρακάτω δύο μεθόδους, πρέπει να δημιουργήσετε μια αναπτυσσόμενη λίστα και να κάνετε ορισμένες διαμορφώσεις ως εξής.
1. Επιλέξτε τα κελιά για την αναπτυσσόμενη λίστα, κάντε κλικ στο ημερομηνία > επικύρωση δεδομένων > επικύρωση δεδομένων.
Συμβουλές: Εάν έχετε ήδη δημιουργήσει αναπτυσσόμενη λίστα, επιλέξτε τα κελιά που περιέχουν την αναπτυσσόμενη λίστα και, στη συνέχεια, κάντε κλικ ημερομηνία > επικύρωση δεδομένων > επικύρωση δεδομένων.
2. Στο επικύρωση δεδομένων πλαίσιο διαλόγου, διαμορφώστε τα εξής.
Αφού δημιουργήσετε την αναπτυσσόμενη λίστα, εφαρμόστε μία από τις παρακάτω μεθόδους για να ορίσετε την προεπιλεγμένη τιμή για αυτές.
Ορίστε την προεπιλεγμένη τιμή για την αναπτυσσόμενη λίστα με τον τύπο
Μπορείτε να εφαρμόσετε τον παρακάτω τύπο για να ορίσετε την προεπιλεγμένη τιμή για την αναπτυσσόμενη λίστα που δημιουργήσατε όπως φαίνεται στα παραπάνω βήματα.
1. Επιλέξτε το κελί της αναπτυσσόμενης λίστας, εισαγάγετε τον παρακάτω τύπο και, στη συνέχεια, πατήστε το εισάγετε για να εμφανιστεί η προεπιλεγμένη τιμή. Εάν τα κελιά της αναπτυσσόμενης λίστας είναι διαδοχικά, μπορείτε να σύρετε το Γεμίστε τη λαβή του κελιού αποτελεσμάτων για την εφαρμογή του τύπου σε άλλα κελιά.
= IF (C2 = "", "--Επιλογή αντικειμένου από τη λίστα--")
Notes:
Ορίστε την προεπιλεγμένη τιμή για όλες τις αναπτυσσόμενες λίστες σε ένα φύλλο εργασίας ταυτόχρονα με τον κώδικα VBA
Ας υποθέσουμε ότι υπάρχουν πολλές αναπτυσσόμενες λίστες που βρίσκονται σε διαφορετικά εύρη στο φύλλο εργασίας σας, για να ορίσετε την προεπιλεγμένη τιμή για όλα αυτά, πρέπει να εφαρμόσετε τον τύπο επανειλημμένα. Αυτό είναι χρονοβόρο. Αυτή η ενότητα παρέχει έναν χρήσιμο κώδικα VBA για να ορίσετε την προεπιλεγμένη τιμή για όλες τις αναπτυσσόμενες λίστες σε ένα φύλλο εργασίας ταυτόχρονα.
1. Ανοίξτε το φύλλο εργασίας που περιέχει τις αναπτυσσόμενες λίστες που θέλετε να ορίσετε την προεπιλεγμένη τιμή, πατήστε το άλλος + F11 για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο.
2. Στο Microsoft Visual Basic για εφαρμογές παράθυρο, κάντε κλικ στην επιλογή Κύριο θέμα > Μονάδα μέτρησηςκαι, στη συνέχεια, επικολλήστε τον παρακάτω κώδικα VBA στο παράθυρο Code.
Κωδικός VBA: Ορίστε την προεπιλεγμένη τιμή για όλες τις αναπτυσσόμενες λίστες σε ένα φύλλο εργασίας ταυτόχρονα
Sub SetDropDownListToDefaultValue()
'Updated by Extendoffice 20201026
Dim xWs As Worksheet
Dim xRg, xFRg As Range
Dim xET: xET = Null
Dim xStr As String
xStr = "- Choose from the list -"
Set xWs = Application.ActiveSheet
Set xRg = xWs.UsedRange.Cells
On Error Resume Next
For Each xFRg In xRg
xET = Null
xET = xFRg.Validation.Type
If Not IsNull(xET) Then
If xFRg.Validation.Type = 3 Then
xFRg.Value = "'" & xStr
End If
End If
Next
End Sub
Notes: Στον παραπάνω κώδικα, - Επιλέξτε από τη λίστα - είναι η προεπιλεγμένη τιμή που θα εμφανίζεται στο κελί της αναπτυσσόμενης λίστας. Μπορείτε επίσης να αλλάξετε την προεπιλεγμένη τιμή ανάλογα με τις ανάγκες σας.
3. Πάτα το F5 κλειδί και, στη συνέχεια, εμφανίζεται ένα παράθυρο διαλόγου μακροεντολών, βεβαιωθείτε ότι το DropDownListToDefault επιλέγεται στο Όνομα μακροεντολής πλαίσιο και, στη συνέχεια, κάντε κλικ στο τρέξιμο κουμπί για να εκτελέσετε τον κωδικό.
Στη συνέχεια, η καθορισμένη προεπιλεγμένη τιμή συμπληρώνεται αμέσως στα κελιά της αναπτυσσόμενης λίστας.
Αύξηση μεγέθους γραμματοσειράς αναπτυσσόμενης λίστας
Κανονικά, η αναπτυσσόμενη λίστα έχει σταθερό μέγεθος γραμματοσειράς, εάν το μέγεθος της γραμματοσειράς είναι τόσο μικρό για ανάγνωση, μπορείτε να δοκιμάσετε την παρακάτω μέθοδο VBA για να τη μεγεθύνετε.
1. Ανοίξτε το φύλλο εργασίας που περιέχει τις αναπτυσσόμενες λίστες που θέλετε να μεγεθύνετε το μέγεθος της γραμματοσειράς, κάντε δεξί κλικ στην καρτέλα φύλλων και, στη συνέχεια, επιλέξτε Προβολή κωδικού από το μενού με δεξί κλικ.
2. Στο Microsoft Visual Basic για εφαρμογές παράθυρο, αντιγράψτε τον παρακάτω κώδικα VBA στον επεξεργαστή κώδικα.
Κωδικός VBA: Μεγέθυνση του μεγέθους γραμματοσειράς των αναπτυσσόμενων λιστών σε ένα φύλλο εργασίας
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'updateby Extendoffice 20201027
On Error GoTo LZoom
Dim xZoom As Long
xZoom = 100
If Target.Validation.Type = xlValidateList Then xZoom = 130
LZoom:
ActiveWindow.Zoom = xZoom
End Sub
Σημείωση: εδώ xZoom = 130 στον κώδικα σημαίνει ότι θα μεγεθύνετε το μέγεθος της γραμματοσειράς όλων των αναπτυσσόμενων λιστών στο τρέχον φύλλο εργασίας σε 130. Μπορείτε να το αλλάξετε όπως χρειάζεστε.
3. Πάτα το άλλος + Q πλήκτρα για να κλείσετε το Microsoft Visual Basic για εφαρμογές παράθυρο.
Από τώρα και στο εξής, όταν κάνετε κλικ στο αναπτυσσόμενο κελί, το επίπεδο ζουμ του τρέχοντος φύλλου εργασίας θα διευρυνθεί, κάντε κλικ στο αναπτυσσόμενο βέλος, μπορείτε να δείτε το μέγεθος της γραμματοσειράς όλων των αναπτυσσόμενων στοιχείων επίσης να μεγεθύνονται.
Αφού επιλέξετε ένα στοιχείο από την αναπτυσσόμενη λίστα, μπορείτε να κάνετε κλικ σε οποιαδήποτε κελιά εκτός του αναπτυσσόμενου κελιού για να επιστρέψετε στο αρχικό επίπεδο ζουμ.
Τα καλύτερα εργαλεία παραγωγικότητας γραφείου
Αυξήστε τις δεξιότητές σας στο Excel με τα Kutools για Excel και απολαύστε την αποτελεσματικότητα όπως ποτέ πριν. Το Kutools για Excel προσφέρει πάνω από 300 προηγμένες δυνατότητες για την ενίσχυση της παραγωγικότητας και την εξοικονόμηση χρόνου. Κάντε κλικ εδώ για να αποκτήσετε τη δυνατότητα που χρειάζεστε περισσότερο...
Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη
- Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
- Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
- Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!