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/1005-aytomati-metafora-dedomenon.html)

ΤΖΙΜΗΣ 07-03-11 16:56

Αυτόματη μεταφορά δεδομένων
 
1 Συνημμένο(α)
Καλησπέρα σε όλους και καλή σαρακοστή.
Ανεβάζω ένα αρχείο Excel όπου αποτελείται από τέσσερα φύλλα εργασίας.Τα τρία πρώτα περιλαμβάνουν τις εβδομαδιαίες ώρες( το καθένα ξεχωριστή εβδομάδα).Πως μπορεί να γίνει ώστε το τέταρτο φύλλο (που περιλαμβάνει όλες τις ημέρες του μήνα) να ενημερώνεται αυτόματα (π.χ. με κάποιο μπουτόν-ενημέρωση ωρών) απο τα τρία πρώτα.
Μέχρι τώρα το κάνω με αντιγραφή και επικόλληση.
Το ίδιο πράγμα θα πρέπει να το κάνω και για τους επόμενους μήνες.
Υπάρχει κάποιος κώδικας σε VBA ώστε να γίνεται αυτόματα;
Φιλικά Τζίμης.

Tasos 08-03-11 09:20

Καλημέρα σε όλους!
Δημήτρη, έτσι που στήνεις τα δεδομένα σου δεν θα μπορέσεις να δημιουργήσεις οποιονδήποτε λειτουργικό αυτοματισμό!

Είναι προτιμότερο να έχεις 1 φύλλο για κάθε μήνα που σ ενδιαφέρει το οποίο θα περιλαμβάνει τις ημέρες από Δευτέρα - Παρασκευή
για τις 4 ολόκληρες εβδομάδες που έχει ο μήνας.

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

Το πώς θα γίνει το παραπάνω θα σου υποδείξουμε αν μας εξηγήσεις πως συμπληρώνονται
ή αν επαναλαμβάνονται οι τιμές στις στήλες "Μαθήματα" και "Καθηγητές".

Περιμένουμε νέα σου

Φιλικά

Τάσος

ΤΖΙΜΗΣ 08-03-11 15:25

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

Tasos 08-03-11 16:12

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

Γενικά, η ιδέα είναι να χωρίσουμε το έργο σε 2 κομμάτια όπου:
  1. Να περνάς τα δεδομένα σου όσο πιο εύκολα γίνεται χωρίς να χάνεις τον έλεγχο.
    Αυτό το ελέγχουμε απόλυτα με τον ένα η με τον άλλο τρόπο.
  2. Να εκτυπώνεις τα δεδομένα αυτά όπως σου ορίζεται από την υπηρεσία σου.
    Επανέρχομαι σ΄αυτά που έγραφα στο προηγούμενο μου μήνυμα δηλ έχουμε ένα φύλλο
    για κάθε μήνα που περιέχει 4 ολόκληρες εβδομάδες. Δεν Θα χρειαστεί να κάνεις ριζικές
    αλλαγές.
    Με μια απλή επιλογή από ένα σύνθετο Πλαίσιο θα μπορείς να εισάγεις την εβδομάδα
    που σ ενδιαφέρει στο προκαθορισμένο από την υπηρεσία φύλλο και να το εκτυπώνεις.
Αυτά είναι τα βασικά για να ξεκινήσεις.

Θα έχεις όση βοήθεια χρειαστείς αρκεί να κατανοήσουμε κι εμείς τη λειτουργία του προγράμματος.

Φιλικά
Τάσος

gr8styl 08-03-11 23:40

1 Συνημμένο(α)
Φίλε Τζίμη,
δες στο συνημμένο μια πρώτη προσέγγιση του πως θα μπορούσες να το κάνεις δημιουργώντας κάποιες ετικέτες για τις γραμμές και τις στήλες σου.

Καλό θα είναι να μετονομάσεις τα εβδομαδιαία φύλλα σε Week1, week2 week3 week4 και week5 μιας και ένας μήνας μπορεί να έχει μέχρι 5 εβδομάδες.
Επίσης καλό θα είναι να ορίζεις κάπου το μήνα και το έτος οπότε οι ημερομηνίες στα φύλλα σου να φτιάχνονται αυτόματα.

Ελπίζω να πλησιάσαμε το ζητούμενο, χωρίς να αλλάξουμε "το έντυπο της υπηρεσίας".:hammer-smilies-0005

Η όλη δουλειά όπως θα δεις έγινε με τις Index, Match, Indirect και Address.

Θανάσης
ΥΓ καλό θα είναι βέβαια να πεις στη υπηρεσία ότι όταν φτιάχνουμε μια φόρμα σε Excel θα πρέπει να απευθυνόμαστε σε άτομα που ξέρουν το Excel. Θα πρέπει να μάθουν επιτέλους ότι οι υπολογιστές έχουν την δυνατότητα εκτέλεσης ειδικευμένων λογισμικών πακέτων και δεν είναι γραφομηχανές με μελανοταινίες. :010:
Θα συμφωνήσω απόλυτα με τον Τάσο ότι αυτό δεν είναι οργάνωση δεδομένων για αυτοματοποίηση και σωστή επεξεργασία.
Εύχομαι να μην σου ζητήσουν στατιστικά με βάση αυτές τις φόρμες. :hammer-smilies-0003

ΤΖΙΜΗΣ 09-03-11 14:02

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

gr8styl 09-03-11 15:32

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

Το όλο ζήτημα είναι 8 τύποι (εκ των οποίων οι 4 πολύ απλοί) και 5 απλά βήματα για την εφαρμογή τους.

1) Εισάγουμε 4 γραμμές στη κορυφή και 1 στήλη στα αριστερά της Α, κάθε φύλλου για να δημιουργήσουμε ετικέτες στήλης και γραμμής αντίστοιχα.

2) Γράφουμε τους 4 τύπους στα κελιά e1:e4 και τραβάμε προς τα δεξιά όσο χρειάζεται (για όλα τα φύλλα του συνολικού συμπεριλαμβανομένου οι τύποι είναι οι ίδιοι)

3) Το ίδιο και για την νέα στήλη γράφουμε τον τύπο στο Α12 και τραβάμε προς τα κάτω.

4) Εισάγουμε 2 επιπλέον γραμμές στην κορυφή του Συνολικού φύλλου και γράφουμε τους τύπους στα e1 και e2 και τραβάμε/αντιγράφουμε προς τα δεξιά. (Προσοχή οι τύποι που είχαμε εισάγει στο βήμα 2 θα αλλάξουν στο Συνολικό φύλλο αλλά αυτό δεν μας πειράζει τα αποτελέσματα παραμένουν σωστά) Οι δύο γραμμές αυτές μας δείχνουν σε ποιό φύλλο και σε ποιά στήλη αυτού του φύλου βρίσκονται τα δεδομένα.

5) Γράφουμε τον τύπο στο πρώτο κελί του πίνακα που θέλουμε τα "Θ" και αντιγράφουμε προς τα δεξιά και προς τα κάτω όσο χρειάζεται. Ο τύπος αυτός βρίσκει τα περιεχόμενα από τα κειλά με τις αντίστοιχες ετικέτες στήλης και γραμμής.

Αυτό ήταν όλο. :dft003:

Tasos 10-03-11 21:29

1 Συνημμένο(α)
Καλησπέρα σε όλους!
Οι περισσότεροι από μας γνωρίζουν ότι σχεδόν τα πάντα μπορούν να γίνουν με την Excel!
Αρκεί βέβαια να υπάρχει και η σωστή δόμηση.

Θα ήθελα να παρουσιάσω ένα βασικό παράδειγμα βασισμένο εν μέρει στο ζητούμενο του φίλου μας
Τζίμη που νομίζω ότι θα βοηθήσει αρκετούς.
Πρόκειται για ένα αρχείο με 12 φύλλα ( 1 για κάθε μήνα ) και κάθε φύλλο περιέχει τις εβδομάδες
ξεκινώντας πάντα από την πρώτη Δευτέρα του μήνα και τελειώνοντας στην
Παρασκευή της Εβδομάδας που η Δευτέρα της ανήκει σ αυτό τον μήνα.

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

Φιλικά

Τάσος


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

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


Search Engine Optimization by vBSEO 3.3.2