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

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

Έτσι, για να δημιουργήσετε μια αναπτυσσόμενη λίστα χρειάζεστε:

1. Δημιουργήστε μια λίστα τιμών που θα παρέχονται στον χρήστη για να επιλέξει (στο παράδειγμά μας αυτό είναι ένα εύρος Μ1:Μ3), στη συνέχεια επιλέξτε το κελί στο οποίο θα βρίσκεται η αναπτυσσόμενη λίστα (στο παράδειγμά μας αυτό είναι το κελί Κ1), μετά μεταβείτε στην καρτέλα " Δεδομένα", ομάδα" Εργασία με δεδομένα", κουμπί" Έλεγχος δεδομένων"



2. επιλέξτε " Τύπος δεδομένων" -"Λίστα" και υποδείξτε το εύρος της λίστας

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

που θα εμφανιστεί όταν επιλέγετε ένα κελί με μια αναπτυσσόμενη λίστα

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


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

5. Εάν η λίστα τιμών βρίσκεται σε άλλο φύλλο, τότε δεν θα μπορείτε να δημιουργήσετε μια αναπτυσσόμενη λίστα χρησιμοποιώντας την παραπάνω περιγραφόμενη μέθοδο (μέχρι το Excel 2010). Για να το κάνετε αυτό, θα χρειαστεί να δώσετε στη λίστα ένα όνομα. Αυτό μπορεί να γίνει με διάφορους τρόπους. Πρώτα: επιλέξτε τη λίστα και κάντε δεξί κλικ πάνω κατάλογος συμφραζόμενωνεπιλέξτε " Δώστε ένα όνομα"

Για εκδόσεις του Excel κάτω του 2007, τα ίδια βήματα μοιάζουν με αυτό:

Δεύτερος: χρήση Όνομα Διευθυντής(Εκδόσεις Excel άνω του 2003 - καρτέλα " ΜΑΘΗΜΑΤΙΚΟΙ τυποι"-ομάδα" Συγκεκριμένα ονόματα"), το οποίο σε οποιαδήποτε έκδοση του Excel καλείται από μια συντόμευση πληκτρολογίου Ctrl+F3.
Όποια μέθοδο κι αν επιλέξετε, στο τέλος θα πρέπει να εισαγάγετε ένα όνομα (ονόμασα το εύρος με μια λίστα λίστα) και τη διεύθυνση του ίδιου του εύρους (στο παράδειγμά μας αυτό είναι "2"!$A$1:$A$3)

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

7. Ετοιμος!

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

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

Με όλα τα πλεονεκτήματά της, η αναπτυσσόμενη λίστα που δημιουργήθηκε με τον τρόπο που περιγράφεται παραπάνω έχει ένα, αλλά πολύ "τολμηρό" μειονέκτημα: η επαλήθευση δεδομένων λειτουργεί μόνο όταν εισάγετε απευθείας τιμές από το πληκτρολόγιο. Αν προσπαθήσετε να επικολλήσετε σε ένα κελί με επαλήθευση δεδομένωντιμές από το πρόχειρο, δηλαδή έχουν αντιγραφεί προηγουμένως με οποιονδήποτε τρόπο, τότε θα πετύχετε. Επιπλέον, η επικολλημένη τιμή από το buffer ΘΑ ΑΦΑΙΡΕΙ ΤΗ ΛΙΣΤΑ ΕΛΕΓΧΟΥ ΚΑΙ ΑΠΟΡΡΙΨΗΣ ΔΕΔΟΜΕΝΩΝ ΑΠΟ ΤΟ κελί στο οποίο επικολλήθηκε η τιμή που αντιγράφηκε προηγουμένως. Απόφυγέ το τακτικά μέσαΤο Excel δεν είναι δυνατό.

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

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

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

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

Ανοίγει η φόρμα δημιουργίας ονόματος. Στο πεδίο «Όνομα» εισάγουμε οποιοδήποτε βολικό όνομα με το οποίο θα αναγνωρίζουμε αυτή τη λίστα. Αλλά αυτό το όνομα πρέπει να ξεκινά με ένα γράμμα. Μπορείτε επίσης να εισάγετε μια σημείωση, αλλά αυτό δεν απαιτείται. Κάντε κλικ στο κουμπί "OK".

Μεταβείτε στην καρτέλα "Δεδομένα". προγράμματα της MicrosoftΠροέχω. Επιλέξτε την περιοχή του πίνακα όπου θα χρησιμοποιήσουμε την αναπτυσσόμενη λίστα. Κάντε κλικ στο κουμπί «Έλεγχος δεδομένων» που βρίσκεται στην Κορδέλα.

Ανοίγει ένα παράθυρο για τον έλεγχο των εισαγόμενων τιμών. Στην καρτέλα «Παράμετροι», στο πεδίο «Τύπος δεδομένων», επιλέξτε «Λίστα». Στο πεδίο «Πηγή» βάζουμε ίσον και αμέσως χωρίς κενά γράφουμε το όνομα της λίστας που της αντιστοιχίσαμε παραπάνω. Κάντε κλικ στο κουμπί "OK".

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

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

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

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

Μετά από αυτό, μια καρτέλα που ονομάζεται "Προγραμματιστής" εμφανίζεται στην κορδέλα, όπου μετακινούμαστε. Ας μιλήσουμε στη Microsoft Λίστα Excel, το οποίο θα πρέπει να γίνει αναπτυσσόμενο μενού. Στη συνέχεια, κάντε κλικ στο εικονίδιο «Εισαγωγή» στην Κορδέλα και από τα στοιχεία που εμφανίζονται στην ομάδα «Στοιχείο ActiveX», επιλέξτε «Συνδυαστικό πλαίσιο».

Κάντε κλικ στο μέρος όπου πρέπει να βρίσκεται το κελί με τη λίστα. Όπως μπορείτε να δείτε, εμφανίστηκε η φόρμα λίστας.

Στη συνέχεια μεταβαίνουμε στο "Design Mode". Κάντε κλικ στο κουμπί "Ιδιότητες ελέγχου".

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

Η αναπτυσσόμενη λίστα στο Microsoft Excel είναι έτοιμη.

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

Σχετικές λίστες

Επίσης σε Πρόγραμμα ExcelΜπορείτε να δημιουργήσετε συνδεδεμένες αναπτυσσόμενες λίστες. Πρόκειται για λίστες όπου όταν επιλέγετε μια τιμή από τη λίστα, σε μια άλλη στήλη σας ζητείται να επιλέξετε τις αντίστοιχες παραμέτρους. Για παράδειγμα, όταν επιλέγετε πατάτες στη λίστα προϊόντων, σας ζητείται να επιλέξετε κιλά και γραμμάρια ως μετρήσεις και όταν επιλέγετε φυτικό λάδι, λίτρα και χιλιοστόλιτρα.

Πρώτα απ 'όλα, ας ετοιμάσουμε έναν πίνακα όπου θα βρίσκονται οι αναπτυσσόμενες λίστες και ας φτιάξουμε ξεχωριστά λίστες με τα ονόματα των προϊόντων και τα μέτρα μέτρησης.

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

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

Στο δεύτερο κελί εκκινούμε επίσης το παράθυρο επαλήθευσης δεδομένων, αλλά στη στήλη «Πηγή» εισάγουμε τη συνάρτηση «=ΕΜΜΕΣΗ» και τη διεύθυνση του πρώτου κελιού. Για παράδειγμα, =INDIRECT($B3).

Όπως μπορείτε να δείτε, η λίστα έχει δημιουργηθεί.

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

Αυτό είναι όλο, ο πίνακας έχει δημιουργηθεί.

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

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

Αναπτυσσόμενη λίσταμπορεί να δημιουργηθεί χρησιμοποιώντας

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

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

Α. Η απλούστερη αναπτυσσόμενη λίστα - εισαγωγή στοιχείων λίστας απευθείας στο πεδίο Πηγή

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

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

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

Ελαττώματααυτή η προσέγγιση: τα στοιχεία της λίστας χάνονται εύκολα (για παράδειγμα, διαγράφοντας μια γραμμή ή στήλη που περιέχει ένα κελί σι 1 ) Δεν είναι βολικό να εισάγετε μεγάλο αριθμό στοιχείων. Η προσέγγιση είναι κατάλληλη για μικρές (3-5 τιμές) αμετάβλητες λίστες.
Πλεονέκτημα
: Δημιουργήστε γρήγορα μια λίστα.

B. Εισαγωγή στοιχείων λίστας σε μια περιοχή (στο ίδιο φύλλο με την αναπτυσσόμενη λίστα)

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

Ας υποθέσουμε ότι τα στοιχεία της λίστας τεμ;κιλά;τ.μ. κυβ.μεισήχθη σε κελιά εμβέλειας ΕΝΑ 1: ΕΝΑ 4 , μετά το χωράφι Πηγήθα περιέχει =sheet1!$A$1:$A$4

Πλεονέκτημα: σαφήνεια της λίστας στοιχείων και ευκολία τροποποίησης. Η προσέγγιση είναι κατάλληλη για λίστες που αλλάζουν σπάνια.
Ελαττώματα: Εάν προστεθούν νέα στοιχεία, πρέπει να αλλάξετε χειροκίνητα την αναφορά εύρους. Είναι αλήθεια ότι ένα ευρύτερο φάσμα μπορεί να αναγνωριστεί αμέσως ως πηγή, για παράδειγμα, ΕΝΑ 1: ΕΝΑ 100 . Στη συνέχεια, όμως, η αναπτυσσόμενη λίστα μπορεί να περιέχει κενές γραμμές (αν, για παράδειγμα, ορισμένα από τα στοιχεία διαγράφηκαν ή η λίστα μόλις δημιουργήθηκε). Για να εξαφανιστούν οι κενές γραμμές, πρέπει να αποθηκεύσετε το αρχείο.

Δεύτερο μειονέκτημα: η περιοχή πηγής πρέπει να βρίσκεται στο ίδιο φύλλο με αναπτυσσόμενη λίστα, επειδή Οι κανόνες δεν μπορούν να χρησιμοποιούν συνδέσμους προς άλλα φύλλα ή βιβλία εργασίας (αυτό ισχύει για το EXCEL 2007 και παλαιότερες εκδόσεις).

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

B. Εισαγωγή στοιχείων λίστας σε μια περιοχή (σε οποιοδήποτε φύλλο εργασίας)

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

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

  • στο βιβλίο Πηγή.xlsxδημιουργήστε την απαραίτητη λίστα στοιχείων.
  • στο βιβλίο Πηγή.xlsxαντιστοιχίστε στην περιοχή των κελιών που περιέχει τη λίστα στοιχείων, για παράδειγμα ListExt;
  • ανοίξτε το βιβλίο εργασίας στο οποίο σκοπεύετε να τοποθετήσετε τα κελιά με την αναπτυσσόμενη λίστα.
  • επιλέξτε την επιθυμητή περιοχή κελιών, καλέστε το εργαλείο , στο χωράφι Πηγήδηλώνω = INDIRECT("[Source.xlsx]sheet1!ListExt");

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

Εάν δεν θέλετε να εκχωρήσετε ένα όνομα στην περιοχή του αρχείου Πηγή.xlsx, τότε ο τύπος πρέπει να αλλάξει σε = INDIRECT("[Source.xlsx]sheet1!$A$1:$A$4")

ΣΥΜΒΟΥΛΗ:
Εάν υπάρχουν πολλά κελιά με κανόνες στο φύλλο Έλεγχοι δεδομένων, τότε μπορείτε να χρησιμοποιήσετε το εργαλείο ( Αρχική σελίδα/ Εύρεση και επιλογή/ Επιλογή ομάδας κελιών). Επιλογή Έλεγχος δεδομένωνΑυτό το εργαλείο σάς επιτρέπει να επιλέξετε κελιά που υπόκεινται σε επικύρωση δεδομένων (καθορίζεται χρησιμοποιώντας την εντολή Δεδομένα / Εργασία με δεδομένα / Επικύρωση δεδομένων). Κατά την επιλογή ενός διακόπτη Ολοιθα επιλεγούν όλα αυτά τα κελιά. Όταν επιλέγετε την επιλογή Αυτά τα ήΕπισημαίνονται μόνο εκείνα τα κελιά για τα οποία έχουν οριστεί οι ίδιοι κανόνες επικύρωσης δεδομένων όπως και για το ενεργό κελί.

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

Το EXCEL δεν παρέχει προσαρμογή μεγέθους γραμματοσειράς Αναπτυσσόμενη λίστα. Με μεγάλο αριθμό στοιχείων, είναι λογικό να παρατίθενται στοιχεία και να χρησιμοποιείται πρόσθετη ταξινόμηση στοιχείων (δηλ. να χωρίζεται μια αναπτυσσόμενη λίστα σε 2 ή περισσότερα).

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

Καλησπέρα, αγαπητέ αναγνώστη!

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

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

Λοιπόν, ας δούμε τη δημιουργία αναπτυσσόμενων λιστών και γιατί χρειάζεται:


Προσωπικά χρησιμοποιώ την αναπτυσσόμενη λίστα όλη την ώρα και για τους 3 λόγους. Και απλοποιεί πολύ την εργασία μου με δεδομένα· μειώνω σκόπιμα τη δυνατότητα εισαγωγής πρωτογενών δεδομένων στο 0%.

Λοιπόν, εδώ είναι 2 ερωτήσεις, τι και γιατί, σας είπα, αλλά θα μιλήσουμε για το πώς να το κάνετε αυτό παρακάτω.

Και θα δημιουργήσουμε μια αναπτυσσόμενη λίστα σε ένα κελί σε διάφορα στάδια:

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

2. Επιλέξτε το εύρος που χρειαζόμαστε και επιλέξτε το στοιχείο στο μενού "Δεδομένα" - "Έλεγχος δεδομένων", στο παράθυρο περιβάλλοντος που εμφανίζεται, επιλέξτε το στοιχείο από την καθορισμένη επιλογή "Λίστα".


3. Στη γραμμή που ξεκλειδώθηκε παρακάτω, υποδείξτε το εύρος των δεδομένων που πρέπει να βρίσκονται στην αναπτυσσόμενη λίστα μας. Κάντε κλικ "ΕΝΤΑΞΕΙ"και η δουλειά έγινε.

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

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

Η πρόοδος της ανθρωπότητας βασίζεται στην επιθυμία κάθε ανθρώπου να ζήσει πέρα ​​από τις δυνατότητές του
Σάμιουελ Μπάτλερ, φιλόσοφος

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

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

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

Διαδρομή: Μενού Δεδομένα - Εργαλείο επικύρωσης δεδομένων - Καρτέλα Επιλογές. Τύπος δεδομένων – «Λίστα».

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

Οποιαδήποτε από τις επιλογές θα δώσει το ίδιο αποτέλεσμα.



Αναπτυσσόμενη λίστα στο Excel με αντικατάσταση δεδομένων

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


Ας το δοκιμάσουμε. Εδώ είναι ο πίνακας μας με τη λίστα σε ένα φύλλο:

Ας προσθέσουμε μια νέα τιμή "Χριστουγεννιάτικο δέντρο" στον πίνακα.

Τώρα ας αφαιρέσουμε την τιμή "σημύδα".

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

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


Όταν εισάγουμε ένα νέο όνομα σε ένα κενό κελί της αναπτυσσόμενης λίστας, θα εμφανιστεί ένα μήνυμα: "Προσθήκη του εισαγόμενου ονόματος baobab στην αναπτυσσόμενη λίστα;"

Κάντε κλικ στο "Yes" και προσθέστε μια άλλη γραμμή με την τιμή "baobab".

Αναπτυσσόμενη λίστα στο Excel με δεδομένα από άλλο φύλλο/αρχείο

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

  1. Ενεργοποιούμε το κελί όπου θέλουμε να τοποθετήσουμε την αναπτυσσόμενη λίστα.
  2. Ανοίξτε τις επιλογές επαλήθευσης δεδομένων. Στο πεδίο "Πηγή", πληκτρολογήστε τον τύπο: =INDIRECT("[List1.xlsx]Sheet1!$A$1:$A$9").

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

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

Ας πάρουμε τρεις επώνυμες περιοχές:

Αυτό είναι απαραίτητο. Τα παραπάνω περιγράφουν τον τρόπο δημιουργίας μιας κανονικής λίστας με όνομα εύρος (χρησιμοποιώντας το "Name Manager"). Να θυμάστε ότι το όνομα δεν μπορεί να περιέχει κενά ή σημεία στίξης.

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

  3. Τώρα ας δημιουργήσουμε μια δεύτερη αναπτυσσόμενη λίστα. Θα πρέπει να αντικατοπτρίζει εκείνες τις λέξεις που αντιστοιχούν στο όνομα που έχει επιλεγεί στην πρώτη λίστα. Αν «Δέντρα», τότε «Κορνίδα», «βελανιδιά» κ.λπ. Εισαγάγετε στο πεδίο «Πηγή» μια συνάρτηση της μορφής =INDIRECT(E3). E3 – κελί με το όνομα της πρώτης περιοχής.
  4. Επιλογή πολλαπλών τιμών από μια αναπτυσσόμενη λίστα του Excel

    Συμβαίνει όταν χρειάζεται να επιλέξετε πολλά στοιχεία από μια αναπτυσσόμενη λίστα ταυτόχρονα. Ας εξετάσουμε τρόπους υλοποίησης της εργασίας.

    1. Δημιουργούμε τυπική λίσταχρησιμοποιώντας το εργαλείο επικύρωσης δεδομένων. Προσθήκη σε πηγήμακροεντολή έτοιμο φύλλο. Πώς να το κάνετε αυτό περιγράφεται παραπάνω. Με τη βοήθειά του, οι επιλεγμένες τιμές θα προστεθούν στα δεξιά της αναπτυσσόμενης λίστας.
    2. Ιδιωτικό δευτερεύον φύλλο εργασίας_Change(ByVal Target As Range) On Error Resume Next If Not Intersect(Target, Range("E2:E9")) Is Nothing And Target.Cells.Count = 1 Τότε Application.EnableEvents = False If Len(Target.Offset (0, 1)) = 0 Στη συνέχεια Target.Offset(0, 1) = Target Else Target.End (xlToRight).Offset(0, 1) = Target End If Target.ClearContents Application.EnableEvents = True End If End Sub
    3. Για να εμφανιστούν οι επιλεγμένες τιμές παρακάτω, εισάγουμε έναν άλλο κωδικό χειριστή.
    4. Ιδιωτικό δευτερεύον φύλλο εργασίας_Change(ByVal Target As Range) On Error Resume Next If Not Intersect(Target, Range("H2:K2")) Is Nothing And Target.Cells.Count = 1 Τότε Application.EnableEvents = False If Len(Target.Offset (1, 0)) = 0 Στη συνέχεια Target.Offset(1, 0) = Target Else Target.End (xlDown).Offset(1, 0) = Target End If Target.ClearContents Application.EnableEvents = True End If End Sub
    5. Για να εμφανίσετε τις επιλεγμένες τιμές σε ένα κελί, διαχωρισμένες με οποιοδήποτε σημείο στίξης, χρησιμοποιήστε την παρακάτω ενότητα.

    6. Ιδιωτικό δευτερεύον φύλλο εργασίας_Αλλαγή (ByVal Στόχος ως εύρος)
      Σφάλμα Συνέχιση Επόμενο
      If Not Intersect(Target, Range("C2:C5")) Is Nothing And Target.Cells.Count = 1 Τότε
      Application.EnableEvents = False
      newVal = Στόχος
      Εφαρμογή.Αναίρεση
      oldval = Στόχος
      Αν Λεν (oldval)<>0 Και Oldval<>newValΤότε
      Target = Target & "," & newVal
      Αλλού
      Στόχος = newVal
      Τέλος εαν
      Αν Len(newVal) = 0 Τότε Target.ClearContents
      Application.EnableEvents = True
      Τέλος εαν
      End Sub

    Μην ξεχάσετε να αλλάξετε τα εύρη σε "δικά σας". Δημιουργούμε λίστες με τον κλασικό τρόπο. Και οι μακροεντολές θα κάνουν την υπόλοιπη δουλειά.

    Αναπτυσσόμενη λίστα με αναζήτηση

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




Μπλουζα