Ο Gareth από την Αγγλία γράφει και ρωτάει για την ύπαρξη μιας αναπτυσσόμενης λίστας σε ένα φύλλο εργασίας όπου η λίστα των έγκυρων κελιών βρίσκεται σε ένα άλλο φύλλο εργασίας. Ο Gareth σημειώνει επίσης ότι θα προτιμούσε να μην χρησιμοποιεί σύνθετα κουτιά ActiveX στο φύλλο, καθώς δεν κινούνται και αλλάζουν το μέγεθος με τα κελιά.
Η απάντηση σε αυτό το πρόβλημα είναι η χρήση επικύρωσης δεδομένων. Αυτή η δυνατότητα, που εισήχθη στο Excel 97 προσφέρει έναν απλό τρόπο για να έχετε μια αναπτυσσόμενη λίστα απευθείας στο κελί. Δεν υπάρχει πρόβλημα μετακίνησης ή αλλαγής μεγέθους.
Η απλή περίπτωση ρύθμισης της επικύρωσης δεδομένων είναι εύκολη. Μεταβείτε σε ένα εκτός δρόμου μέρος στο φύλλο εργασίας σας και εισαγάγετε τη λίστα τιμών. Μεταβείτε στο κελί όπου θέλετε να εμφανίζεται το αναπτυσσόμενο μενού. Από το μενού, επιλέξτε Δεδομένα, Επικύρωση. Στο πλαίσιο αδειοδότησης, επιλέξτε Λίστα. Στο πλαίσιο λίστας, χρησιμοποιήστε το RefEdit (κόκκινο και άσπρο εικονίδιο στα δεξιά) και επιλέξτε το εύρος σας. Αυτό είναι το μόνο που υπάρχει για τη ρύθμιση μιας επικύρωσης δεδομένων.
Εδώ είναι η πραγματική συμβουλή για σήμερα: Γενικά, όταν προσπαθείτε να ρυθμίσετε μια επικύρωση δεδομένων και εισαγάγετε μια λίστα που βρίσκεται σε άλλο φύλλο, για παράδειγμα εάν εισάγετε =Sheet2!A1:A99
, θα εμφανιστεί ένα σφάλμα που λέει ότι "Δεν μπορείτε να χρησιμοποιήσετε αναφορές σε άλλα φύλλα εργασίας για κριτήρια επικύρωσης δεδομένων ". Υπάρχει ένας τρόπος για να ξεπεράσουμε αυτόν τον περιορισμό! Μεταβείτε στο Φύλλο2, επισημάνετε το εύρος της λίστας σας και δώστε του ένα όνομα με Εισαγωγή - Ονόματα - Ορισμός. Εάν εκχωρήσετε A1: A99 στο Sheet2 το όνομα εύρους του MyList (ή οτιδήποτε μπορείτε να θυμάστε). Στη συνέχεια, μεταβείτε στο αρχικό φύλλο σας και στο παράθυρο διαλόγου Επικύρωση δεδομένων, για τη Λίστα, εισαγάγετε =MyList
και θα μπορείτε να έχετε τις επικυρώσεις σε άλλο φύλλο εργασίας.