Note: The other languages of the website are Google-translated. Back to English
Σύνδεση  \/ 
x
or
x
Εγγραφή  \/ 
x

or

Αναπτυσσόμενη λίστα του Excel: δημιουργία, επεξεργασία, κατάργηση και πιο σύνθετες λειτουργίες

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

Αυτό το σεμινάριο καλύπτει κυρίως: (Κάντε κλικ σε οποιαδήποτε επικεφαλίδα στον πίνακα περιεχομένων παρακάτω ή στα δεξιά για πλοήγηση στο αντίστοιχο περιεχόμενο.)


Δημιουργήστε απλή αναπτυσσόμενη λίστα

Για να χρησιμοποιήσετε μια αναπτυσσόμενη λίστα, πρέπει να μάθετε πώς να τη δημιουργήσετε πρώτα. Αυτή η ενότητα παρέχει 6 τρόπους που θα σας βοηθήσουν να δημιουργήσετε μια αναπτυσσόμενη λίστα στο Excel.

Δημιουργία αναπτυσσόμενης λίστας από μια σειρά κελιών

Εδώ παρουσιάζονται τα βήματα για τη δημιουργία της αναπτυσσόμενης λίστας από μια περιοχή κελιών στο Excel. Κάντε τα εξής:

1. Επιλέξτε μια περιοχή κελιών για τον εντοπισμό της αναπτυσσόμενης λίστας.

Συμβουλές: Μπορείτε να δημιουργήσετε αναπτυσσόμενη λίστα για πολλά μη συνεχόμενα κελιά ταυτόχρονα κρατώντας πατημένο το Ctrl πλήκτρο κατά την επιλογή των κελιών ένα προς ένα.

2. κλικ ημερομηνία > επικύρωση δεδομένων > επικύρωση δεδομένων.

3. Στο επικύρωση δεδομένων πλαίσιο διαλόγου, κάτω από το ρυθμίσεις καρτέλα, παρακαλώ διαμορφώστε ως εξής.

3.1) Στο Επιτρέψτε αναπτυσσόμενη λίστα, επιλέξτε λίστα.
3.2) Στο Πηγή πλαίσιο, επιλέξτε το εύρος κελιών που οι τιμές που θα εμφανίζονται στην αναπτυσσόμενη λίστα.
3.3) Κάντε κλικ στο OK κουμπί.

Σημειώσεις:

1) Μπορείτε να επιλέξετε ή να αποεπιλέξετε το Αγνοήστε το κενό πλαίσιο ανάλογα με το πώς θέλετε να χειριστείτε τα κενά κελιά σε επιλεγμένο εύρος.
2) Βεβαιωθείτε ότι το Αναπτυσσόμενο μενού εντός κελιού είναι επιλεγμένο το πλαίσιο. Εάν αυτό το πλαίσιο δεν είναι επιλεγμένο, το αναπτυσσόμενο βέλος δεν θα εμφανιστεί κατά την επιλογή του κελιού.
3) Στο Πηγή πλαίσιο, μπορείτε να πληκτρολογήσετε μη αυτόματα τιμές διαχωρισμένες με κόμμα, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.

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

Δημιουργήστε δυναμική αναπτυσσόμενη λίστα από τον πίνακα

Μπορείτε να μετατρέψετε το εύρος δεδομένων σας σε πίνακα Excel και, στη συνέχεια, να δημιουργήσετε μια δυναμική αναπτυσσόμενη λίστα με βάση το εύρος πίνακα.

1. Επιλέξτε το αρχικό εύρος δεδομένων και, στη συνέχεια, πατήστε το Ctrl + T κλειδιά.

2. κλικ OK στην εμφάνιση Δημιουργία πίνακα κουτί διαλόγου. Στη συνέχεια, το εύρος δεδομένων μετατρέπεται σε πίνακα.

3. Επιλέξτε μια περιοχή κελιών για να τοποθετήσετε την αναπτυσσόμενη λίστα και, στη συνέχεια, κάντε κλικ στο ημερομηνία > επικύρωση δεδομένων > επικύρωση δεδομένων.

4. Στο επικύρωση δεδομένων πλαίσιο διαλόγου, πρέπει:

4.1) Επιλέξτε Λίστα στο Επιτρέψτε αναπτυσσόμενη λίστα;
4.2) Επιλέξτε το εύρος του πίνακα (εκτός από την κεφαλίδα) στο Πηγή κουτί;
4.3) Κάντε κλικ στο OK κουμπί.

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

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

Εκτός από τη δημιουργία δυναμικής αναπτυσσόμενης λίστας από το εύρος πινάκων, μπορείτε επίσης να χρησιμοποιήσετε έναν τύπο για να δημιουργήσετε μια δυναμική αναπτυσσόμενη λίστα στο Excel.

1. Επιλέξτε τα κελιά όπου θα εξάγονται οι αναπτυσσόμενες λίστες.

2. κλικ ημερομηνία > επικύρωση δεδομένων > επικύρωση δεδομένων.

3. Στο επικύρωση δεδομένων πλαίσιο διαλόγου, διαμορφώστε τα εξής.

3.1) Στο Επιτρέψτε , επιλέξτε Λίστα;
3.2) Στο Πηγή πλαίσιο, εισαγάγετε τον παρακάτω τύπο σε αυτό.
= OFFSET ($ A $ 13,0,0, COUNTA ($ A $ 13: $ A $ 24), 1)
Note: Σε αυτόν τον τύπο, το $ A $ 13 είναι το πρώτο κελί του εύρους δεδομένων και $ A $ 13: $ A $ 24 είναι το εύρος δεδομένων στο οποίο θα δημιουργήσετε αναπτυσσόμενες λίστες βάσει.
3.3) Κάντε κλικ στο OK κουμπί. Δείτε το στιγμιότυπο οθόνης:

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

Δημιουργία αναπτυσσόμενης λίστας από το όνομα του εύρους

Μπορείτε επίσης να δημιουργήσετε αναπτυσσόμενη λίστα από μια ονομαστική περιοχή στο Excel.

1. Πρώτον, δημιουργήστε μια ονομαστική περιοχή. Επιλέξτε το εύρος κελιών στο οποίο θα δημιουργήσετε το όνομα εύρους βάσει και, στη συνέχεια, πληκτρολογήστε το όνομα εύρους στο Όνομα και Επίθετο πλαίσιο και πατήστε εισάγετε κλειδί.

2. κλικ ημερομηνία > επικύρωση δεδομένων > επικύρωση δεδομένων.

3. Στο επικύρωση δεδομένων πλαίσιο διαλόγου, διαμορφώστε τα εξής.

3.1) Στο Επιτρέψτε , επιλέξτε Λίστα;
3.2) Κάντε κλικ στο Πηγή πλαίσιο και, στη συνέχεια, πατήστε το F3 κλειδί.
3.3) Στο Επικόλληση ονόματος πλαίσιο διαλόγου, επιλέξτε το όνομα εύρους που δημιουργήσατε μόλις τώρα και στη συνέχεια κάντε κλικ στο OK κουμπί;
Συμβουλές: Μπορείτε επίσης να εισαγάγετε μη αυτόματα = όνομα εύρους μέσα στο Πηγή κουτί. Σε αυτήν την περίπτωση, θα μπω = Πόλη.
3.4) Κάντε κλικ στο κουμπί OK όταν επιστρέφει στο επικύρωση δεδομένων κουτί διαλόγου. Δείτε το στιγμιότυπο οθόνης:

Τώρα δημιουργείται η αναπτυσσόμενη λίστα που χρησιμοποιεί δεδομένα από μια ονομαστική περιοχή.

Δημιουργήστε αναπτυσσόμενη λίστα από άλλο βιβλίο εργασίας

Ας υποθέσουμε ότι υπάρχει ένα βιβλίο εργασίας με το όνομα "Πηγή δεδομένων", Και θέλετε να δημιουργήσετε μια αναπτυσσόμενη λίστα σε ένα άλλο βιβλίο εργασίας βάσει δεδομένων σε αυτό"Πηγή δεδομένωνΒιβλίο εργασίας, κάντε τα εξής.

1. Ανοίξτε το βιβλίο εργασίας "SourceData". Σε αυτό το βιβλίο εργασίας, επιλέξτε τα δεδομένα στα οποία θα δημιουργήσετε την αναπτυσσόμενη λίστα βάσει, πληκτρολογήστε ένα όνομα εύρους στο Όνομα και Επίθετο πλαίσιο και, στη συνέχεια, πατήστε το εισάγετε κλειδί.

Εδώ ονομάζω την περιοχή ως Πόλη.

2. Ανοίξτε το φύλλο εργασίας που θα εισαγάγετε την αναπτυσσόμενη λίστα. Κάντε κλικ ΜΑΘΗΜΑΤΙΚΟΙ τυποι > Ορίστε το όνομα.

3. Στο Νέο όνομα πλαίσιο διαλόγου, πρέπει να δημιουργήσετε μια ονομαστική περιοχή βάσει του ονόματος εύρους που δημιουργήσατε στο βιβλίο εργασίας "SourceData", διαμορφώστε τα εξής.

3.1) Εισαγάγετε ένα όνομα στο Όνομα και Επίθετο κουτί;
3.2) Στο Αναφέρεται σε πλαίσιο, εισαγάγετε τον παρακάτω τύπο σε αυτό.
= SourceData.xlsx! Πόλη
3.3) Κάντε κλικ στο κουμπί OK για να το αποθηκεύσετε

Σημειώσεις:

1). Στον τύπο, Πηγή δεδομένων είναι το όνομα του βιβλίου εργασίας που περιέχει τα δεδομένα στα οποία θα δημιουργήσετε την αναπτυσσόμενη λίστα με βάση; Πόλη είναι το όνομα εύρους που καθορίσατε στο βιβλίο εργασίας SourceData.
2). Εάν ο χώρος ή άλλοι χαρακτήρες όπως -, #… συμπεριλαμβανομένου του ονόματος του βιβλίου εργασίας δεδομένων προέλευσης, πρέπει να επισυνάψετε το όνομα του βιβλίου εργασίας με μεμονωμένα εισαγωγικά όπως = 'Πηγή δεδομένων.xlsx'! Πόλη.

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

5. Στο επικύρωση δεδομένων πλαίσιο διαλόγου, διαμορφώστε τα εξής.

5.1) Στο Επιτρέψτε , επιλέξτε Λίστα;
5.2) Κάντε κλικ στο Πηγή πλαίσιο και, στη συνέχεια, πατήστε το F3 κλειδί.
5.3) Στο Επικόλληση ονόματος πλαίσιο διαλόγου, επιλέξτε το όνομα εύρους που δημιουργήσατε μόλις τώρα και στη συνέχεια κάντε κλικ στο OK κουμπί;
Συμβουλές: Μπορείτε επίσης να εισαγάγετε με μη αυτόματο τρόπο = όνομα εύρους μέσα στο Πηγή κουτί. Σε αυτήν την περίπτωση, θα μπω = Δοκιμή.
5.4) Κάντε κλικ στο κουμπί OK όταν επιστρέφει στο επικύρωση δεδομένων κουτί διαλόγου.

Τώρα οι αναπτυσσόμενες λίστες έχουν εισαχθεί σε επιλεγμένο εύρος. Και οι αναπτυσσόμενες τιμές προέρχονται από άλλο βιβλίο εργασίας.

Δημιουργήστε εύκολα αναπτυσσόμενη λίστα με ένα καταπληκτικό εργαλείο

Εδώ συνιστούμε ανεπιφύλακτα το Δημιουργήστε απλή αναπτυσσόμενη λίστα χρησιμότητα του Kutools για Excel. Με αυτήν τη δυνατότητα, μπορείτε εύκολα να δημιουργήσετε αναπτυσσόμενη λίστα με συγκεκριμένες τιμές κελιού ή να δημιουργήσετε αναπτυσσόμενη λίστα με προσαρμοσμένες λίστες προκαθορισμένες στο Excel.

1. Επιλέξτε τα κελιά που θέλετε να εισαγάγετε την αναπτυσσόμενη λίστα και, στη συνέχεια, κάντε κλικ στο Kutools > Αναπτυσσόμενη λίστα > Δημιουργήστε απλή αναπτυσσόμενη λίστα.

2. Στο Δημιουργήστε απλή αναπτυσσόμενη λίστα πλαίσιο διαλόγου, διαμορφώστε τα εξής.

3.1) Στο Εφαρμογή σε πλαίσιο, μπορείτε να δείτε το επιλεγμένο εύρος εμφανίζεται εδώ. Μπορείτε να αλλάξετε το εφαρμοσμένο εύρος κελιών όπως χρειάζεστε.
3.2) Στο Πηγή ενότητα, εάν θέλετε να δημιουργήσετε αναπτυσσόμενες λίστες βάσει δεδομένων μιας περιοχής κελιών ή απλώς πρέπει να εισαγάγετε τιμές χειροκίνητα, επιλέξτε το Εισαγάγετε μια τιμή ή αναφέρετε μια τιμή κελιού επιλογή. Στο πλαίσιο κειμένου, επιλέξτε το εύρος κελιών ή πληκτρολογήστε τιμές (ξεχωριστά με κόμματα) στην οποία θα δημιουργήσετε την αναπτυσσόμενη λίστα με βάση;
3.3) Κάντε κλικ στο κουμπί OK.

Note: Εάν θέλετε να δημιουργήσετε μια αναπτυσσόμενη λίστα με βάση την προσαρμοσμένη προεπιλεγμένη λίστα στο Excel, επιλέξτε το Προσαρμοσμένες λίστες επιλογή του Πηγή ενότητα, επιλέξτε μια προσαρμοσμένη λίστα στο Προσαρμοσμένες λίστες πλαίσιο και, στη συνέχεια, κάντε κλικ στο OK κουμπί.

Τώρα οι αναπτυσσόμενες λίστες έχουν εισαχθεί σε επιλεγμένο εύρος.


Επεξεργασία αναπτυσσόμενης λίστας

Εάν θέλετε να επεξεργαστείτε την αναπτυσσόμενη λίστα, οι μέθοδοι σε αυτήν την ενότητα μπορούν να σας βοηθήσουν.

Επεξεργαστείτε μια αναπτυσσόμενη λίστα με βάση μια περιοχή κελιών

Για την επεξεργασία μιας αναπτυσσόμενης λίστας με βάση μια περιοχή κελιών, κάντε τα εξής.

1. Επιλέξτε τα κελιά που περιέχουν την αναπτυσσόμενη λίστα που θέλετε να επεξεργαστείτε και, στη συνέχεια, κάντε κλικ στο ημερομηνία > επικύρωση δεδομένων > επικύρωση δεδομένων.

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

Επεξεργαστείτε μια αναπτυσσόμενη λίστα με βάση ένα όνομα

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

1. κλικ ΜΑΘΗΜΑΤΙΚΟΙ τυποι > Όνομα Διευθυντής.

Συμβουλές: Μπορείτε να ανοίξετε το Όνομα Διευθυντής παράθυρο πατώντας το Ctrl + F3 κλειδιά.

2. Στο Όνομα Διευθυντής παράθυρο, πρέπει να διαμορφώσετε τα εξής:

2.1) Στο Όνομα και Επίθετο πλαίσιο, επιλέξτε το όνομα που θέλετε να ενημερώσετε.
2.2) Στο Αναφέρεται σε ενότητα, κάντε κλικ στο κουμπί για να επιλέξετε το ενημερωμένο εύρος για την αναπτυσσόμενη λίστα σας.
2.3) Κάντε κλικ στο Κλεισιμο κουμπί.

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. Στο Νέος κανόνας μορφοποίησης πλαίσιο διαλόγου, διαμορφώστε τα εξής.

4.1) Στο Επιλέξτε έναν τύπο κανόνα πλαίσιο, επιλέξτε το Μορφοποιήστε μόνο κελιά που περιέχουν επιλογή;
4.2) Στο Μορφοποιήστε μόνο κελιά με , επιλέξτε Ειδικό κείμενο από την πρώτη αναπτυσσόμενη λίστα, επιλέξτε περιέχουν από τη δεύτερη αναπτυσσόμενη λίστα και, στη συνέχεια, επιλέξτε το πρώτο στοιχείο της λίστας πηγών στο τρίτο πλαίσιο.
Συμβουλές: Εδώ επιλέγω το κελί A16 στο τρίτο πλαίσιο κειμένου. Το A16 είναι το πρώτο στοιχείο της λίστας πηγών στο οποίο δημιούργησα την αναπτυσσόμενη λίστα.
4.3) Κάντε κλικ στο Μορφή κουμπί.
4.4) Στο κύτταρα μορφή πλαίσιο διαλόγου, μεταβείτε στο Γέμισμα καρτέλα, επιλέξτε ένα χρώμα φόντου για το καθορισμένο κείμενο και, στη συνέχεια, κάντε κλικ στο OK κουμπί. Ή μπορείτε να επιλέξετε ένα συγκεκριμένο χρώμα γραμματοσειράς για το κείμενο που χρειάζεστε.
4.5) Κάντε κλικ στο OK κουμπί όταν επιστρέφει στο Νέος κανόνας μορφοποίησης κουτί διαλόγου.

5. Όταν επιστρέψει στο Διαχειριστής κανόνων μορφοποίησης υπό όρους πλαίσιο διαλόγου, επαναλάβετε τα παραπάνω βήματα 3 και 4 για να καθορίσετε χρώματα για άλλα αναπτυσσόμενα στοιχεία. Αφού ολοκληρώσετε τον καθορισμό χρωμάτων, κάντε κλικ στο OK Για να αποθηκεύσετε τις αλλαγές.

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

Προσθέστε εύκολα χρώμα στην αναπτυσσόμενη λίστα με ένα καταπληκτικό εργαλείο

Εδώ εισαγάγετε το Έγχρωμη αναπτυσσόμενη λίστα χαρακτηριστικό του Kutools για Excel για να σας βοηθήσουμε να προσθέσετε εύκολα χρώμα στην αναπτυσσόμενη λίστα στο Excel.

1. Επιλέξτε τα κελιά που περιέχουν την αναπτυσσόμενη λίστα που θέλετε να προσθέσετε χρώμα.

2. κλικ Kutools > Αναπτυσσόμενη λίστα > Έγχρωμη αναπτυσσόμενη λίστα.

3. Στο Έγχρωμη αναπτυσσόμενη λίστα πλαίσιο διαλόγου, κάντε τα εξής.

3.1) Στο Εφαρμογή σε , επιλέξτε το Κελί της αναπτυσσόμενης λίστας επιλογή;
3.2) Στο Εύρος επικύρωσης δεδομένων (αναπτυσσόμενη λίστα) πλαίσιο, μπορείτε να δείτε τις επιλεγμένες αναφορές κελιού να εμφανίζονται μέσα. Μπορείτε να αλλάξετε το εύρος κελιών όπως χρειάζεστε.
3.3) Στο Στοιχεία λίστας πλαίσιο (όλα τα αναπτυσσόμενα στοιχεία στην επιλεγμένη περιοχή εμφανίζονται εδώ), επιλέξτε ένα στοιχείο που θα καθορίσετε ένα χρώμα για αυτό.
3.4) Στο Επιλέξτε χρώμα ενότητα, επιλέξτε ένα χρώμα φόντου.
Note: Πρέπει να επαναλάβετε τα βήματα 3.3 και 3.4 για να καθορίσετε διαφορετικό χρώμα για τα άλλα αντικείμενα.
3.5) Κάντε κλικ στο OK κουμπί. Δείτε το στιγμιότυπο οθόνης:

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

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

Επισημάνετε τα κελιά με βάση την αναπτυσσόμενη λίστα

Επισημάνετε τις σειρές με βάση την αναπτυσσόμενη λίστα


Δημιουργήστε εξαρτώμενη αναπτυσσόμενη λίστα στο 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))),"")

Επιλέξτε το πρώτο κελί αποτελεσμάτων και μετά σύρετέ το Γεμίστε τη λαβή μέχρι το τέλος της λίστας.

Note: Σε αυτόν τον τύπο πίνακα, $ A $ 2: $ A $ 50 είναι το εύρος δεδομένων προέλευσης στο οποίο θα δημιουργήσετε την αναπτυσσόμενη λίστα βάσει. Αλλάξτε το με βάση το εύρος δεδομένων σας.

2. κλικ ΜΑΘΗΜΑΤΙΚΟΙ τυποι > Ορίστε το όνομα.

3. Στο Επεξεργασία ονόματος πλαίσιο διαλόγου, διαμορφώστε τα εξής.

3.1) Στο Όνομα και Επίθετο πλαίσιο, εισαγάγετε ένα όνομα για την ονομαζόμενη περιοχή.
3.2) Στο Αναφέρεται σε πλαίσιο, εισαγάγετε τον παρακάτω τύπο σε αυτό.
=OFFSET(Sheet1!$B$2,0,0,COUNTA(Sheet1!$B$2:$B$50)-COUNTIF(Sheet1!$B$2:$B$50,""),1)
3.3) Κάντε κλικ στο OK κουμπί. Δείτε το στιγμιότυπο οθόνης:

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

4. Ανοίξτε το Sheet2, επιλέξτε το εύρος κελιών για την αναπτυσσόμενη λίστα και, στη συνέχεια, κάντε κλικ στο ημερομηνία > επικύρωση δεδομένων > επικύρωση δεδομένων.

5. Στο επικύρωση δεδομένων πλαίσιο διαλόγου, κάντε τα εξής.

5.1) Στο Επιτρέψτε , επιλέξτε Λίστα;
5.2) Κάντε κλικ στο Πηγή πλαίσιο και, στη συνέχεια, πατήστε το F3 κλειδί;
5.3) Στο αναδυόμενο παράθυρο Επικόλληση ονόματος διαλόγου, επιλέξτε το όνομα εύρους που δημιουργήσατε στο βήμα 3 και, στη συνέχεια, κάντε κλικ στο OK;
Συμβουλές: Μπορείτε να εισαγάγετε απευθείας την ονομαστική περιοχή ως = όνομα εύρους μέσα στο Πηγή κουτί.
5.4) Κάντε κλικ στο Ειδοποίηση σφάλματος καρτέλα, καταργήστε την επιλογή του Εμφάνιση ειδοποίησης σφάλματος μετά την εισαγωγή μη έγκυρων δεδομένων πλαίσιο και, τέλος, κάντε κλικ στο OK κουμπί.

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 για εφαρμογές παράθυρο.

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

Note: Αυτή η μέθοδος είναι διάκριση πεζών-κεφαλαίων.


Δημιουργήστε αναπτυσσόμενη λίστα αλλά δείξτε διαφορετικές τιμές

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

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

2. Επιλέξτε τη λίστα ονομάτων χώρας και τη λίστα συντομογραφιών, πληκτρολογήστε ένα όνομα στο Όνομα και Επίθετο πλαίσιο και στη συνέχεια πατήστε το εισάγετε κλειδί.

3. Επιλέξτε τα κελιά για την αναπτυσσόμενη λίστα (εδώ επιλέγω D2: D8) και, στη συνέχεια, κάντε κλικ στο ημερομηνία > επικύρωση δεδομένων > επικύρωση δεδομένων.

4. Στο επικύρωση δεδομένων πλαίσιο διαλόγου, διαμορφώστε τα εξής.

4.1) Στο Επιτρέψτε , επιλέξτε Λίστα;
4.2) Στο Πηγή πλαίσιο, επιλέξτε το εύρος δεδομένων προέλευσης (η λίστα ονομάτων χώρας σε αυτήν την περίπτωση).
4.3) Κάντε κλικ στο κουμπί OK.

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

Σημειώσεις:

1) Στον κωδικό, ο αριθμός 4 στη γραμμή Εάν Target.Column = 4 Στη συνέχεια, αναπαριστά τον αριθμό της στήλης της αναπτυσσόμενης λίστας που δημιουργήσατε στα βήματα 3 και 4. Εάν η αναπτυσσόμενη λίστα εντοπίζεται στη στήλη F, αντικαταστήστε τον αριθμό 4 με το 6.
2) Το «αναπτυσσόμενο"Στην πέμπτη γραμμή είναι το όνομα εύρους που δημιουργήσατε στο βήμα 2. Μπορείτε να το αλλάξετε όπως χρειάζεστε.

7. Πάτα το άλλος + Q πλήκτρα για να κλείσετε το Microsoft Visual Basic για εφαρμογές παράθυρο.

Στο εξής, όταν επιλέγετε ένα συγκεκριμένο όνομα χώρας από την αναπτυσσόμενη λίστα, η αντίστοιχη συντομογραφία του επιλεγμένου ονόματος χώρας θα εμφανίζεται στο κελί.


Δημιουργήστε μια αναπτυσσόμενη λίστα με πλαίσια ελέγχου

Πολλοί χρήστες του Excel τείνουν να δημιουργούν αναπτυσσόμενη λίστα με πολλά πλαίσια ελέγχου, ώστε να μπορούν να επιλέξουν πολλά στοιχεία από τη λίστα, επιλέγοντας απλά τα πλαίσια ελέγχου.

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

Εάν θέλετε να δημιουργήσετε μια αναπτυσσόμενη λίστα με πλαίσια ελέγχου στο Excel, δείτε Πώς να δημιουργήσετε αναπτυσσόμενη λίστα με πολλαπλά πλαίσια ελέγχου στο Excel;.


Προσθήκη αυτόματης συμπλήρωσης στην αναπτυσσόμενη λίστα

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

Για να κάνετε αυτόματη συμπλήρωση της αναπτυσσόμενης λίστας σε ένα φύλλο εργασίας στο Excel, δείτε Πώς να συμπληρώσετε αυτόματα κατά την πληκτρολόγηση στο αναπτυσσόμενο μενού του Excel;.


Φιλτράρετε δεδομένα με βάση την επιλογή της αναπτυσσόμενης λίστας

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

1. Πρώτα πρέπει να δημιουργήσετε μια αναπτυσσόμενη λίστα με τις συγκεκριμένες τιμές στις οποίες θα εξαγάγετε δεδομένα.

Συμβουλές: Ακολουθήστε τα παραπάνω βήματα για να δημιουργήστε μια αναπτυσσόμενη λίστα στο Excel.

Δημιουργήστε μια αναπτυσσόμενη λίστα με μια μοναδική λίστα αντικειμένων

Εάν υπάρχουν αντίγραφα στο εύρος σας και δεν θέλετε να δημιουργήσετε μια αναπτυσσόμενη λίστα με την επανάληψη ενός στοιχείου, μπορείτε να δημιουργήσετε μια μοναδική λίστα στοιχείων ως εξής.

1) Αντιγράψτε τα κελιά με τα οποία θα δημιουργήσετε την αναπτυσσόμενη λίστα με βάση Ctrl + C πλήκτρα και, στη συνέχεια, επικολλήστε τα σε μια νέα σειρά.

2) Επιλέξτε τα κελιά στο νέο εύρος, κάντε κλικ στο ημερομηνία > Κατάργηση διπλότυπων.

3) Στο Κατάργηση διπλότυπων , κάντε κλικ στο OK κουμπί.

4) Στη συνέχεια α Microsoft Excel εμφανίζεται για να σας πει πόσα αντίγραφα αφαιρούνται, κάντε κλικ στο OK.

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

2. Στη συνέχεια, πρέπει να δημιουργήσετε τρεις στήλες βοηθού ως εξής.

2.1) Για την πρώτη στήλη βοηθού (εδώ επιλέγω τη στήλη D ως πρώτη στήλη βοηθού), εισαγάγετε τον παρακάτω τύπο στο πρώτο κελί (εκτός από την κεφαλίδα στήλης) και, στη συνέχεια, πατήστε το εισάγετε κλειδί. Επιλέξτε το κελί αποτελεσμάτων και μετά σύρετε το Γεμίστε τη λαβή έως ότου φτάσει στο κάτω μέρος του εύρους.
= ΣΕΙΡΕΣ ($ A $ 2: A2)
2.2) Για τη δεύτερη στήλη βοηθού (στήλη Ε), εισαγάγετε τον παρακάτω τύπο στο κελί Ε2 και μετά πατήστε το εισάγετε κλειδί. Επιλέξτε E2 και μετά σύρετε το Γεμίστε τη λαβή στο κάτω μέρος του εύρους.
Σημείωση: Εάν δεν έχει επιλεγεί τιμή στην αναπτυσσόμενη λίστα, εδώ τα αποτελέσματα των τύπων θα εμφανίζονται ως κενά.
= IF (A2 = $ H $ 2, D2, "")
2.3) Για την τρίτη βοηθητική στήλη (στήλη F), εισαγάγετε τον παρακάτω τύπο στο F2 και, στη συνέχεια, πατήστε το εισάγετε κλειδί. Επιλέξτε F2 και μετά σύρετε το Γεμίστε τη λαβή στο κάτω μέρος του εύρους.
Note: Εάν δεν έχει επιλεγεί τιμή στην αναπτυσσόμενη λίστα, τα αποτελέσματα των τύπων θα εμφανίζονται ως κενά.
= IFERROR (ΜΙΚΡΟ ($ E $ 2: $ E $ 17, D2), "")

3. Δημιουργήστε ένα εύρος βάσει του αρχικού εύρους δεδομένων για να εξάγετε τα εξαγόμενα δεδομένα με τους παρακάτω τύπους.

3.1) Επιλέξτε το πρώτο κελί εξόδου (Εδώ επιλέγω J2), εισαγάγετε τον παρακάτω τύπο και, στη συνέχεια, πατήστε το εισάγετε κλειδί.
=IFERROR(INDEX($A$2:$C$17,$F2,COLUMNS($J$2:J2)),"")
3.2) Επιλέξτε το κελί αποτελεσμάτων και μετά σύρετε το Γεμίστε τη λαβή απέναντι στα δεξιά δύο κελιά.
3.3) Διατηρήστε το εύρος J2: l2 επιλεγμένο, σύρετε τη λαβή πλήρωσης μέχρι κάτω μέχρι να φτάσει στο κάτω μέρος του εύρους.

Σημειώσεις:

1) Εάν δεν έχει επιλεγεί τιμή στην αναπτυσσόμενη λίστα, τα αποτελέσματα των τύπων θα εμφανίζονται ως κενά.
2) Μπορείτε να αποκρύψετε τις τρεις στήλες βοηθών όπως χρειάζεστε.

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


Επιλέξτε πολλά στοιχεία από την αναπτυσσόμενη λίστα

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

Για να επιλέξετε πολλά στοιχεία από την αναπτυσσόμενη λίστα στο Excel, δείτε Πώς να δημιουργήσετε μια αναπτυσσόμενη λίστα με πολλές επιλογές ή τιμές στο Excel;. Αυτό το σεμινάριο παρέχει δύο μεθόδους λεπτομερώς για να σας βοηθήσει να λύσετε το πρόβλημα.


Ορίστε την προεπιλεγμένη (προεπιλεγμένη) τιμή για την αναπτυσσόμενη λίστα

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

Αυτή η ενότητα θα δείξει πώς να ορίσετε την προεπιλεγμένη (προεπιλεγμένη) τιμή για την αναπτυσσόμενη λίστα στο Excel. Κάντε τα εξής:

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

1. Επιλέξτε τα κελιά για την αναπτυσσόμενη λίστα, κάντε κλικ στο ημερομηνία > επικύρωση δεδομένων > επικύρωση δεδομένων.

Συμβουλές: Εάν έχετε ήδη δημιουργήσει αναπτυσσόμενη λίστα, επιλέξτε τα κελιά που περιέχουν την αναπτυσσόμενη λίστα και, στη συνέχεια, κάντε κλικ ημερομηνία > επικύρωση δεδομένων > επικύρωση δεδομένων.

2. Στο επικύρωση δεδομένων πλαίσιο διαλόγου, διαμορφώστε τα εξής.

2.1) Στο Επιτρέψτε , επιλέξτε Λίστα;
2.2) Στο Πηγή πλαίσιο, επιλέξτε τα δεδομένα προέλευσης που θα εμφανιστούν στην αναπτυσσόμενη λίστα.
Συμβουλές: Για την αναπτυσσόμενη λίστα που έχετε ήδη δημιουργήσει, παραλείψτε αυτά τα δύο βήματα.
2.3) Μετά πηγαίνετε στο Ειδοποίηση σφάλματος καρτέλα, καταργήστε την επιλογή του Εμφάνιση ειδοποίησης σφάλματος μετά την εισαγωγή μη έγκυρων δεδομένων κουτί;
2.4) Κάντε κλικ στο OK κουμπί.

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

Ορίστε την προεπιλεγμένη τιμή για την αναπτυσσόμενη λίστα με τον τύπο

Μπορείτε να εφαρμόσετε τον παρακάτω τύπο για να ορίσετε την προεπιλεγμένη τιμή για την αναπτυσσόμενη λίστα που δημιουργήσατε όπως φαίνεται στα παραπάνω βήματα.

1. Επιλέξτε το κελί της αναπτυσσόμενης λίστας, εισαγάγετε τον παρακάτω τύπο και, στη συνέχεια, πατήστε το εισάγετε για να εμφανιστεί η προεπιλεγμένη τιμή. Εάν τα κελιά της αναπτυσσόμενης λίστας είναι διαδοχικά, μπορείτε να σύρετε το Γεμίστε τη λαβή του κελιού αποτελεσμάτων για την εφαρμογή του τύπου σε άλλα κελιά.

= IF (C2 = "", "--Επιλογή αντικειμένου από τη λίστα--")

Σημειώσεις:

1) Στον τύπο, C2 είναι ένα κενό κελί δίπλα στο αναπτυσσόμενο κελί λίστας, μπορείτε να καθορίσετε οποιοδήποτε κενό κελί όπως χρειάζεστε.
2) - Επιλέξτε αντικείμενο από τη λίστα-- είναι η προεπιλεγμένη τιμή που θα εμφανίζεται στο κελί της αναπτυσσόμενης λίστας. Μπορείτε επίσης να αλλάξετε την προεπιλεγμένη τιμή ανάλογα με τις ανάγκες σας.
3) Ο τύπος λειτουργεί μόνο πριν από την επιλογή στοιχείων από το αναπτυσσόμενο μενού, αφού επιλέξετε το στοιχείο από το αναπτυσσόμενο μενού, η προεπιλεγμένη τιμή θα αντικατασταθεί και ο τύπος θα εξαφανιστεί.
Ορίστε την προεπιλεγμένη τιμή για όλες τις αναπτυσσόμενες λίστες σε ένα φύλλο εργασίας ταυτόχρονα με τον κώδικα 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

Σημειώσεις: Στον παραπάνω κώδικα, - Επιλέξτε από τη λίστα - είναι η προεπιλεγμένη τιμή που θα εμφανίζεται στο κελί της αναπτυσσόμενης λίστας. Μπορείτε επίσης να αλλάξετε την προεπιλεγμένη τιμή ανάλογα με τις ανάγκες σας.

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

Note: εδώ xZoom = 130 στον κώδικα σημαίνει ότι θα μεγεθύνετε το μέγεθος της γραμματοσειράς όλων των αναπτυσσόμενων λιστών στο τρέχον φύλλο εργασίας σε 130. Μπορείτε να το αλλάξετε όπως χρειάζεστε.

3. Πάτα το άλλος + Q πλήκτρα για να κλείσετε το Microsoft Visual Basic για εφαρμογές παράθυρο.

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

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


Τα καλύτερα εργαλεία παραγωγικότητας του Office

Το Kutools για Excel λύνει τα περισσότερα από τα προβλήματά σας και αυξάνει την παραγωγικότητά σας κατά 80%

  • Επαναχρησιμοποίηση: Εισαγάγετε γρήγορα σύνθετοι τύποι, γραφήματα και οτιδήποτε έχετε χρησιμοποιήσει στο παρελθόν. Κρυπτογράφηση κυττάρων με κωδικό πρόσβασης Δημιουργία λίστας αλληλογραφίας και στείλτε email ...
  • Super Formula Bar (επεξεργαστείτε εύκολα πολλές γραμμές κειμένου και τύπου). Διάταξη ανάγνωσης (εύκολη ανάγνωση και επεξεργασία μεγάλου αριθμού κελιών). Επικόλληση σε φιλτραρισμένο εύρος...
  • Συγχώνευση κελιών / σειρών / στηλών χωρίς απώλεια δεδομένων · Περιεχόμενο διαχωρισμού κελιών Συνδυάστε διπλές σειρές / στήλες... Αποτροπή διπλών κυττάρων; Συγκρίνετε τα εύρη...
  • Επιλέξτε Διπλότυπο ή Μοναδικό Σειρές; Επιλέξτε Κενές σειρές (όλα τα κελιά είναι κενά). Σούπερ εύρεση και ασαφής εύρεση σε πολλά βιβλία εργασίας. Τυχαία επιλογή ...
  • Ακριβές αντίγραφο Πολλαπλά κελιά χωρίς αλλαγή της αναφοράς τύπου. Αυτόματη δημιουργία αναφορών σε πολλαπλά φύλλα? Εισαγωγή κουκκίδων, Πλαίσια ελέγχου και άλλα ...
  • Εξαγωγή κειμένου, Προσθήκη κειμένου, Κατάργηση κατά θέση, Αφαιρέστε το διάστημα; Δημιουργία και εκτύπωση υποσύνολων σελιδοποίησης. Μετατροπή περιεχομένου και σχολίων μεταξύ κελιών...
  • Σούπερ φίλτρο (αποθηκεύστε και εφαρμόστε σχήματα φίλτρων σε άλλα φύλλα). Προηγμένη ταξινόμηση ανά μήνα / εβδομάδα / ημέρα, συχνότητα και άλλα. Ειδικό φίλτρο με έντονη, πλάγια ...
  • Συνδυάστε βιβλία εργασίας και φύλλα εργασίας; Συγχώνευση πινάκων βάσει βασικών στηλών. Διαχωρίστε τα δεδομένα σε πολλά φύλλα; Μαζική μετατροπή xls, xlsx και PDF...
  • Περισσότερα από 300 ισχυρά χαρακτηριστικά. Υποστηρίζει Office / Excel 2007-2019 και 365. Υποστηρίζει όλες τις γλώσσες. Εύκολη ανάπτυξη στην επιχείρηση ή τον οργανισμό σας. Πλήρεις δυνατότητες δωρεάν δοκιμής 30 ημερών. Εγγύηση επιστροφής χρημάτων 60 ημερών.
kte καρτέλα 201905

Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη

  • Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
  • Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
  • Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ ποντικιού για εσάς κάθε μέρα!
κάτω μέρος γραφείου
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    通りすがりのわんこ · 1 months ago
    こちらはOffice365ですが、どうやらそのコーディングでは動作しないようです。
    代わりに初歩的ですが、以下にて動作を確認出来ました。

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    Dim xZoom As Variant
    If (Target.Row >= 11 And Target.Row <= 35 And Target.Column >= 3 And Target.Column <= 6) Then
    ActiveWindow.zoom = 150
    Else
    ActiveWindow.zoom = 60
    End If
    End Sub