Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Γενικά] Αυτόματη μεταφορά δεδομένων

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 07-03-11, 16:56
Όνομα: ΤΖΙΜΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 11-02-2011
Περιοχή: Πύργος Ηλείας
Μηνύματα: 227
Προεπιλογή Αυτόματη μεταφορά δεδομένων

Καλησπέρα σε όλους και καλή σαρακοστή.
Ανεβάζω ένα αρχείο Excel όπου αποτελείται από τέσσερα φύλλα εργασίας.Τα τρία πρώτα περιλαμβάνουν τις εβδομαδιαίες ώρες( το καθένα ξεχωριστή εβδομάδα).Πως μπορεί να γίνει ώστε το τέταρτο φύλλο (που περιλαμβάνει όλες τις ημέρες του μήνα) να ενημερώνεται αυτόματα (π.χ. με κάποιο μπουτόν-ενημέρωση ωρών) απο τα τρία πρώτα.
Μέχρι τώρα το κάνω με αντιγραφή και επικόλληση.
Το ίδιο πράγμα θα πρέπει να το κάνω και για τους επόμενους μήνες.
Υπάρχει κάποιος κώδικας σε VBA ώστε να γίνεται αυτόματα;
Φιλικά Τζίμης.
Συνημμένα Αρχεία
Τύπος Αρχείου: xls ΔΕΙΓΜΑ_1.xls (38,5 KB, 44 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη gr8styl : 08-03-11 στις 23:49. Αιτία: Change prefix
Απάντηση με παράθεση
  #2  
Παλιά 08-03-11, 09:20
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.030
Προεπιλογή

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

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

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

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

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

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών

Τελευταία επεξεργασία από το χρήστη Tasos : 08-03-11 στις 14:54.
Απάντηση με παράθεση
  #3  
Παλιά 08-03-11, 15:25
Όνομα: ΤΖΙΜΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 11-02-2011
Περιοχή: Πύργος Ηλείας
Μηνύματα: 227
Προεπιλογή

Τάσο ευχαριστώ για το μεγάλο ενδιαφέρον που δείχνεις.Το φύλλο που ανέβασα είναι προκαθορισμένο από την υπηρεσία και δε δέχεται κάποια τροποποίηση.
Το μόνο που μπορώ να κάνω, είναι να κάνω καποια παραλλαγή όπως αυτή που ανεβάζω, δηλαδή από ένα σταθερό εβδομαδιαίο πρόγραμμα να υπολογίζονται οι μηναιές ώρες.Μήπως έχεις κάποια ιδέα πως μπορεί να γίνει;
Ευχαριστώ
Συνημμένα Αρχεία
Τύπος Αρχείου: xls PROGRAMMA.xls (39,5 KB, 35 εμφανίσεις)
Απάντηση με παράθεση
  #4  
Παλιά 08-03-11, 16:12
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.030
Προεπιλογή

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

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

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

Φιλικά
Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #5  
Παλιά 08-03-11, 23:40
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

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

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

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

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

Θανάσης
ΥΓ καλό θα είναι βέβαια να πεις στη υπηρεσία ότι όταν φτιάχνουμε μια φόρμα σε Excel θα πρέπει να απευθυνόμαστε σε άτομα που ξέρουν το Excel. Θα πρέπει να μάθουν επιτέλους ότι οι υπολογιστές έχουν την δυνατότητα εκτέλεσης ειδικευμένων λογισμικών πακέτων και δεν είναι γραφομηχανές με μελανοταινίες.
Θα συμφωνήσω απόλυτα με τον Τάσο ότι αυτό δεν είναι οργάνωση δεδομένων για αυτοματοποίηση και σωστή επεξεργασία.
Εύχομαι να μην σου ζητήσουν στατιστικά με βάση αυτές τις φόρμες.
Συνημμένα Αρχεία
Τύπος Αρχείου: xls ΔΕΙΓΜΑ_1_example.xls (147,5 KB, 68 εμφανίσεις)
Απάντηση με παράθεση
  #6  
Παλιά 09-03-11, 14:02
Όνομα: ΤΖΙΜΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 11-02-2011
Περιοχή: Πύργος Ηλείας
Μηνύματα: 227
Προεπιλογή

Θανάση πολύ μεγάλη δουλεία έκανες, και νιώθω ότι σε ταλαιπώρησα.Βέβαια δεν ξέρω αν θα μπορέσω να το προσαρμόσω και για τους επόμενους μήνες.
Να είστε όλοι καλά.
Απάντηση με παράθεση
  #7  
Παλιά 09-03-11, 15:32
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

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

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

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

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

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

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

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

Αυτό ήταν όλο.
Απάντηση με παράθεση
  #8  
Παλιά 10-03-11, 21:29
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.030
Προεπιλογή

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

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

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

Φιλικά

Τάσος
Συνημμένα Αρχεία
Τύπος Αρχείου: xls XL_Weeks.xls (406,0 KB, 103 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[VBA] Μεταφορά δεδομένων gourjie Excel - Ερωτήσεις / Απαντήσεις 3 08-12-13 17:45
[VBA] Μεταφορά δεδομένων manolis Excel - Ερωτήσεις / Απαντήσεις 9 24-12-12 10:56
[Συναρτήσεις] Μεταφορά δεδομένων manolis Excel - Ερωτήσεις / Απαντήσεις 4 26-09-12 22:43
[Συναρτήσεις] Μεταφορά Δεδομένων (διαχωρισμός δεδομένων) xristos Excel - Ερωτήσεις / Απαντήσεις 1 13-05-12 09:26
[Συναρτήσεις] Μεταφορά Δεδομένων xristos Excel - Ερωτήσεις / Απαντήσεις 9 21-04-12 16:58


Η ώρα είναι 11:29.