![]() |
Καταχώρηση ποσού και ποσοστού σε ένα κελί 1 Συνημμένο(α) Καλησπέρα, Χρειάζομαι την βοήθεια σας, χωρίς να είμαι απολύτως σίγουρος ότι κάτι τέτοιο είναι εφικτό. Επιθυμώ να συνυπάρχει σε ένα κελί το ποσό και η ποσοστιαία αύξηση ή μείωση σε σχέση με το αντίστοιχο ποσό του προηγούμενου έτους. Όπως εξηγω και στην υποσημείωση μέσα στο παράδειγμα, δεν υπάρχει η δυνατότητα ειδαγωγής νέας στήλης όπου να εμφανίζεται το ποσοστό αυτόνομα. Επισυνάπτω σχετικό έγγραφο excel για να γίνω περισσότερο κατανοητός. Κάθε πρόταση που πλησιάζει την αρχική μου σκέψη φυσικά και είναι ευπρόσδεκτη. Καλό βράδυ |
1 Συνημμένο(α) Καλημέρα Αντώνη, αν και δε θεωρώ καλή ιδέα το ζητούμενο (συνένωση της τιμής και του ποσοστού σε μία ενιαία και δύσχρηστη τιμή κειμένου), δες μια υλοποίησή του στο συνημμένο. Φιλικά/Γιώργος |
Γιώργο καλημέρα, Πολύ εύχρηστο και έξυπνο. Θα το προσαρμόσω στον πίνακα. Δυστυχώς δεν έχω την δυνατότητα να δημιουργήσω νέα στήλη, οπότε αυτό που μου προτείνεις το θεωρώ εξαιρετικό. Καλή συνέχεια |
Γιώργο καλησπέρα, Το δοκίμασα και λειτουργεί άψογα (κέρδισα και τον χρόνο του να βγάζω κάπου αλλού το ποσοστό:drinks:) Θέλω να ρωτήσω για το πως θα προσαρμόσω την προβολή του πίνακα, αν στο ίδιο φύλλο πρέπει να κάνω ακριβώς το ίδιο σε άλλο κελί; ( ας πούμε P16 ο περσυνός μήνας και N16 o τρέχων). Ευχαριστώ και πάλι. |
Καλησπέρα Η λύση του Γιώργου, με βάση το ζητούμενο, είναι η καλλίτερη δυνατή. Όμως το ζητούμενο έχει «κενά», με την έννοια ότι: 1. Πάντα υπάρχουν τρόποι, ώστε στήλες και γραμμές, να προστεθούν στα φύλλα μας. 2. Αν ο χρήστης, θέλει να επεξεργαστεί αυτό το αποτέλεσμα, δεν μπορεί ή τουλάχιστον δεν γίνεται άμεσα, με ένα απλό τύπο πχ Average. 3. Σε τέτοια θέματα, η δημιουργία βάσεων δεδομένων, και η εξ' αρχής μελέτη του πως θα «στηθούν» τα δεδομένα, είναι το Α και το Ω. Γι' αυτό θα πρότεινα στον Αντώνη, αλλά και σε όσους μας διαβάζουν, να δουν αυτό το βιβλίο. http://www.ms-office.gr/forum/excel-...html#post21617 |
1 Συνημμένο(α) Καλησπέρα Αντώνη, δες το συνημμένο. Έχω αλλάξει τον κώδικα έτσι ώστε, με ελάχιστη προσαρμογή, να καλύπτει οποιοδήποτε αριθμό ζευγών στηλών. Φιλικά/Γιώργος |
Καλησπέρα, Δεν έχω λόγια.... Γιωργο, Σπύρο χίλια ευχαριστώ. Εξαιρετικό και το αρχείο και η υλοποίηση της αρχικής μου σκέψης (δεν φανταζόμουν ότι θα υπήρχε τέτοια άψογη πρόταση-λύση!!!). Κάθε επιτυχία εύχομαι. Καλό βράδυ.... |
1 Συνημμένο(α) Παράθεση:
Θα χρειαστώ την βοήθεια σας και πάλι. Προσπάθησα να το κάνω μόνος μου αλλά δυστυχώς δεν τα κατάφερα. Προέκυψε ένα νέο δεδομένο όπως εξηγώ εν συντομία στο επισυναπτόμενο αρχείο excel. Αν ειναι ευκολο και οχι χρονοβορο παρακαλω για την βοήθεια σας. Καλο βραδυ |
1 Συνημμένο(α) Καλησπέρα Αντώνη, δες το συνημμένο. Στο φύλλο «Νέο» προσάρμοσα τον κώδικα, ώστε να καλύπτει οποιοδήποτε αριθμό ζευγών γραμμών, με ελάχιστη προσαρμογή. Φιλικά/Γιώργος |
Καταχώρηση ποσού και ποσοστού σε ένα κελί Παράθεση:
Γιώργο σε ευχαριστώ ειλικρεινά!!!:047: Απλά άπαικτος!!! Καλή συνέχεια. |
Παράθεση:
Είναι εύκολο να προσαρμοστούν και οι δύο κώδικες στο ίδιο αρχείο; Εγω το προσάρμοσα με αντιγραφή και επικόλληση και δεν δουλεύει (στο νεο οπως το εφτιαξες εσυ λειτουργει κανονικά). Ευχαριστώ και πάλι |
Καλημέρα Αντώνη, στο αρχείο που ανέβασα έχουμε 2 περιπτώσεις υπολογισμού του ποσοστού. 1) Στο φύλλο «Αρχικό» οι αντίστοιχες τιμές βρίσκονται σε ζεύγη στηλών. 2) Στο φύλλο «Νέο» οι αντίστοιχες τιμές βρίσκονται σε ζεύγη γραμμών. Δηλαδή και οι δύο περιπτώσεις βρίσκονται στο ίδιο βιβλίο, αλλά σε διαφορετικά φύλλα. Στο ερώτημα, αν και οι δύο περιπτώσεις μπορούν να εφαρμοστούν στο ίδιο φύλλο, η απάντηση είναι ναι, με τον περιορισμό ότι οι γραμμές και οι στήλες δε θα τέμνονται. Ο κώδικας δε θα είναι μια απλή συνένωση των δύο διαδικασιών. Χρειάζεται επιπλέον κώδικας που θα αναγνωρίζει αν η πληκτρολόγηση έγινε σε γραμμή ή στήλη, και θα εκτελεί, ανάλογα με την περίπτωση, την κατάλληλη διαδικασία. Φιλικά/Γιώργος |
Παράθεση:
Ευχαριστώ πολύ Γιώργο!!! Πάντα άμεσος και σωστος.... Καλή συνέχεια |
1 Συνημμένο(α) Καλημέρα, Θέλω μια βοήθεια στο θέμα με την αυτόματη καταχώρηση της ποσοστιαίας μεταβολής στο ίδιο κελί. Όταν το ποσό ξεπερνά το χίλια χάνει το διαχωριστικό της χιλιάδας. Πως μπορώ να το επαναφέρω; (προφανώς μέσα από τον κώδικα!!!, αλλά δεν γνωρίζω πως θα το κάνω) Επίσης ήθελα να ρωτήσω το εξής σχετικά με την προσαρμογή του κώδικα: 'Εδώ συμπληρώνονται όλα τα τμήματα των γραμμών με την τιμή και το ποσοστό strNew = Array("D2:G2") 'Εδώ συπληρώνονται οι αντίστοιχες μετατοπίσεις Offset = Array(3) Για τις αντίστοιχες μετατοπίσεις μπορώ να διακόπτω την ενέργεια σε συγκεκριμένο κελί ή γραμμή (ας πούμε η εντολή να διακόπτεται στο κελί Η5) Ευχαριστώ πολύ για την όποια βοήθεια |
1 Συνημμένο(α) Καλησπέρα 1) Όπως γνωρίζουμε, το ποσοστό μεταβολής από την αρχική τιμή a στην τελική b, δίνεται από τον τύπο: (b-a)/Abs(a). Στον κώδικα του φύλλου «Νέο» (όπως ήταν) ορίζεται: strNew = Array("D2:G2") και Offset = Array(3). Αυτό σημαίνει ότι για τον υπολογισμό του ποσοστού οι αρχικές τιμές λαμβάνονται από την περιοχή D5:G5, που προκύπτει από την D2:G2, αν την μετατοπίσουμε 3 γραμμές και οι τελικές από την D2:G2. 2) Στον κώδικα έγινε αλλαγή για την εμφάνιση του διαχωριστικού των χιλιάδων στα ποσά της περιοχή D2:G2. Αυτό γίνεται με τον κώδικα: Format(x, "#,##0.00") Τα μηδενικά μετά την τελεία προσδιορίζουν το πλήθος των δεκαδικών, που θα εμφανίζονται (μπορείς να το αλλάξεις). 3) Το ερώτημα «Για τις αντίστοιχες μετατοπίσεις μπορώ να διακόπτω την ενέργεια σε συγκεκριμένο κελί ή γραμμή (ας πούμε η εντολή να διακόπτεται στο κελί Η5)» χρειάζεται διευκρίνιση. Αν στον κώδικα θέσω: strNew = Array("D2:G2", «K1:N1”) και Offset = Array(1, 4 ), θα οριστούν 4 περιοχές κελιών: Η D2:G2 με αντίστοιχη την D3:G3 (προκύπτει από την μετατόπιση της D2:G2 κατά 1 γραμμή) και η K1:N1 με αντίστοιχη την K5:N5 (προκύπτει από την μετατόπιση της K1:N1 κατά 4 γραμμές). Αν κάνουμε κάποια αλλαγή σε οποιοδήποτε κελί των παραπάνω περιοχών, θα έχουμε αλλαγή ποσοστού, οπότε εκτελείται ο κώδικας για τον υπολογισμό του. Αλλαγές σε άλλα κελιά δεν έχουν καμία επίδραση. Σε ποια διακοπή συνεπώς αναφέρεται το ζητούμενο; Φιλικά/Γιώργος |
Γιώργο καλησπέρα, Για άλλη μια φορά είσαι εξαιρετικός σαφής και άμεσος. Χίλια ευχαριστώ:thumbup1: |
Αντώνη να είσαι καλά. |
1 Συνημμένο(α) Παράθεση:
Έχω ένα πρόβλημα με τον κώδικα, το οποίο παρουσιάζεται μόνο στον δικό μου υπολογιστή. Είναι ένα αρχείο με κώδικα που το ρύθμισες εσύ. Τι γίνεται λοιπόν. Το ίδιο αρχείο σε οποιονδήποτε υπολογιστή βγάζει τα σωστά αποτελέσματα εκτός από τον δικό μου (παρουσιάζεται 1 παραπάνω (,) το οποίο χαλάει τα αποτελέσματα. Σου επισυνάπτω το δείγμα (το οποίο τονίζω ότι σε άλλον υπολογιστή τρέχει σωστά). Τι φταίει;; Σε παρακαλώ θα χρειαστώ την βοήθειά σου. Ευχαριστώ εκ των προτέρων. |
Καλησπέρα Αντώνη άνοιξα το αρχείο στον υπολογιστή μου (Windows 10 ελληνικά με Office 2016 64b ελληνικό) και λειτουργεί σωστά. Δεν ξέρω που οφείλεται το λάθος. Αποκλείω όμως να οφείλεται στον κώδικα. Θα πρέπει να δεις τις τοπικές ρυθμίσεις του λειτουργικού και του office. Πιθανόν να χρειαστεί επιδιόρθωση ή επανεγκατάσταση του Office. |
| Η ώρα είναι 20:47. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.