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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 26-08-11, 16:28
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.037
Προεπιλογή

Χρήστο καλησπέρα!
Πριν προβούμε και εμβαθύνουμε οτιδήποτε θα πρέπει να γνωρίζουμε με ποια έκδοση Excel θα τρέχει το αρχείο αυτό.

Αν τρέχει σε 2007 ή 2010 θα πρέπει αρχικά να μετατραπεί σε *.xlsb. και τα δεδομένα να μπουν ΟΛΑ σε ένα φύλλο (1.048.576 records νομίζω ότι σε καλύπτουν).

Το μεγάλο πλεονέκτημα σε σύγκριση με Excel 2003 ή ακόμα παλαιότερες εκδόσεις είναι η ταχύτητα υπολογισμών ειδικά σε υπολογιστές όπου χρησιμοποιούνται πολυπύρηνοι επεξεργαστές.

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

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #2  
Παλιά 26-08-11, 19:41
Όνομα: ΧΡΗΣΤΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 03-12-2010
Περιοχή: αγια παρασκευη
Μηνύματα: 36
Προεπιλογή

Kαλησπέρα και πάλι.

Φίλε Λευτέρη αν στο φύλλο REQ στη στήλη κωδικός τοποθετήσεις π.χ
370228 το οποιο ενημερώνεται απο το φύλλο Α
150158 , 150101 , 150102 τα οποια ενημερώνονται απο το φύλλο Β κτλ .
ή ενημερώσεις τις στήλες C στα φύλλα Α έως G οταν χρησιμοποιηθεί ο εκάστοτε ενημερωμένος
κώδικος στο φύλλο REQ θα εμφανίσει την ποσότητα στην αποθήκη.
Τα φύλλα τα χρειάζομαι γιατι με τις μέχρι τώρα γνώσεις που εχω προσπαθώ χωρίζοντας αλφαβητικά ενα μεγάλο πίνακα με 30000 + κωδικούς να τον ενημερώνω με τα είδη που εχω στην αποθήκη.Δε χρειάζεται να γνωρίζω ποτε μπήκε ενα προιόν μέσα η πότε βγήκε η πόσο κάνει, με ενδιαφέρει μονο να ξέρω τι υπάρχει μέσα στην αποθήκη.Ο λόγος που έγραψα το μήνυμα ειναι αυτος η ενημέρωση της απογραφής με κάποιο άλλο εναλλακτικο τρόπο χωρίς να χρειάζεται να διαιρέσω την λίστα σε 25 φύλλα και να εχω ενα αρχείο 36 mb .

Το αρχείο το εχω φτιάξει με το Excel 2010 έκδοση και αυτο γιατι ολοκληρομένο στο μεγέθος που ειναι υπερβαίνει το όριο των 1.048.576 γραμμών και 16.384 στηλών .
Φίλε Τάσο θα δοκιμάσω να το μετατρέψω οπως πρότεινες και θα επανέλθω.

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

Χρήστο,
πες μου αν κατάλαβα καλά!
Το σύνολο των ειδών (150158 , 150101 , 150102 κτλ.) υπερβαίνει το 1.000.000;

Ευχαριστώ

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #4  
Παλιά 27-08-11, 07:27
Όνομα: ΧΡΗΣΤΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 03-12-2010
Περιοχή: αγια παρασκευη
Μηνύματα: 36
Προεπιλογή

Kαλημέρα !

Για την ακρίβεια είναι 1.119.548 στήλες.Μέχρι πριν ένα χρονο που είχα το Excel 2003
το είχα χωρισμένο σε 37 υπολογιστικά φύλλα.Τώρα με το Excel 2010 εχω μόνο 2 υπολογιστικά φύλλα απο περίπου 580000 στήλες το καθέ ενα.Φυσικά για να ενημερώσω την απογραφή σε καθέ ενα απο αυτά εχώ δημιουργήσει άλλα 25 φύλλα.
Απάντηση με παράθεση
  #5  
Παλιά 27-08-11, 08:27
Όνομα: ΧΡΗΣΤΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 03-12-2010
Περιοχή: αγια παρασκευη
Μηνύματα: 36
Προεπιλογή

Φίλε Τάσο
Στο φύλλο Data πέρασα ολα τα δεδομένα μ' αυτο το τρόπο δε χρειάζεται να ανοίγω 25 διαφορετικά
φύλλα για να ενημερώσω την απογραφή.Αυτο είχες κατα νου η εγω κατάλαβα λαθος ;
Συνημμένα Αρχεία
Τύπος Αρχείου: zip αναλωσιμα με αποθηκη νεο.zip (2,65 MB, 52 εμφανίσεις)
Απάντηση με παράθεση
  #6  
Παλιά 27-08-11, 12:53
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.037
Προεπιλογή

Χρήστο καλημέρα!
Δες ένα δείγμα στο συνημμένο παρακάτω.

Το αρχείο είναι τύπου *.xlsb.

Στο φύλλο "Sheet1" υπάρχουν 2 πινάκες (Table1 και Table2) που μπορείς να τους επιμηκύνεις επικολλώντας κατάλληλα τα δεδομένα σου.
Έτσι έχεις όλα τα δεδομένα σε ένα φύλλο και μάλιστα σε πίνακες-Λίστες (έχουν καλύτερη απόδοση και είναι ευανάγνωστοι).

Πατώντας ESC θα μεταφέρεσαι στο κελί Αναζήτηση (D2) όπου θα πληκτρολογείς το ζητούμενο.
Αν βρεθεί το ζητούμενο, η εφαρμογή θα σε μεταφέρει στην συγκεκριμένη εγγραφή για να έχεις τον οπτικό έλεγχο (ίσως να έχει περαστεί ήδη η ποσότητα).

Η ποσότητα περνιέται πληκτρολογώντας το κελί Ποσότητα (E2) ή κατευθείαν στο κελί της "κοκκινισμένης" (με μορφοποίηση υπό όρους) εγγραφής.

Οι τύποι που περιέχονται είναι ελάχιστοι που σημαίνει ότι η εφαρμογή θα ανοίγει και θα αποθηκεύεται σε πολύ λιγότερο χρόνο (ειδικά κατά την απογραφή το αρχείο θα πρέπει να αποθηκεύεται πολύ συχνά)

Αυτά έχω να σου προτείνω.
Κάτι πιο γρήγορο ή πιο φιλικό στο χρήστη δεν έχω υπόψη μου.
Ελπίζω να σε βοηθήσει.

Καλή συνέχεια!

Τάσος
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsb Inventory.xlsb (101,5 KB, 100 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #7  
Παλιά 27-08-11, 17:15
Όνομα: ΧΡΗΣΤΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 03-12-2010
Περιοχή: αγια παρασκευη
Μηνύματα: 36
Προεπιλογή

Καλησπέρα !

Αξιότιμε φίλε Τάσο σ' ευχαριστώ για την άμεση και ουσιαστική λύση που δημιουργήσες.
Σίγουρα είναι ποιο ελαφριά και ποιο εύχρηστη.Μέχρι τώρα για να βρω και να ενημερώσω ενα κωδίκο
χρησιμοποιούσα την Εύρεση & Επιλογή.Τώρα σε πέντε μόλις λεπτα εχω ενημερώσει είδη 165 κωδικους ενω πριν μόλις 50.Επίσης έδωσες το εναύσμα να αρχίσω να καταπιάνομαι με συναρτήσεις
οπώς η ISNA , ADDRESS & COLUMN.

Να είσαι καλά !
Απάντηση με παράθεση
  #8  
Παλιά 07-09-11, 09:09
Όνομα: ΧΡΗΣΤΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 03-12-2010
Περιοχή: αγια παρασκευη
Μηνύματα: 36
Προεπιλογή

Kαλημέρα !

Στο συνημμένο αρχείο υπάρχει η Βελτιστοποιημένη έκδοση της εφαρμογής αφου πρώτα υιοθέτησα
τη λύση που προτείνε ο ο φίλος Τάσος.Επιγραμματικά υπενθυμίζω οτι στο φύλλο Req στη στήλη
D αν τοποθετήσω ενα κωδικό μου εμφανιζει δίπλα περιγραφή και απογραφή του είδους .Η απογραφή πλέον ενημερώνεται απο το φύλλο Data.
Συνημμένα Αρχεία
Τύπος Αρχείου: zip αναλωσιμα με αποθηκη νεο2.zip (1,39 MB, 112 εμφανίσεις)
Απάντηση με παράθεση
  #9  
Παλιά 07-09-11, 13:59
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Φίλε Χρήστο καλημέρα και από μένα.

Αν μου επιτρέπεις κάποιες παρατηρήσεις/προτάσεις.

Στο φύλλο CAT1 είναι λάθος να καταχωρείς την ποσότητα με τον τύπο =DATA!C5
Δηλαδή η ποσότητα δεν μπορεί να είναι ανεξάρτητη του είδους και δεν υπάρχει τίποτα που να σου εξασφαλίζει την αντιστοίχιση των γραμμών του CAT1 με τις γραμμές του DATA

Εγώ θα σου πρότεινα τον τύπο =INDEX(DATA!B:B;MATCH($A1;DATA!$A:$A;0)) για τις στήλες B και C του φύλλου CAT1. ( τον βάζουμε στο Β1 και τον αντιγράφουμε όσο χρειαστεί)

Επίσης για το φύλλο REQ
ο τύπος =IF($D7=0;" ";INDEX(CAT!$C:$C;MATCH($D7;CAT!$A:$A;0))) στη στήλη E και
ο τύπος =IF($D7=0;" ";INDEX(CAT1!$C:$C;MATCH($D7;CAT1!$A:$A;0))) στη στήλη F νομίζω ότι θα είναι καλύτερα.


Θανάσης
Απάντηση με παράθεση
  #10  
Παλιά 07-09-11, 18:44
Όνομα: ΧΡΗΣΤΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 03-12-2010
Περιοχή: αγια παρασκευη
Μηνύματα: 36
Προεπιλογή

Kαλησπέρα !

Φίλε θανάση σ' ευχαριστώ για τις επικοδομητικές παρατηρήσεις σου θα τις υιοθετήσω και θα επανέλθω.Σίγουρα δεν είναι ορθό με μια απλη σύνδεση φύλλων να ενημερώνεις μια λίστα όμως
μέσα απο τα λάθη μας μαθαίνουμε ειδικά εγω που ανακάλυψα το excel τα τελεύταια χρόνια. Επίπροσθέτα είναι ντροπή να απευθύνεσαι σε ανθρώπους εδω μέσα για να σε βοηθήσουν χωρίς να παρουσιάσεις και εσυ κατι .
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
ΔΟΚΙΜΑΣΤΙΚΗ ΠΕΡΙΟΔΟΣ ΕΦΑΡΜΟΓΗΣ smasak Access - Ερωτήσεις / Απαντήσεις 5 07-07-15 16:16
Βελτιστοποίηση Query σε Access 2007 Dafnh0106 Access - Ερωτήσεις / Απαντήσεις 6 07-03-13 09:43
Αναβάθμιση εφαρμογής σε Access parara Access - Ερωτήσεις / Απαντήσεις 5 24-01-13 22:05
Ιδιότητες εκκίνησης εφαρμογής comsup Access - Ερωτήσεις / Απαντήσεις 3 09-11-11 12:08
Ολοκληρωση εφαρμογης...και τωρα? deppy Access - Ερωτήσεις / Απαντήσεις 5 22-06-10 11:48


Η ώρα είναι 01:04.