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

Πίνακας περιεχομένων

Παρακολουθήστε βίντεο - Δημιουργία πολλαπλών αναπτυσσόμενων λιστών στο Excel χωρίς επανάληψη

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

Μπορείτε να δημιουργήσετε πολλές αναπτυσσόμενες λίστες στο Excel χρησιμοποιώντας τα ίδια δεδομένα προέλευσης. Ωστόσο, μερικές φορές, απαιτείται για να γίνει η επιλογή αποκλειστική (έτσι ώστε μόλις επιλεγεί, η επιλογή δεν πρέπει να εμφανίζεται σε άλλες αναπτυσσόμενες λίστες). Για παράδειγμα, αυτό μπορεί να συμβαίνει όταν αναθέτετε ρόλους συνάντησης σε άτομα (όπου ένα άτομο αναλαμβάνει μόνο έναν ρόλο).

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

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

Για να το δημιουργήσουμε αυτό, πρέπει να δημιουργήσουμε ένα δυναμικό εύρος ονομάτων που θα ενημερώνεται αυτόματα για να καταργηθεί ένα όνομα εάν έχει ήδη επιλεγεί μία φορά. Δείτε πώς φαίνονται τα δεδομένα back-end (αυτό βρίσκεται σε ξεχωριστή καρτέλα, ενώ το κύριο αναπτυσσόμενο μενού βρίσκεται σε μια καρτέλα με το όνομα "Drop Down No Repetition").

Δείτε πώς μπορείτε να δημιουργήσετε αυτά τα back-end δεδομένα:

  1. Η στήλη Β (Λίστα μελών) έχει τη λίστα με όλα τα μέλη (ή στοιχεία) που θέλετε να εμφανίσετε στην αναπτυσσόμενη λίστα
  2. Η στήλη C (στήλη 1 βοηθού) χρησιμοποιεί συνδυασμό συναρτήσεων IF και COUNTIF. Αυτό δίνει το όνομα εάν το όνομα δεν έχει ήδη χρησιμοποιηθεί, αλλιώς δίνει ένα κενό.
= IF (COUNTIF ('Drop Down No Repetition'! $ C $ 3: $ C $ 7, B3)> 0, "", B3)
  1. Η στήλη D (στήλη βοηθού 2) χρησιμοποιεί συνδυασμό συναρτήσεων IF και ROWS. Αυτό δίνει τον σειριακό αριθμό εάν το όνομα δεν έχει επαναληφθεί, αλλιώς δίνει ένα κενό.
= IF (C3 "", ROWS ($ C $ 3: C3), "")
  1. Η στήλη Ε (στήλη βοηθού 3) χρησιμοποιεί συνδυασμό IFERROR, ΜΙΚΡΟΣ και ΣΕΙΡΕΣ. Αυτό συγκεντρώνει όλους τους διαθέσιμους σειριακούς αριθμούς μαζί.
= IFERROR (ΜΙΚΡΟ ($ D $ 3: $ D $ 9, ROWS ($ D $ 3: D3)), "")
  1. Η στήλη F (στήλη βοηθού 4) χρησιμοποιεί συνδυασμό συναρτήσεων IFERROR και INDEX. Αυτό δίνει το όνομα που αντιστοιχεί στον σειριακό αριθμό.
= IFERROR (INDEX ($ B $ 3: $ B $ 9, E3), "")
  1. Χρησιμοποιήστε τα παρακάτω βήματα για να δημιουργήσετε ένα δυναμικό εύρος ονομάτων
    • Μεταβείτε στη φόρμουλα -> Διαχειριστής ονομάτων
    • Στο παράθυρο διαλόγου Διαχειριστής ονομάτων, επιλέξτε Νέο
    • Στο πλαίσιο διαλόγου Νέο όνομα, χρησιμοποιήστε τις ακόλουθες λεπτομέρειες
      • Όνομα: DropDownList
      • Αναφέρεται σε: = Λίστα! $ F $ 3: INDEX (Λίστα! $ F $ 3: $ F $ 9, COUNTIF (Λίστα! $ F $ 3: $ F $ 9, ”?*”))
        Αυτός ο τύπος δίνει ένα εύρος που έχει όλα τα ονόματα στη στήλη F. Είναι δυναμικό και ενημερώνεται καθώς τα ονόματα αλλάζουν στη στήλη F.
  2. Μεταβείτε στην καρτέλα Αναπτυσσόμενο μενού χωρίς επανάληψη και δημιουργήστε μια αναπτυσσόμενη λίστα επικύρωσης δεδομένων στην περιοχή κελιών C2: C6. Ακολουθούν τα βήματα για να το κάνετε αυτό:
    • Μεταβείτε στα Δεδομένα -> Εργαλεία δεδομένων -> Επικύρωση δεδομένων
    • Στο πλαίσιο διαλόγου Επικύρωση δεδομένων, χρησιμοποιήστε τα εξής:
      • Κριτήρια Επικύρωσης: Λίστα
      • Πηγή: = DropDownList
    • Κάντε κλικ στο OK

Τώρα η αναπτυσσόμενη λίστα σας είναι έτοιμη, όπου μόλις επιλεγεί ένα στοιχείο, δεν εμφανίζεται στα επόμενα αναπτυσσόμενα μενού.

Δοκιμάστε το μόνοι σας … Κατεβάστε το αρχείο

Άλλα χρήσιμα άρθρα για αναπτυσσόμενες λίστες στο Excel:

  • Πώς να δημιουργήσετε μια εξαρτώμενη αναπτυσσόμενη λίστα στο Excel.
  • Εξαγωγή δεδομένων από την επιλογή αναπτυσσόμενης λίστας στο Excel.
  • Μεταμφίεση αριθμών ως κειμένου σε μια αναπτυσσόμενη λίστα.
  • Δημιουργήστε μια αναπτυσσόμενη λίστα με προτάσεις αναζήτησης.
  • Πολλαπλή επιλογή από μια αναπτυσσόμενη λίστα σε ένα κελί.
wave wave wave wave wave