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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 30-06-24, 20:19
Όνομα: Σάκης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 03-04-2024
Μηνύματα: 5
Προεπιλογή Αυτοματοποιηση κελιων

Καλησπερα παιδια,

εχω ενα εξελακι για να τρεχω και θα ηθελα καπως να το αυτοματοποιησω γιατι αρχισε να κατανταει πολυ δυσκολο.

Στην εικονα που επισυναπτω, δεξια στο πινακακι εχω τους ρυθμους τρεξιματος και αριστερα τις ασκησεις.

Θα ηθελα πχ οταν στο αεριοβιο γραφω 5:00 τοτε ολα τα κελια αριστερα που περιεχουν το αεριοβιο να γινουν 5:00. Οταν το αλλαξω στο 6:00 τοτε να αλλαξουν και αυτα.

Ομως, υπαρχουν και ασκησεις που ειναι συνδιασμος.

Αεριο/Εντονο Αεροβιο. Εκει πως μπορει να γινει αυτο;

Προφανως αν υπαρχει καλυτερος τροπος απεικονισης του πινακα αριστερα δεν με πειραζει εμενα, αρκει να βγαινει αυτοματα.

Υπαρχει τροπος για κατι τετοιο που σκεφτομαι;
Συνημμένα Thumbnails
Αυτοματοποιηση κελιων-stigmioi-typo-othoi-nis-30-06-2024-kai-oi-ra-20.12.00-mm.jpg  
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx Test.xlsx (12,2 KB, 7 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 30-06-24, 20:35
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 949
Προεπιλογή

Καλησπέρα Σάκη,

Αν διακρίνω καλά, στο L4 γράφεις ΑΕΡΟΒΙΟ / 5:00. Οπότε εσύ χρειάζεσαι στις στήλες C/E/G όπου γράφει Αερόβιο να γίνει 5:00, αν κατάλαβα σωστά.

Ένας απλός τρόπος είναι να βάλεις σ' αυτά τα κελιά τον τύπο: =MID(L4;11;LEN(L4))

Αν όμως αυτά τα κελιά έχουν επικύρωση τιμών, τότε θεωρώ το ζητούμενό σου μπορεί να γίνει μόνο με κώδικα VBA.

Καλύτερα όμως να ανεβάσεις το αρχείο, γιατί με τη φωτογραφία δεν είναι δυνατή η επεξεργασία και μερικά δεδομένα είναι δυσδιάκριτα.
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #3  
Παλιά 01-07-24, 08:54
Όνομα: Σάκης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 03-04-2024
Μηνύματα: 5
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από ChrisGT7 Εμφάνιση μηνυμάτων
Καλησπέρα Σάκη,

Αν διακρίνω καλά, στο L4 γράφεις ΑΕΡΟΒΙΟ / 5:00. Οπότε εσύ χρειάζεσαι στις στήλες C/E/G όπου γράφει Αερόβιο να γίνει 5:00, αν κατάλαβα σωστά.

Ένας απλός τρόπος είναι να βάλεις σ' αυτά τα κελιά τον τύπο: =MID(L4;11;LEN(L4))

Αν όμως αυτά τα κελιά έχουν επικύρωση τιμών, τότε θεωρώ το ζητούμενό σου μπορεί να γίνει μόνο με κώδικα VBA.

Καλύτερα όμως να ανεβάσεις το αρχείο, γιατί με τη φωτογραφία δεν είναι δυνατή η επεξεργασία και μερικά δεδομένα είναι δυσδιάκριτα.
Καλημερα Χρηστο, το εχω ανεβασει και το αρχειο, δεν φαινεται; Ειχα δει οτι η φωτο ειναι χαλια και μετα ανεβασα κ το αρχειο
Απάντηση με παράθεση
  #4  
Παλιά 01-07-24, 15:08
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 09-03-2023
Μηνύματα: 100
Προεπιλογή

Καλησπέρα!

Σάκη στην περίπτωση που το πρόγραμμα ασκήσεων στις κίτρινες περιοχές του συνημμένου δεν τροποποιείται, και οι πληροφορίες με κόκκινο χρώμα στο παράδειγμα (όπως και στα υπόλοιπα κελιά, οι οποίες περιλαμβάνονται κάτω από τις ασκήσεις αλλά όχι στον πίνακα δεξιά) παραμένουν πάντα ίδιες και να αλλάζει μόνο το 5:00
π.χ. στο ΑΕΡΟΒΙΟ / Ανοίγματα στο κελί C4 γράφεις: 30min 05:00 + (6*100m Δ 1')
Τότε νομίζω πως σε καλύπτει το συνημμένο.

Εναλλακτικά, ένα πιο λεπτομερές παράδειγμα θα ήταν περισσότερο εφικτό στην λύση του ζητούμενου.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx Test.xlsx (18,3 KB, 5 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 01-07-24, 16:41
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 949
Προεπιλογή

Καλησπέρα Σάκη,

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

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

Πιστεύω πως θα ήταν πιο εύκολο και ευανάγνωστο αν τα δεδομένα ήταν χωρισμένα ομοιόμορφα σε στήλες, π.χ. Ημερομηνία, Τύπος άσκησης, Διάρκεια, Απόσταση, Αποτέλεσμα, Παρατηρήσεις/Σχόλια.

Τι στοιχεία ακριβώς θέλεις να αντλείς έτσι ώστε να σου προτείνω μια καλύτερη γραμμογράφηση;
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #6  
Παλιά 01-07-24, 20:36
Όνομα: Σάκης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 03-04-2024
Μηνύματα: 5
Προεπιλογή

Παιδια σας ευχαριστω για το ενδιαφερον και συγνωμη που δεν το εξηγω σωστα, ισως γιατι δεν ξερω πως δουλευει το πραγμα.

Το αρχειο που επισυναπτω, εχω αριστερα ενα τυπικο προγραμμα μιας βδομαδας.

Την Δευτερα πχ εχω 40 λεπτα αεροβιο με ρυθμο 05:00.
Τα 40 λεπτα, στην παρουσα φαση, παντα θα ειναι 40. Ο ρυθμος ομως 05:00 θελω να μπορει να αλλαζει συμφωνα με τις παραμετρους που εχει το ΡΑΜΠΟ στα αριστερα. Σημερα ειναι 05:00 την αλλη σεζον μπορει να ειναι 05:30

Την Τεταρτη που τα πραγματα περιπλεκουν, το προγραμμα εχει ως εξης:

5 λεπτα ζεσταμα (αδιαφορο γιατι παντα τοσο θα ειναι) + 7 *200μετρα με ρυθμο 3:30 και ξεκουραση 2 λεπτα.
Εδω το 7*200 μετρα παντα θα ειναι το ιδιο, οπως θελω να αλλαζει ο ρυθμος συμφωνα με τον πινακα στα αριστερα.
+ 3Κ με ρυθμο 05:00 που παλι τα 3Κ παντα θα ειναι τα ιδια αλλα ο ρυθμος πρεπει να βγαινει απο τον πινακα αριστερα.

Ομοιως και για την Παρασκευη.

Ρωτηστε με οτι αλλο θελετε για να σας το εξηγησω πως το σκεφτομαι.

Χιλια ευχαριστω σε ολους
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx Βιβλίο1.xlsx (10,5 KB, 6 εμφανίσεις)
Απάντηση με παράθεση
  #7  
Παλιά 02-07-24, 00:02
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 949
Προεπιλογή

Σάκη,

Έστω οι τριάδες των κελιών Ε6-G6-I6 και Ε7-G7-I7. Μερικές διευκρινιστικές ερωτήσεις:

1. Οι τιμές της πρώτης τριάδας πληκτρολογούνται με το χέρι ή είναι σταθερές για να επιλέγονται μέσω επικύρωσης τιμών;

2. Όμοια για το κείμενο της δεύτερης τριάδας: Πληκτρολογείται με το χέρι ή εξαρτάται από την αντίστοιχη τιμή κελιών της γραμμής 6;
π.χ. όταν το G6 ή οποιοδήποτε άλλο κελί της γραμμής 6 έχει ΕΠΑΝΑΛΗΠΤΙΚΗ/ΑΕΡΟΒΙΟ/ΕΠΑΝΑΛΗΠΤΙΚΗ, το κείμενο στη γραμμή θα είναι πάντα αυτό που έχεις στο G7;

Έχω πάντως την εντύπωση πως τα κείμενα της 7η γραμμής δεν είναι σταθερά, γιατί δε νομίζω πως όταν έχεις ΑΕΡΟΒΙΟ θα κάνεις πάντα 40 λεπτά αλλά μπορεί να μεταβάλλεται.

Αυτό που σκέφτομαι είναι με κώδικα VBA, έτσι ώστε όταν γράφεις το κείμενο που θέλεις, αντί για ρυθμούς να βάζεις κάποιο "κείμενο αντικατάστασης" και με ένα κουμπί αυτό το κείμενο να αλλάζει με το ρυθμό που θα υπάρχει στον πίνακα.

Παράδειγμα:
WU 5min + (7*200m με Ρυθμό [ΑΕΡΟΒΙΟ] + Διάλειμμα 2min) + (3Κ με ρυθμό [ΚΑΤΩΦΛΙ]) + (5*200m με ρυθμό [ΕΝΤΟΝΟ ΑΕΡΟΒΙΟ] και Διάλειμμα 2min)
Πατώντας το κουμπί τα κόκκινα κείμενα θα αντικαθιστόνται με ό,τι τους έχεις ορίσει στον πίνακα.
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #8  
Παλιά 02-07-24, 08:08
Όνομα: Σάκης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 03-04-2024
Μηνύματα: 5
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από ChrisGT7 Εμφάνιση μηνυμάτων
Σάκη,

Έστω οι τριάδες των κελιών Ε6-G6-I6 και Ε7-G7-I7. Μερικές διευκρινιστικές ερωτήσεις:

1. Οι τιμές της πρώτης τριάδας πληκτρολογούνται με το χέρι ή είναι σταθερές για να επιλέγονται μέσω επικύρωσης τιμών;

2. Όμοια για το κείμενο της δεύτερης τριάδας: Πληκτρολογείται με το χέρι ή εξαρτάται από την αντίστοιχη τιμή κελιών της γραμμής 6;
π.χ. όταν το G6 ή οποιοδήποτε άλλο κελί της γραμμής 6 έχει ΕΠΑΝΑΛΗΠΤΙΚΗ/ΑΕΡΟΒΙΟ/ΕΠΑΝΑΛΗΠΤΙΚΗ, το κείμενο στη γραμμή θα είναι πάντα αυτό που έχεις στο G7;

Έχω πάντως την εντύπωση πως τα κείμενα της 7η γραμμής δεν είναι σταθερά, γιατί δε νομίζω πως όταν έχεις ΑΕΡΟΒΙΟ θα κάνεις πάντα 40 λεπτά αλλά μπορεί να μεταβάλλεται.

Αυτό που σκέφτομαι είναι με κώδικα VBA, έτσι ώστε όταν γράφεις το κείμενο που θέλεις, αντί για ρυθμούς να βάζεις κάποιο "κείμενο αντικατάστασης" και με ένα κουμπί αυτό το κείμενο να αλλάζει με το ρυθμό που θα υπάρχει στον πίνακα.

Παράδειγμα:
WU 5min + (7*200m με Ρυθμό [ΑΕΡΟΒΙΟ] + Διάλειμμα 2min) + (3Κ με ρυθμό [ΚΑΤΩΦΛΙ]) + (5*200m με ρυθμό [ΕΝΤΟΝΟ ΑΕΡΟΒΙΟ] και Διάλειμμα 2min)
Πατώντας το κουμπί τα κόκκινα κείμενα θα αντικαθιστόνται με ό,τι τους έχεις ορίσει στον πίνακα.


Ναι! Νομιζω αυτο ειναι το καλυτερο, οταν παταω Αεροβιο οπως ειπες να βγαζει τον ρυθμο που ειναι το αεροβιο με αντικατασταση!

Νομιζω ετσι θα με βολευει γιατι στην ουσια ολα ειναι σταθερα, το προγραμμα δηλαδη, αλλα αυτο που αλλαζει ειναι παντα ο ρυθμος αναλογα την ασκηση.
Απάντηση με παράθεση
  #9  
Παλιά 02-07-24, 21:35
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 949
Προεπιλογή

Καλησπέρα Σάκη,

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

Ανάλογα το επιλεγμένο εύρος (ένα κελί, πολλά κελιά είτε με φίλτρο είτε χωρίς φίλτρο), ο κώδικας ελέγχει το πινακάκι (ΕΥΡΕΣΗ ΤΟΥ) και κάνει τις ανάλογες αντικαταστάσεις (ΑΝΤΙΚΑΤΑΣΤΑΣΗ ΜΕ). Με διαφορετικά λόγια είναι σα να πατάς τα πλήκτρα Ctrl + H.

Στο πινακάκι π.χ. η ΑΠΟΚΑΤΑΣΤΑΣΗ θα αντικατασταθεί με 5:40, το ΕΝΤΟΝΟ_ΑΕΡ με 4:40 κ.ο.κ. Βάζω μονή απόστροφο (') μπροστά από τους ρυθμούς ώστε η αντικατάσταση να γίνει ακριβώς έτσι. Αν δεν βάλεις την απόστροφο, τότε ο ρυθμός θα μετασχηματιστεί σε δεκαδικό αριθμό.

Θα πρέπει να δώσεις προσοχή έτσι ώστε τα κείμενα στο ΕΥΡΕΣΗ ΤΟΥ να μην περιέχεται το ένα μέσα στο άλλο. Γι' αυτό το λόγο δεν έχω ΑΕΡΟΒΙΟ και ΕΝΤΟΝΟ ΑΕΡΟΒΙΟ, γιατί οι αντικαταστάσεις δεν θα είναι σωστές, όπως καταλαβαίνεις.

Στο παράδειγμα, δοκίμασε να φιλτράρεις τα μπλε κελιά, επέλεξε από τα φιλτραρισμένα κελιά αυτά που θέλεις να εφαρμόσεις την αντικατάσταση και πάτα το κουμπί. Μπορείς επίσης να επιλέγεις με το Ctrl ή το Shift για μεμονομένες περιοχές ή ενιαίες αντίστοιχα.

Συνοψίζοντας, όταν γράφεις το πρόγραμμα ημέρας, εκεί που χρειάζεσαι να βάζεις το ρυθμό (π.χ. 5:00, 4:30 κ.τ.λ.) θα πρέπει να γράφεις το κείμενο της στήλης ΕΥΡΕΣΗ ΤΟΥ έτσι ώστε όταν πατάς το κουμπί, να αντικατασταθεί από το αντίστοιχο κείμενο της στήλης ΑΝΤΙΚΑΤΑΣΤΑΣΗ ΜΕ.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm ΑΝΤΙΚΑΤΑΣΤΑΣΗ.xlsm (19,9 KB, 11 εμφανίσεις)
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #10  
Παλιά 03-07-24, 10:08
Όνομα: Σάκης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 03-04-2024
Μηνύματα: 5
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από ChrisGT7 Εμφάνιση μηνυμάτων
Καλησπέρα Σάκη,

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

Ανάλογα το επιλεγμένο εύρος (ένα κελί, πολλά κελιά είτε με φίλτρο είτε χωρίς φίλτρο), ο κώδικας ελέγχει το πινακάκι (ΕΥΡΕΣΗ ΤΟΥ) και κάνει τις ανάλογες αντικαταστάσεις (ΑΝΤΙΚΑΤΑΣΤΑΣΗ ΜΕ). Με διαφορετικά λόγια είναι σα να πατάς τα πλήκτρα Ctrl + H.

Στο πινακάκι π.χ. η ΑΠΟΚΑΤΑΣΤΑΣΗ θα αντικατασταθεί με 5:40, το ΕΝΤΟΝΟ_ΑΕΡ με 4:40 κ.ο.κ. Βάζω μονή απόστροφο (') μπροστά από τους ρυθμούς ώστε η αντικατάσταση να γίνει ακριβώς έτσι. Αν δεν βάλεις την απόστροφο, τότε ο ρυθμός θα μετασχηματιστεί σε δεκαδικό αριθμό.

Θα πρέπει να δώσεις προσοχή έτσι ώστε τα κείμενα στο ΕΥΡΕΣΗ ΤΟΥ να μην περιέχεται το ένα μέσα στο άλλο. Γι' αυτό το λόγο δεν έχω ΑΕΡΟΒΙΟ και ΕΝΤΟΝΟ ΑΕΡΟΒΙΟ, γιατί οι αντικαταστάσεις δεν θα είναι σωστές, όπως καταλαβαίνεις.

Στο παράδειγμα, δοκίμασε να φιλτράρεις τα μπλε κελιά, επέλεξε από τα φιλτραρισμένα κελιά αυτά που θέλεις να εφαρμόσεις την αντικατάσταση και πάτα το κουμπί. Μπορείς επίσης να επιλέγεις με το Ctrl ή το Shift για μεμονομένες περιοχές ή ενιαίες αντίστοιχα.

Συνοψίζοντας, όταν γράφεις το πρόγραμμα ημέρας, εκεί που χρειάζεσαι να βάζεις το ρυθμό (π.χ. 5:00, 4:30 κ.τ.λ.) θα πρέπει να γράφεις το κείμενο της στήλης ΕΥΡΕΣΗ ΤΟΥ έτσι ώστε όταν πατάς το κουμπί, να αντικατασταθεί από το αντίστοιχο κείμενο της στήλης ΑΝΤΙΚΑΤΑΣΤΑΣΗ ΜΕ.

ΝΑΙ! Την εχω πιασει την λογικη! Βγαινει αυτο που θελω.

Θα το κρατησω ως προτυπο αυτο για να χτισω τα υπολοιπα! Σε ευχαριστω που αφιερωσες τοσο χρονο!
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Μορφοποίηση] Αυτοματοποίηση μορφοποίησης υπό όρους BizosDim Excel - Ερωτήσεις / Απαντήσεις 1 20-05-24 11:20
[Συναρτήσεις] Αντικατάσταση κελιών με μέσο όρο κελιών aggelaki83 Excel - Ερωτήσεις / Απαντήσεις 10 01-08-19 17:09


Η ώρα είναι 08:05.