Τρεις τύποι αναπτυσσόμενων λιστών πολλαπλών στηλών – Οδηγός βήμα προς βήμα
Όταν ψάχνετε για "Excel αναπτυσσόμενη λίστα πολλαπλών στηλών" στο Google, ίσως χρειαστεί να επιτύχετε μία από τις παρακάτω εργασίες:
Δημιουργία εξαρτημένης αναπτυσσόμενης λίστας
Μέθοδος Α: Χρήση τύπων
Μέθοδος Β: Μόλις μερικά κλικ από το Kutools για Excel
Εμφάνιση πολλαπλών επιλογών στην αναπτυσσόμενη λίστα
Μέθοδος Α: Χρήση δέσμης ενεργειών VBA
Μέθοδος Β: Μόλις μερικά κλικ από το Kutools για Excel
Σε αυτό το σεμινάριο, θα δείξουμε βήμα προς βήμα πώς να επιτύχετε αυτές τις τρεις εργασίες.
Σχετικά Βίντεο
Δημιουργήστε μια εξαρτημένη αναπτυσσόμενη λίστα με βάση πολλές στήλες
Όπως φαίνεται στην παρακάτω εικόνα GIF, θέλετε να δημιουργήσετε μια κύρια αναπτυσσόμενη λίστα για τις ηπείρους, μια δευτερεύουσα αναπτυσσόμενη λίστα που περιέχει χώρες με βάση την επιλεγμένη ήπειρο στην κύρια αναπτυσσόμενη λίστα και, στη συνέχεια, το τρίτο αναπτυσσόμενο λίστα που περιέχει πόλεις με βάση τη χώρα που έχει επιλεγεί στη δευτερεύουσα αναπτυσσόμενη λίστα. Η μέθοδος σε αυτήν την ενότητα μπορεί να σας βοηθήσει να επιτύχετε αυτήν την εργασία.
Χρήση τύπων για τη δημιουργία μιας εξαρτημένης αναπτυσσόμενης λίστας με βάση πολλές στήλες
Βήμα 1: Δημιουργήστε την κύρια αναπτυσσόμενη λίστα
1. Επιλέξτε τα κελιά (εδώ επιλέγω G9:G13) όπου θέλετε να εισαγάγετε την αναπτυσσόμενη λίστα, μεταβείτε στο ημερομηνία κάντε κλικ στην καρτέλα επικύρωση δεδομένων > επικύρωση δεδομένων.
2. Στο επικύρωση δεδομένων πλαίσιο διαλόγου, διαμορφώστε τα εξής.
Βήμα 2: Δημιουργήστε τη δευτερεύουσα αναπτυσσόμενη λίστα
1. Επιλέξτε ολόκληρη την περιοχή που περιέχει τα στοιχεία που θέλετε να εμφανίσετε στη δευτερεύουσα αναπτυσσόμενη λίστα. μεταβείτε στο ΜΑΘΗΜΑΤΙΚΟΙ τυποι , και στη συνέχεια κάντε κλικ στο κουμπί OK Δημιουργία από Επιλογή.
2. Στο Δημιουργήστε ονόματα από την επιλογή πλαίσιο διαλόγου, επιλέξτε μόνο το Κορυφαία σειρά και στη συνέχεια κάντε κλικ στο OK κουμπί.
3. Επιλέξτε ένα κελί στο οποίο θέλετε να εισαγάγετε τη δευτερεύουσα αναπτυσσόμενη λίστα, μεταβείτε στο ημερομηνία κάντε κλικ στην καρτέλα επικύρωση δεδομένων > επικύρωση δεδομένων.
4. Στο επικύρωση δεδομένων πλαίσιο διαλόγου, πρέπει:
=INDIRECT(SUBSTITUTE(G9," ","_"))
5. Επιλέξτε αυτό το κελί της αναπτυσσόμενης λίστας και σύρετέ το Λαβή αυτόματης συμπλήρωσης κάτω για να το εφαρμόσετε σε άλλα κελιά της ίδιας στήλης.
Η δευτερεύουσα αναπτυσσόμενη λίστα έχει πλέον ολοκληρωθεί. Όταν επιλέγετε μια ήπειρο στην κύρια αναπτυσσόμενη λίστα, μόνο οι χώρες κάτω από αυτήν την ήπειρο εμφανίζονται στη δευτερεύουσα αναπτυσσόμενη λίστα.
Βήμα 3: Δημιουργήστε την τρίτη αναπτυσσόμενη λίστα
1. Επιλέξτε ολόκληρο το εύρος που περιέχει τις τιμές που θέλετε να εμφανίσετε στην τρίτη αναπτυσσόμενη λίστα. μεταβείτε στο ΜΑΘΗΜΑΤΙΚΟΙ τυποι , και στη συνέχεια κάντε κλικ στο κουμπί OK Δημιουργία από Επιλογή.
2. Στο Δημιουργήστε ονόματα από την επιλογή πλαίσιο διαλόγου, επιλέξτε μόνο το Κορυφαία σειρά και στη συνέχεια κάντε κλικ στο OK κουμπί.
3. Επιλέξτε ένα κελί στο οποίο θέλετε να εισαγάγετε την τρίτη αναπτυσσόμενη λίστα, μεταβείτε στο ημερομηνία κάντε κλικ στην καρτέλα επικύρωση δεδομένων > επικύρωση δεδομένων.
4. Στο επικύρωση δεδομένων πλαίσιο διαλόγου, πρέπει:
=INDIRECT(SUBSTITUTE(H9," ","_"))
5. Επιλέξτε αυτό το κελί της αναπτυσσόμενης λίστας και σύρετέ το Λαβή αυτόματης συμπλήρωσης κάτω για να το εφαρμόσετε σε άλλα κελιά της ίδιας στήλης.
Η τρίτη αναπτυσσόμενη λίστα που περιέχει πόλεις έχει πλέον ολοκληρωθεί. Όταν επιλέγετε μια χώρα στη δευτερεύουσα αναπτυσσόμενη λίστα, μόνο οι πόλεις κάτω από αυτήν τη χώρα εμφανίζονται στην τρίτη αναπτυσσόμενη λίστα.
Η παραπάνω μέθοδος μπορεί να είναι δυσκίνητη για ορισμένους χρήστες. Εάν θέλετε μια πιο αποτελεσματική και απλή λύση, η ακόλουθη μέθοδος μπορεί να επιτευχθεί με λίγα μόνο κλικ.
Μερικά κλικ για να δημιουργήσετε μια εξαρτημένη αναπτυσσόμενη λίστα που βασίζεται σε πολλές στήλες με το Kutools για Excel
Η παρακάτω εικόνα GIF δείχνει τα βήματα του Δυναμική αναπτυσσόμενη λίστα χαρακτηριστικό του Kutools για Excel.
Όπως μπορείτε να δείτε, η όλη λειτουργία μπορεί να γίνει με λίγα μόνο κλικ. Απλά χρειάζεται να:
Η παραπάνω εικόνα GIF δείχνει μόνο τα βήματα για τη δημιουργία μιας αναπτυσσόμενης λίστας 2 επιπέδων. Εάν θέλετε να δημιουργήσετε μια αναπτυσσόμενη λίστα με περισσότερα από 2 επίπεδα, κάντε κλικ εδώ για να μάθετε περισσότερα . Ή κατεβάστε τη δωρεάν δοκιμή 30 ημερών.
Κάντε πολλές επιλογές σε μια αναπτυσσόμενη λίστα στο Excel
Αυτή η ενότητα παρέχει δύο μεθόδους για να σας βοηθήσει να κάνετε πολλές επιλογές σε μια αναπτυσσόμενη λίστα στο Excel.
Χρησιμοποιώντας κωδικούς VBA για να κάνετε πολλαπλές επιλογές σε μια αναπτυσσόμενη λίστα του Excel
Η ακόλουθη δέσμη ενεργειών VBA μπορεί να σας βοηθήσει να κάνετε πολλές επιλογές σε μια αναπτυσσόμενη λίστα στο Excel χωρίς διπλότυπα. Παρακαλώ κάντε το εξής.
Βήμα 1: Ανοίξτε το πρόγραμμα επεξεργασίας κώδικα VBA και αντιγράψτε τον κώδικα
1. Μεταβείτε στην καρτέλα του φύλλου, κάντε δεξί κλικ πάνω του και επιλέξτε Προβολή κωδικού από το μενού με δεξί κλικ.
2. Τότε το Microsoft Visual Basic για εφαρμογές εμφανίζεται το παράθυρο, πρέπει να αντιγράψετε τον ακόλουθο κώδικα VBA στο Φύλλο (Κωδικός) συντάκτης.
Κώδικας VBA: Επιτρέπονται πολλαπλές επιλογές σε μια αναπτυσσόμενη λίστα χωρίς διπλότυπα
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 2019/11/13
Dim xRng As Range
Dim xValue1 As String
Dim xValue2 As String
If Target.Count > 1 Then Exit Sub
On Error Resume Next
Set xRng = Cells.SpecialCells(xlCellTypeAllValidation)
If xRng Is Nothing Then Exit Sub
Application.EnableEvents = False
If Not Application.Intersect(Target, xRng) Is Nothing Then
xValue2 = Target.Value
Application.Undo
xValue1 = Target.Value
Target.Value = xValue2
If xValue1 <> "" Then
If xValue2 <> "" Then
If xValue1 = xValue2 Or _
InStr(1, xValue1, ", " & xValue2) Or _
InStr(1, xValue1, xValue2 & ",") Then
Target.Value = xValue1
Else
Target.Value = xValue1 & ", " & xValue2
End If
End If
End If
End If
Application.EnableEvents = True
End Sub
Βήμα 2: Δοκιμάστε τον κώδικα
Αφού επικολλήσετε τον κωδικό, πατήστε το άλλος + Q πλήκτρα για να κλείσετε το Visual Editor και επιστρέψτε στο φύλλο εργασίας.
Συμβουλές: Αυτός ο κώδικας λειτουργεί για όλες τις αναπτυσσόμενες λίστες στο τρέχον φύλλο εργασίας. Απλώς κάντε κλικ σε ένα κελί που περιέχει την αναπτυσσόμενη λίστα, επιλέξτε στοιχεία ένα προς ένα από το αναπτυσσόμενο μενού για να ελέγξετε αν λειτουργεί.
Μερικά κλικ για να κάνετε πολλές επιλογές σε μια αναπτυσσόμενη λίστα του Excel με το Kutools για Excel
VBA code has many limitations. If you are not familiar with VBA script, it is hard to modify the code to meet your needs. Here is a recommended powerful feature - Αναπτυσσόμενη λίστα πολλαπλών επιλογών that can help you easily select multiple items from drop-down list.
Μετά το εγκατάσταση Kutools για Excel, μεταβείτε στο Kutools καρτέλα, επιλέξτε Αναπτυσσόμενη λίστα > Αναδυόμενη λίστα πολλαπλών επιλογών. Then configure as follows.
- Καθορίστε το εύρος που περιέχει την αναπτυσσόμενη λίστα από την οποία πρέπει να επιλέξετε πολλά στοιχεία.
- Καθορίστε το διαχωριστικό για τα επιλεγμένα στοιχεία στο κελί της αναπτυσσόμενης λίστας.
- Πατήστε OK για να ολοκληρώσετε τις ρυθμίσεις.
Αποτέλεσμα
Τώρα, όταν κάνετε κλικ σε ένα κελί με μια αναπτυσσόμενη λίστα στο καθορισμένο εύρος, ένα πλαίσιο λίστας θα εμφανιστεί δίπλα του. Απλώς κάντε κλικ στο κουμπί "+" δίπλα στα στοιχεία για να τα προσθέσετε στο αναπτυσσόμενο κελί και κάντε κλικ στο κουμπί "-" για να αφαιρέσετε τυχόν στοιχεία που δεν θέλετε πια. Δείτε το demo παρακάτω:
- Έλεγξε το Αναδίπλωση κειμένου μετά την εισαγωγή ενός διαχωριστικού επιλογή εάν θέλετε να εμφανίσετε τα επιλεγμένα στοιχεία κάθετα μέσα στο κελί. Εάν προτιμάτε μια οριζόντια καταχώριση, αφήστε αυτήν την επιλογή χωρίς επιλογή.
- Έλεγξε το Ενεργοποίηση αναζήτησης επιλογή εάν θέλετε να προσθέσετε μια γραμμή αναζήτησης στην αναπτυσσόμενη λίστα σας.
- Για να εφαρμόσετε αυτήν τη δυνατότητα, παρακαλούμε κατεβάστε και εγκαταστήστε το Kutools για Excel πρώτη.
Εμφάνιση πολλών στηλών σε μια αναπτυσσόμενη λίστα
Όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, αυτή η ενότητα θα σας δείξει πώς να εμφανίζετε πολλές στήλες σε μια αναπτυσσόμενη λίστα.
Από προεπιλογή, μια αναπτυσσόμενη λίστα επικύρωσης δεδομένων εμφανίζει μόνο μία στήλη στοιχείων. Για να εμφανίσετε πολλές στήλες σε μια αναπτυσσόμενη λίστα, συνιστούμε να χρησιμοποιήσετε ένα Combo Box (ActiveX Control) αντί για μια αναπτυσσόμενη λίστα επικύρωσης δεδομένων.
Βήμα 1: Εισαγάγετε ένα σύνθετο πλαίσιο (Control ActiveX)
1. Πηγαίνετε να το Εργολάβος κάντε κλικ στην καρτέλα Κύριο θέμα > Combo Box (έλεγχος ActiveX).
Συμβουλές: Εάν η Εργολάβος Η καρτέλα δεν εμφανίζεται στην κορδέλα, μπορείτε να ακολουθήσετε τα βήματα σε αυτό το σεμινάριο "Εμφάνιση καρτέλας προγραμματιστή” για να το δείξω.
2. Στη συνέχεια σχεδιάστε α Σύνθετο κιβώτιο σε ένα κελί όπου θέλετε να εμφανιστεί το αναπτυσσόμενο μενού.
Βήμα 2: Αλλάξτε τις ιδιότητες του σύνθετου πλαισίου
1. Κάντε δεξί κλικ στο Combo Box και μετά επιλέξτε Ιδιοκτησίες από το μενού περιβάλλοντος.
2. Στο Ιδιοκτησίες πλαίσιο διαλόγου, διαμορφώστε τα εξής.
Βήμα 3: Εμφανίστε τις καθορισμένες στήλες στην αναπτυσσόμενη λίστα
1. Σύμφωνα με το Εργολάβος καρτέλα, απενεργοποιήστε το Λειτουργία σχεδίασης κάνοντας απλώς κλικ στο Λειτουργία σχεδίασης εικονίδιο.
2. Κάντε κλικ στο βέλος του σύνθετου πλαισίου, η λίστα θα επεκταθεί και μπορείτε να δείτε τον καθορισμένο αριθμό στηλών που εμφανίζεται στο αναπτυσσόμενο μενού.
Βήμα 4: Εμφάνιση στοιχείων από άλλες στήλες σε συγκεκριμένα κελιά
1. Επιλέξτε ένα κελί κάτω από το σύνθετο πλαίσιο, εισαγάγετε τον παρακάτω τύπο και πατήστε το εισάγετε κλειδί για να λάβετε την τιμή της δεύτερης στήλης στην ίδια σειρά.
=IFERROR(VLOOKUP(B1,B3:F6,2,FALSE),"")
2. Για να λάβετε τις τιμές της τρίτης, τέταρτης και πέμπτης στήλης, εφαρμόστε έναν προς έναν τους παρακάτω τύπους.
=IFERROR(VLOOKUP(B1,B3:F6,3,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,4,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,5,FALSE),"")
Σχετικά άρθρα
Αυτόματη συμπλήρωση κατά την πληκτρολόγηση στην αναπτυσσόμενη λίστα του 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% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!