Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [Συναρτήσεις] Επικύρωση Δεδομένων από Λίστα και Επέκταση (ή κατάργηση) της βάσης. (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/2617-epikirosi-dedomenon-apo-lista-kai-epektasi-i-katargisi-tis-basis.html)

George R 12-07-13 06:01

Επικύρωση Δεδομένων από Λίστα και Επέκταση (ή κατάργηση) της βάσης.
 
Καλημέρα σε όλους.

Έχω κάνει σε ένα φύλλο του Excel ένα menu εισαγωγής δεδομένων σε κάποια κελιά, με τη μέθοδο: Επικύρωση δεδομένων, επιλογή από λίστα κλπ.
Το πρόβλημα είναι ότι θέλω να επεκτείνω τη λίστα που περιέχει τα δεδομένα, προσθέτοντας σειρές στην βάση από όπου τα τραβάει αλλά δεν βρήκα τον τρόπο να την κάνω. Επίσης δεν μπορώ να την καταργήσω (την βάση δεδομένων). Πως μπορούν (εάν μπορούν) να γίνουν τα παραπάνω;

Ευχαριστώ.

Spirosgr 12-07-13 07:53

Καλημέρα
Κατ' αρχήν, οι χρήστες που έχουν Office 2007 και μετά καλό είναι να χρησιμοποιούν πίνακες,
οπότε και όλα τα πεδία είναι δυναμικά εξ' ορισμού (αυξομειώνονται αυτόματα μαζί με τον πίνακα)
Το μόνο που κάνουμε εμείς, είναι η ονομασία ενός πεδίου στον name manager

Για απλές περιοχές αν υποτεθεί ότι η βάση δεδομένων (λίστα) είναι στην στήλη A κελί A1 τότε:
Βάζουμε τον τύπο
=OFFSET(DynamicLists!$A$1;0;0;COUNTA(DynamicLists! $A:$A;1))
στο σημείο Ref. to του name manager.
Προσοχή: Αν υπάρχει κεφαλίδα αρχίζουμε από το A2

Όσο για την κατάργηση :
Καταργούμε το όνομα από τον name manager, οπότε και παύουν οι ιδιότητες της λίστας
και μετά καταργούμε από το επιλεγμένο κελί την επικύρωση.
Για πλήρη διαγραφή διαγράφουμε την λίστα τελείως.

George R 13-07-13 22:29

Ευχαριστώ Σπύρο για την απάντηση

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

Επίσης για ακαδημαϊκούς λόγους θα ήθελα και κάτι άλλο. Στην κλασικές λίστες που έκανα εγώ, απλά μάρκαρα τις γραμμές που με ενδιέφεραν και μετά έβαζα το όνομα της βάσης στο πλαίσιο ονόματος , πάνω αριστερά στην γραμμή της εισαγωγής συνάρτησης, οπότε αυτόματα η επιλεγμένη περιοχή γινόταν και βάση για την Λίστα. Το πρόβλημα ήταν ότι δεν μπορεί να σβήσει με Del το όνομα της βάσης ούτε και γίνεται επέκταση. Πέρα από την λύση που πρότεινες υπάρχει άλλος κλασικός τρόπος να κάνω τα παραπάνω. Δηλαδή εννοώ στις παλιότερες εκδόσεις του Excel. Απλά από περιέργεια.

Ευχαριστώ.

Spirosgr 14-07-13 00:05

Φίλε Γιώργο
Για όλα αυτά που με ρωτάς θα πρέπει να ανατρέξεις και στο forum και στην βοήθεια της Microsoft
στα θέματα...

Πίνακες excel (τι είναι, δημιουργία, μορφοποίηση, ιδιότητες)
Επικύρωση δεδομένων (αναπτυσσόμενες λίστες)
Δυναμικές λίστες (τι είναι, πως τις φτιάχνουμε και τι διαφορές έχουν με τις απλές λίστες)
Name Manager (Χρήση του και Ονομασία κελιών και περιοχών, δημιουργία και κατάργηση ονόματος)

...και να δεις όλα όσα σε ενδιαφέρουν


Η ώρα είναι 15:55.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2