Copilot + Excel για HR: 10+1 Στρατηγικές Prompting που Εξοικονομούν Ώρες Εργασίας Η ανάλυση δεδομένων HR είναι μία από τις πιο απαιτητικές λειτουργίες σε ένα οργανισμό, κυρίως γιατί συνδυάζει ανθρώπινα δεδομένα, ευαίσθητες πληροφορίες και την ανάγκη για γρήγορες, έγκυρες αποφάσεις. Και ενώ το Excel είναι το παραδοσιακό εργαλείο που χρησιμοποιούμε για τις περισσότερες αναλύσεις, το Microsoft Copilot έρχεται να το απογειώσει. Πώς όμως “μιλάμε” σωστά στο Copilot ώστε να μας δώσει ακριβώς αυτό που χρειαζόμαστε; Στο άρθρο αυτό παρουσιάζω 10+1 τεχνικές prompting, ειδικά σχεδιασμένες για HR tasks στο Excel, ώστε να μετατρέψετε το Copilot σε έναν αξιόπιστο, καθημερινό σας συνεργάτη. 1. Prompt με Παράδειγμα – Example-based Prompting 📊 Use Case: Excel με ώρες εργασίας και υπολογισμό υπερωριών.💡 Prompt: «Δες το παράδειγμα υπολογισμού υπερωριών για έναν υπάλληλο. Εφάρμοσέ το και στους υπόλοιπους.» Αυτό το prompt αξιοποιεί τη δύναμη των παραδειγμάτων. Το Copilot μπορεί να «διαβάσει» τον τρόπο που κάνατε κάτι σε μία γραμμή και να το επεκτείνει σε όλο το dataset. 2. Ρόλος + Περιορισμός – Role-Limited Prompting 📊 Use Case: Excel με παρουσιάσεις προσωπικού ανά τμήμα.💡 Prompt: «Σαν HR Analyst, δώσε μου 3 bullet points για το τμήμα με τις περισσότερες απουσίες.» Δίνετε στο Copilot έναν ρόλο. Αυτό το βοηθά να υιοθετήσει την κατάλληλη “οπτική”, φιλτράροντας τις απαντήσεις σύμφωνα με την ειδικότητα και τον στόχο. 3. Διευκρινιστικές Ερωτήσεις Clarification-first Prompting 📊 Use Case: Excel με τύπους αδειών και ασάφειες.💡 Prompt: «Τι άλλο θα έπρεπε να ξέρεις για να αξιολογήσεις τις άδειες σωστά;» Αντί να απαιτούμε άμεσο output, ζητάμε διευκρινίσεις. Το Copilot θα σας επιστρέψει ερωτήματα ή σενάρια που πιθανόν δεν είχατε σκεφτεί. 4. Συνάρτηση-aware Prompting – Formula-aware 📊 Use Case: Αρχείο προσλήψεων και ημερομηνίες ένταξης.💡 Prompt: «Ποιες συναρτήσεις θα βοηθούσαν για να βρω ποιοι είναι στον οργανισμό πάνω από 5 χρόνια;» Ο συνδυασμός της γνώσης συναρτήσεων Excel με την κατανόηση των HR concepts είναι το δυνατό χαρτί του Copilot. Χρησιμοποιεί τις DATEDIF, IF, FILTER και τις μετατρέπει σε HR insights. 5. KPI-Focused Prompting 📊 Use Case: KPIs όπως turnover και cost-per-hire.💡 Prompt: «Υπολόγισε το turnover rate για το 2024 με βάση τα δεδομένα προσλήψεων/αποχωρήσεων.» Όταν του δίνετε συγκεκριμένο KPI, το Copilot επικεντρώνεται στο να το υπολογίσει σωστά, ακόμα και αν απαιτεί χρήση πολλών φύλλων ή φίλτρων. 6. Με Στόχο -Goal-Oriented Prompting 📊 Use Case: Excel με overtime ανά τμήμα και μήνα.💡 Prompt: «Στόχος: να εντοπίσουμε πού αυξήθηκαν οι υπερωρίες το 2ο τρίμηνο.» Ορίζετε τον στόχο ξεκάθαρα στην αρχή. Το Copilot καταλαβαίνει ότι δεν θέλετε απλώς περιγραφικά δεδομένα αλλά ανάλυση απόδοσης, με βάση χρονικές ή επιχειρησιακές μεταβλητές. 7. Tabular Prompting – Δεδομένα σε Πίνακα 📊 Use Case: Πίνακας σε φύλλα εργασίας ανά τρίμηνο.💡 Prompt: «Με βάση αυτόν τον πίνακα, δώσε μου τον μέσο όρο αποδοχών ανά τρίμηνο.» Το Copilot διαβάζει εύκολα οριζόντιες ή κατακόρυφες δομές σε Excel, αρκεί να τις διαμορφώσετε σωστά σε πίνακα. Από εκεί και πέρα, μπορεί να υπολογίσει μέσους όρους, trends, ποσοστά κ.ά. 8. Audience-aware Prompting -Ανάλογα με Ακροατήριο 📊 Use Case: Έκθεση κόστους προσωπικού.💡 Prompt: «Εξήγησέ μου αυτά τα δεδομένα ώστε να τα καταλάβει ένας CFO.» Όταν του λέτε σε ποιον απευθύνεστε, το Copilot αλλάζει τον τρόπο παρουσίασης των αποτελεσμάτων: πιο αφαιρετικά, πιο τεχνικά ή πιο στρατηγικά, ανάλογα με το ακροατήριο. 9. Σταδιακή Εξερεύνηση -Progressive Exploration 📊 Use Case: Excel με προβλέψεις αποχωρήσεων.💡 Prompt: «Ποια υποερωτήματα πρέπει να απαντήσουμε πριν κάνουμε πρόβλεψη αποχωρήσεων;» Αντί να ζητάτε άμεσα την τελική απάντηση, προχωράτε βήμα-βήμα. Το Copilot μπορεί να χτίσει μια αναλυτική στρατηγική (π.χ., πρώτα αναλύει ηλικία, μετά tenure, μετά KPIs). 10. Σύγκριση Περιόδων – Comparative Prompting 📊 Use Case: Σύγκριση κόστους Q1 και Q2.💡 Prompt: «Σύγκρινε το κόστος μισθοδοσίας ανά τμήμα μεταξύ Q1 και Q2 και βρες ποιο τμήμα αυξήθηκε πιο πολύ.» Τα comparative prompts ενεργοποιούν το Copilot ώστε να εντοπίσει διαφορές, αυξήσεις, trends ή μεταβολές. Πολύ χρήσιμο για HR reporting, budgeting και παρουσιάσεις. 11. Συνδυαστικά Prompts: Η Απόλυτη Τεχνική Στην πράξη, τα περισσότερα tasks στο HR απαιτούν συνδυασμό των παραπάνω. Ένα καλό prompt μπορεί να είναι: 🧠 «Σαν HR Business Partner, θέλω να προβλέψω τις αποχωρήσεις το 2025 με βάση tenure, ηλικία και Q1 trends. Δείξε μου ποιες συναρτήσεις να χρησιμοποιήσω και ποιες ερωτήσεις πρέπει να απαντήσουμε με τη σειρά που πρέπει να γίνουν ώστε να έχω το αποτέλεσμα.» Το παραπάνω περιέχει role, KPI, στόχο, clarification, formula-awareness και progressive exploration, όλα σε μία πρόταση. Γιατί έχει σημασία αυτό; Η καλή χρήση του Copilot στο Excel δεν είναι απλώς «ρωτάω και απαντάει». Είναι δεξιότητα!!!! Όσο πιο ξεκάθαρα του εξηγείτε το πλαίσιο και τον στόχο σας, τόσο πιο χρήσιμα και στρατηγικά θα είναι τα outputs του. Για τους HR professionals, αυτό σημαίνει λιγότερες ώρες σε pivot tables και VLOOKUPs, και περισσότερος χρόνος για πραγματική στρατηγική σκέψη. Πώς να ξεκινήσετε; 🔹 Πάρτε ένα από τα αρχεία σας (π.χ., πίνακα αποδοχών ή αρχείο προσλήψεων)🔹 Ανοίξτε το Copilot στο Excel🔹 Επιλέξτε 1 από τις 11 τεχνικές prompting που είδαμε🔹 Δοκιμάστε ένα απλό prompt, όπως: «Υπολόγισε το cost-per-hire για κάθε μήνα του 2024.» «Ποια είναι η μέση ηλικία όσων αποχώρησαν το Q2;» «Δώσε μου 3 insights που να μπορώ να παρουσιάσω σε HR meeting.» Συμπέρασμα Το Copilot δεν αντικαθιστά τη σκέψη σου, την ενσυναίσθηση σου ή την εμπειρία σου. Αλλά είναι ένα εργαλείο που, με τις σωστές οδηγίες, μπορεί να σε βοηθήσει να πας στο επόμενο επίπεδο. Κι αν εργάζεσαι στο HR, τότε αυτά τα prompts δεν είναι απλώς “ωραία”, είναι απαραίτητα. Prompts for HR Copilot +Excel Τεχνική prompting Παράδειγμα Excel Παράδειγμα Prompt στο Copilot Prompt με Παράδειγμα Example-based Αρχείο με ώρες εργασίας και υπολογισμό υπερωριών «Δες το παράδειγμα υπολογισμού υπερωριών για έναν υπάλληλο. Εφάρμοσέ το και στους υπόλοιπους.» Ρόλος + Περιορισμός Role-Limited Αρχείο παρουσιών προσωπικού ανά τμήμα «Σαν HR Analyst, δώσε μου 3 bullet points για το τμήμα με τις περισσότερες απουσίες.» Διευκρινιστικές Ερωτήσεις Clarification-first Excel με άδειες, ασάφειες στον τύπο αδείας «Τι άλλο θα έπρεπε να ξέρεις για να αξιολογήσεις τις άδειες σωστά;» Excel Συναρτήσεις Formula-aware Αρχείο προσλήψεων και ημερομηνίες ένταξης «Ποιες συναρτήσεις θα βοηθούσαν για να βρω ποιοι είναι στον οργανισμό πάνω από 5 χρόνια;» Βασισμένο σε KPI KPI-Focused Αρχείο με KPIs: turnover, cost-per-hire «Υπολόγισε το turnover rate για το 2024 με
Unpivot with Power Query
Μετατροπή Δεδομένων στο Excel με Power Query: Οδηγός Unpivot Εισαγωγή στη Μετατροπή Δεδομένων στο Excel Η διαχείριση και ανάλυση δεδομένων στο Excel απαιτεί συχνά την αλλαγή της διάταξης των πληροφοριών για ευκολότερη επεξεργασία και παρουσίαση. Μια από τις πιο χρήσιμες τεχνικές είναι η μετατροπή οριζόντιων δεδομένων σε κατακόρυφα, γνωστή και ως unpivot ή transpose. Ωστόσο, συχνά δεν θέλουμε να μετατρέψουμε όλες τις στήλες, αλλά μόνο συγκεκριμένες, ενώ παράλληλα επιθυμούμε να διατηρήσουμε κενά κελιά με μηδενικές τιμές ώστε να μην χάνουμε καμία πληροφορία. Σε αυτό το άρθρο, θα δούμε πώς να εκτελέσουμε αυτή τη διαδικασία στο Excel χρησιμοποιώντας το εργαλείο Get & Transform, γνωστό και ως Power Query. Τι Είναι το Power Query και Πώς Βοηθά στη Μετατροπή Δεδομένων Το Power Query είναι ένα ισχυρό εργαλείο που ενσωματώθηκε στο Excel από την έκδοση 2016 και προσφέρει δυνατότητες για εισαγωγή, μετασχηματισμό και καθαρισμό δεδομένων με εύκολο και επαναχρησιμοποιήσιμο τρόπο. Αν χρησιμοποιείτε παλαιότερη έκδοση του Excel, μπορείτε να κατεβάσετε το Power Query ως ένα δωρεάν πρόσθετο. Με αυτό το εργαλείο, η διαδικασία του unpivot (ή αλλιώς transpose) γίνεται πολύ απλούστερη, αποφεύγοντας την ανάγκη για σύνθετους τύπους ή χειροκίνητα βήματα αντιγραφής και επικόλλησης. Βήμα-Βήμα Οδηγός για το Unpivot Επιλεγμένων Στηλών 1. Προετοιμασία των Δεδομένων Αρχικά, πρέπει να έχουμε τα δεδομένα μας σε μορφή πίνακα (table) ή να ορίσουμε ένα ονομασμένο εύρος (named range). Η μετατροπή του εύρους σε πίνακα γίνεται εύκολα με τη συντόμευση Ctrl + T, επιτρέποντας στο Power Query να τα αναγνωρίσει γρήγορα και να τα φορτώσει. 2. Άνοιγμα του Power Query Μεταβείτε στην καρτέλα Δεδομένα (Data) και επιλέξτε Από Πίνακα ή Περιοχή (From Table/Range). Αυτό θα ανοίξει το παράθυρο του Power Query Editor, όπου θα εκτελέσουμε τις μετατροπές. 3. Επιλογή Στηλών για Unpivot Αντί να κάνετε unpivot σε όλες τις στήλες, επιλέξτε τις στήλες που θέλετε να διατηρήσετε ως έχουν. Κάντε δεξί κλικ και επιλέξτε Απομετατροπή άλλων στηλών (Unpivot Other Columns). Με αυτόν τον τρόπο, μόνο οι επιλεγμένες στήλες παραμένουν σταθερές και οι υπόλοιπες μετατρέπονται σε κατακόρυφη μορφή. 4. Τελική Φόρτωση Δεδομένων Αφού ολοκληρώσουμε τις αλλαγές, πατάμε Κλείσιμο & Φόρτωση (Close & Load) για να δημιουργήσουμε το νέο πίνακα σε ένα νέο φύλλο εργασίας. Το τελικό αποτέλεσμα είναι ένα καλοδομημένο, κατακόρυφο dataset που διατηρεί όλες τις πληροφορίες, ακόμα και εκείνες με μηδενικές τιμές. Πλεονεκτήματα Χρήσης Power Query για Unpivot – Αυτοματοποίηση: Με το Power Query, μπορούμε να ανανεώνουμε τα δεδομένα με ένα κλικ, χωρίς να χρειάζεται να επαναλαμβάνουμε χειροκίνητα τα βήματα. – Ευελιξία: Επιλέγουμε ποιες στήλες θέλουμε να μετατρέψουμε και ποιες να παραμείνουν σταθερές. – Καθαρότητα Δεδομένων: Η αντικατάσταση κενών τιμών με μηδενικά διατηρεί τη συνοχή των δεδομένων. – Ορατότητα: Τα δεδομένα γίνονται πιο ευανάγνωστα και εύκολα αναλύσιμα σε πίνακες ή γραφήματα. Πρακτικό Παράδειγμα Ας υποθέσουμε ότι έχουμε δεδομένα πωλήσεων για διαφορετικά Προιόντα και Κατηγορίες Προιόντων , κατανεμημένα ανά μήνα σε στήλες. Θέλουμε να μετατρέψουμε τους μήνες σε μία στήλη, ώστε να μπορούμε να αναλύσουμε το σύνολο των πωλήσεων ανά μήνα και Προϊόν. Με τη μέθοδο που περιγράψαμε, επιλέγουμε τις στήλες Προιόν και κατηγορίες προϊόντων να παραμείνουν ως έχουν, ενώ κάνουμε unpivot τις στήλες των μηνών. Στη συνέχεια αντικαθιστούμε κενές τιμές με 0 και δημιουργούμε το νέο, κατακόρυφο πίνακα. Συμβουλές για Αποτελεσματική Χρήση του Power Query – Ονομασία Βημάτων: Δώστε περιγραφικά ονόματα στα βήματα μετασχηματισμού για ευκολότερη παρακολούθηση. – Ανανέωση Δεδομένων: Κάθε φορά που ενημερώνετε τα αρχικά δεδομένα, απλώς κάντε δεξί κλικ στον πίνακα και επιλέξτε “Ανανέωση”. – Αποθήκευση Ερωτημάτων: Μπορείτε να αποθηκεύσετε τα ερωτήματα και να τα χρησιμοποιήσετε σε άλλα αρχεία Excel.
FILTER FUNCTION
Η συνάρτηση FILTER στο Excel – Πρακτικός Οδηγός με Παραδείγματα Η FILTER είναι μία από τις πιο δυναμικές συναρτήσεις του Excel. Μπορείς να τη σκεφτείς σαν “έξυπνο φίλτρο” που επιστρέφει νέο δυναμικό πίνακα με τα αποτελέσματα που πληρούν τα κριτήρια που θέτεις.Στο σημερινό παράδειγμα θα δουλέψουμε με τον πίνακα TblSales, που περιέχει δείγματα πωλήσεων (Ημερομηνία, Περιοχή, Πωλητής, Προϊόν, Ποσό), και θα εφαρμόσουμε έξι διαφορετικά σενάρια. Παράμετροι Στήσαμε πλαίσιο παραμέτρων στα κελιά H3:H7 ώστε ο χρήστης να μπορεί να αλλάζει τιμές και να βλέπει τα αποτελέσματα να ενημερώνονται αυτόματα. Παράμετρος Περιγραφή H3 Περιοχή (π.χ. Βορράς) H4 Ελάχιστο ποσό (π.χ. 500) H5 Δεύτερη Περιοχή (π.χ. Νότος) H6 Περιέχει κείμενο (π.χ. “top”) H7 Προϊόν (π.χ. Laptop) Παραδείγματα FILTER Βασικό φίλτρο ανά Περιοχή =FILTER(TblSales[[Ημερομηνία]:[Ποσό]], TblSales[Περιοχή]=H3, “Δεν βρέθηκαν”) Τι κάνει: Εμφανίζει όλες τις εγγραφές όπου η Περιοχή = H3. Πολλαπλά κριτήρια (AND) =FILTER(TblSales[[Ημερομηνία]:[Ποσό]], (TblSales[Περιοχή]=H3)*(TblSales[Ποσό]>=H4), “Δεν βρέθηκαν”) Τι κάνει: Φέρνει εγγραφές με Περιοχή=H3 και Ποσό ≥ H4.(Ο πολλαπλασιασμός = AND) Εναλλακτικά κριτήρια (OR) =FILTER(TblSales[[Ημερομηνία]:[Ποσό]], (TblSales[Περιοχή]=H3)+(TblSales[Περιοχή]=H5), “Δεν βρέθηκαν”) Τι κάνει: Φέρνει εγγραφές από δύο περιοχές (π.χ. H3 ή H5).(Η άθροιση = OR) Περιέχει κείμενο =FILTER(TblSales[[Ημερομηνία]:[Ποσό]], ISNUMBER(SEARCH(H6, TblSales[Προϊόν])), “Δεν βρέθηκαν”) Τι κάνει: Εμφανίζει προϊόντα που περιέχουν τη λέξη/φράση του H6 (π.χ. “top”). Ταξινόμηση αποτελεσμάτων (SORT) =IFERROR(SORT(FILTER(TblSales[[Ημερομηνία]:[Ποσό]], TblSales[Περιοχή]=H3), 5, -1), “Δεν βρέθηκαν”) Τι κάνει: Φέρνει τα αποτελέσματα και τα ταξινομεί κατά Ποσό (στήλη 5) σε φθίνουσα σειρά.(Το IFERROR καθαρίζει τα σφάλματα) Μοναδικοί Πωλητές για προϊόν (UNIQUE) =UNIQUE(FILTER(TblSales[Πωλητής], TblSales[Προϊόν]=H7, “—”)) Τι κάνει: Επιστρέφει μοναδικούς πωλητές που πουλάνε το προϊόν που ορίζεται στο H7. Συμβουλές χρήσης Ορίστε το τρίτο όρισμα (if_empty) για καθαρά μηνύματα (“Δεν βρέθηκαν”). Για AND → χρησιμοποιήστε *. Για OR → χρησιμοποιήστε +. Για σύγκριση αριθμών → π.χ. [Ποσό]>=H4. Αφήστε χώρο για το αποτέλεσμα (αλλιώς #SPILL!). Χρησιμοποιήστε Δομημένες Αναφορές (π.χ. TblSales[Περιοχή]) για πιο καθαρούς και δυναμικούς τύπους. Συμπέρασμα Με λίγες μόνο γραμμές κώδικα, η FILTER σού δίνει τη δυνατότητα να στήσεις δυναμικά reports που ενημερώνονται αυτόματα με βάση τις παραμέτρους.Είναι ιδανική για dashboards, ανάλυση δεδομένων και γρήγορες αναφορές.
Power Pivot in Excel
Power Pivot στο Excel: Ο οδηγός για ανάλυση δεδομένων Εισαγωγή Το Excel είναι εδώ και δεκαετίες το πιο δημοφιλές εργαλείο για ανάλυση δεδομένων. Παρόλα αυτά, όταν τα δεδομένα γίνονται πολλά ή προέρχονται από διαφορετικές πηγές, τα παραδοσιακά εργαλεία του Excel (όπως οι τύποι και τα Pivot Tables) αρχίζουν να έχουν περιορισμούς. Εδώ έρχεται το Power Pivot, ένα πρόσθετο (add-in) που μετατρέπει το Excel σε μία ισχυρή πλατφόρμα Business Intelligence. Σου επιτρέπει να συνδέεις πολλούς πίνακες, να δημιουργείς σχέσεις μεταξύ τους, να δουλεύεις με εκατομμύρια γραμμές και να χρησιμοποιείς τη γλώσσα DAX (Data Analysis Expressions) για να φτιάξεις προηγμένους υπολογισμούς. Με λίγα λόγια, το Power Pivot είναι το βήμα ανάμεσα στο παραδοσιακό Excel και στο Power BI.Σε αυτόν τον οδηγό θα δούμε: Τι είναι το Power Pivot και πώς το ενεργοποιείς. Πώς εισάγεις δεδομένα από διάφορες πηγές. Πώς φτιάχνεις data models και δημιουργείς σχέσεις. Πώς στήνεις Pivot Tables πάνω από αυτά τα μοντέλα. Παραδείγματα DAX και σενάρια ανάλυσης. Προτεινόμενους πόρους για περαιτέρω μάθηση. 1. Πριν ξεκινήσεις Ποιες εκδόσεις υποστηρίζουν Power Pivot; Το Power Pivot δεν είναι διαθέσιμο σε όλες τις εκδόσεις του Excel. Θα το βρεις σε: Excel 2010 & 2013 (Professional Plus, Office 365 ProPlus, Excel Standalone) Excel 2016, 2019, 2021, Microsoft 365 (όλες οι εκδόσεις με Power Query / Power BI integration) Αν έχεις Office Home & Student, πιθανότατα δεν θα το βρεις. Πώς το ενεργοποιείς Άνοιξε το Excel. Πήγαινε: Data → Data Tools Βρες το εικονίδιο 2. Πώς λαμβάνεις δεδομένα Το Power Pivot μπορεί να αντλήσει δεδομένα από πολλές διαφορετικές πηγές, κάτι που είναι τεράστιο πλεονέκτημα. Κύριες πηγές Excel Tables (πίνακες μέσα στο ίδιο workbook). CSV / Text Files (π.χ. exports από ERP). Databases (SQL Server, Oracle, Access, MySQL). Online Feeds (OData, Azure, SharePoint). Άλλα Excel Workbooks. Παράδειγμα Έστω ότι έχουμε: Ένα πίνακα Sales με όλες τις πωλήσεις. Ένα πίνακα Products με όλα τα προϊόντα. Ένα πίνακα Customers με στοιχεία πελατών. Αντί να τα ενώσουμε όλα σε έναν τεράστιο πίνακα με VLOOKUP, τα φορτώνουμε στο Power Pivot ως ξεχωριστούς πίνακες. Εφόσον τα δεδομένα βρίσκονται στο ίδιο workbook, ξεκινάμε από έναν πίνακα (π.χ. Sales) και δημιουργούμε ένα νέο PivotTable. Στο παράθυρο διαλόγου, επιλέγουμε “Add this data to the Data Model”. Με αυτόν τον τρόπο, το Excel δημιουργεί ένα ενιαίο μοντέλο δεδομένων που μπορούμε να επεκτείνουμε με επιπλέον πίνακες και σχέσεις. Παρότι η οθόνη μοιάζει με το κλασικό Pivot Table Field List, στην πραγματικότητα έχουμε ήδη περάσει σε περιβάλλον Power Pivot. Η απόδειξη είναι ότι τα πεδία εμφανίζονται οργανωμένα κάτω από το όνομα του πίνακα (π.χ. TableSales). Αυτό μας δείχνει ότι δουλεύουμε πάνω στο Data Model, άρα μπορούμε αργότερα να προσθέσουμε και άλλους πίνακες και να τους συνδέσουμε μέσω relationships Επιλέγοντας All βλέπουμε όλους τους πίνακες που έχουν φορτωθεί στο Data Model. Σε αυτό το σημείο, οι πίνακες είναι ανεξάρτητοι μεταξύ τους. Για να μπορέσουμε να δημιουργήσουμε Pivot Tables που αντλούν πεδία από διαφορετικούς πίνακες, είναι απαραίτητο να ορίσουμε τις σωστές σχέσεις (relationships). Αυτές οι σχέσεις λειτουργούν όπως σε μια σχεσιακή βάση δεδομένων: συνδέουν τα IDs από διαφορετικούς πίνακες και επιτρέπουν την ενιαία ανάλυση δεδομένων 4. Πώς κάνεις link data (Relationships) Ένα από τα πιο δυνατά χαρακτηριστικά του Power Pivot είναι οι σχέσεις. Τι είναι οι σχέσεις; Μια σχέση (relationship) δηλώνει πώς δύο πίνακες συνδέονται μεταξύ τους μέσω ενός πεδίου-κλειδιού. Primary Key: μοναδική τιμή σε έναν πίνακα (π.χ. ProductID στον πίνακα Products). Foreign Key: αντίστοιχη στήλη σε άλλον πίνακα (π.χ. ProductID στον πίνακα Sales). Παράδειγμα Συνδέουμε Sales.ProductID → Products.ProductID. Συνδέουμε Sales.CustomerID → Customers.CustomerID. Με αυτόν τον τρόπο, μπορούμε να φτιάξουμε Pivot Table που δείχνει: Σύνολο πωλήσεων ανά προϊόν. Σύνολο πωλήσεων ανά περιοχή πελάτη. Συνδυασμό και των δύο! Στο παράδειγμά μας θα ορίζουμε τις σχέσεις (relationships) μεταξύ των πινάκων μας. Επιλέγετε από το Ribon -> Pivot Table Analyze-> Relationships Όπως φαίνεται στο παράθυρο Manage Relationships, το TableSales συνδέεται με το TableCustomers μέσω του πεδίου CustomerID και με το TableProducts μέσω του πεδίου ProductID. Με αυτές τις συνδέσεις, το Data Model μετατρέπεται σε μία ολοκληρωμένη σχεσιακή βάση δεδομένων, όπου μπορούμε να αντλούμε δεδομένα από διαφορετικούς πίνακες ταυτόχρονα. Έτσι, όταν δημιουργούμε ένα Pivot Table, μπορούμε για παράδειγμα να εμφανίσουμε πωλήσεις από το TableSales, να τις αναλύσουμε κατά κατηγορία προϊόντος από το TableProducts και να τις συγκρίνουμε ανά περιοχή πελάτη από το TableCustomers Από Ribon -> Data -> Data Model -> Manage Data Model επέλεξε Διάγραμμα View Στο Diagram View βλέπουμε με γραφικό τρόπο το Data Model που έχουμε δημιουργήσει. Κάθε κουτάκι αντιπροσωπεύει έναν πίνακα: Ο TableSales είναι ο κεντρικός πίνακας συναλλαγών (fact table) που περιέχει τις πωλήσεις. Ο TableProducts περιέχει πληροφορίες για τα προϊόντα και συνδέεται με το TableSales μέσω του πεδίου ProductID. Ο TableCustomers περιέχει στοιχεία πελατών και συνδέεται με το TableSales μέσω του πεδίου CustomerID. Οι γραμμές που βλέπουμε ανάμεσα στους πίνακες είναι οι relationships που έχουμε δημιουργήσει. Το “1” δηλώνει ότι κάθε προϊόν ή κάθε πελάτης εμφανίζεται μία φορά στον πίνακα αναφοράς (lookup table), ενώ το “*” δηλώνει ότι μπορεί να εμφανίζεται πολλές φορές στον πίνακα πωλήσεων. Αυτή είναι η κλασική σχέση one-to-many. Με αυτόν τον τρόπο, το μοντέλο μας οργανώνεται σε μια λογική αστεριού (star schema): στο κέντρο έχουμε τον πίνακα με τα γεγονότα (πωλήσεις) και γύρω του τους πίνακες διάστασης (προϊόντα, πελάτες). Έτσι μπορούμε να δημιουργήσουμε Pivot Tables που διασταυρώνουν πληροφορίες από διαφορετικούς πίνακες με απόλυτη ακρίβεια και χωρίς περίπλοκους τύπους. 5. Δημιουργία Pivot Table με Power Pivot Παράδειγμα Pivot Table Rows: Products[Category] Columns: Customers[Region] Values: SUM(Sales[Amount]) Αποτέλεσμα: Πίνακας που δείχνει τις πωλήσεις ανά κατηγορία προϊόντος και ανά περιοχή. 6. Εισαγωγή στη γλώσσα DAX (Data Analysis Expressions) Η γλώσσα DAX είναι το “καύσιμο” πίσω από το Power Pivot. Με DAX μπορείς να φτιάξεις Measures και Calculated Columns. Measures Τα Measures είναι υπολογισμοί που εκτελούνται στο context ενός Pivot Table. Επιλέγουμε με Δεξί κλικ πάνω στον πίνακα Add Measure Παράδειγμα 1: Total Sales Total Sales := SUM(TableSales[Amount]) Παράδειγμα 2: Average Sales per Customer Avg Sales per Customer := =DIVIDE(SUM([Amount]),DISTINCTCOUNT([CustomerID])) 7. Συνηθισμένα Business Scenarios Σενάριο 1: Ανάλυση Πωλήσεων Θέλεις να δεις συνολικές πωλήσεις ανά προϊόν και ανά περιοχή. Φτιάχνεις σχέσεις μεταξύ Sales, Products, Customers. Χρησιμοποιείς Pivot Table για διασταύρωση δεδομένων. Σενάριο 2: Παρακολούθηση KPIs Δημιουργείς
DROPDOWNLIST_HYPERLING
Answer your questions Αυτά τα χρόνια που ανεβάζω βίντεο στα Excelakia, έχω λάβει αμέτρητα μηνύματα από εσάς – γεμάτα ευχές, σχόλια και ερωτήσεις για το Excel. Ξέρετε όλοι σας ότι έχω προσπαθήσει να απαντήσω σε κάθε απορία σας όσο πιο αναλυτικά μπορούσα. Τώρα πιστεύω πως ήρθε η στιγμή να μοιραστούμε αυτή τη γνώση και να δημιουργήσουμε έναν χώρο ανοιχτής συζήτησης και συνεργασίας. Σε αυτή την ενότητα, θα ανεβάζω τις πιο συχνές ή ενδιαφέρουσες ερωτήσεις που μου στέλνετε, μαζί με τις λύσεις τους. Σας προσκαλώ να συμμετέχετε ενεργά: σχολιάστε, προτείνετε τη δική σας λύση ή προσθέστε τις παρατηρήσεις σας. Ας δημιουργήσουμε μια κοινότητα όπου μπορούμε να μαθαίνουμε ο ένας από τον άλλον και να εξελισσόμαστε μαζί! Παρακολούθησε το Video για τις DropDown List στο Excel. Η Ερώτηση αφορά το παραπάνω video και η απάντηση είναι μία συνέχεια του Παρακολούθησε εδώ Ερωτηση Θα ήθελα να σας ρωτήσω για την εξαρτημένη αναπτυσσόμενη λίστα, υπάρχει τρόπος να λειτουργήσει για κελιά που περιέχουν συνδέσμους (links); Κατά την εκτέλεση της offset εμφανίζεται μόνο το κείμενο (text to display) χωρίς την ιδιότητα του συνδέσμου. Απαντηση Η εξαρτημένη αναπτυσσόμενη λίστα στο Excel μπορεί να λειτουργήσει μόνο με κανονικά κείμενα. Στις αναπτυσσόμενες λίστες, το Excel μπορεί να εμφανίσει μόνο το κείμενο και όχι το hyperlink (δηλαδή, δεν διατηρεί τη σύνδεση). Αυτό συμβαίνει επειδή ένας υπερσύνδεσμος στο Excel αποτελείται από δύο βασικά χαρακτηριστικά: το URL και το friendly_name (δηλαδή το εμφανιζόμενο κείμενο). Ο τύπος HYPERLINK έχει τη μορφή HYPERLINK(url, [friendly_name]), Το Excel να απαιτεί το URL για να δημιουργήσει έναν έγκυρο υπερσύνδεσμο. Παρακάτω θα βρείτε μερικές λύσεις για να αντιμετωπίσετε αυτόν τον περιορισμό. Τι μπορείς να κάνεις όμως για να το αντιμετωπίσεις ; Λύση 1: Δημιουργία Πίνακα με Χρήση του VLOOKUP και της Συνάρτησης HYPERLINK Βήματα Δημιουργήστε έναν πίνακα με δύο στήλες, όπου η πρώτη στήλη περιέχει το friendly_name και η δεύτερη το URL. Στην στήλη όπου θέλετε να δημιουργηθεί ο υπερσύνδεσμος, χρησιμοποιήστε τον εξής τύπο: =IFNA(HYPERLINK(VLOOKUP(B2;H8:I18;2;0);B2);””)) B2: Το κελί με την αναπτυσσόμενη λίστα. H8:I18 : Ο πίνακας που περιέχει το friendly_name και τα URL. Με αυτόν τον τρόπο, κάθε φορά που επιλέγετε μια τιμή από την αναπτυσσόμενη λίστα στο κελί B2, η διπλανή στήλη θα εμφανίζει τον υπερσύνδεσμο. Λύση 2: Χρήση VBA για Αυτόματη Δημιουργία Υπερσυνδέσμων Για να κάνετε τα πράγματα πιο δυναμικά, μπορείτε να χρησιμοποιήσετε τον παρακάτω κώδικα VBA, ώστε να δημιουργούνται αυτόματα υπερσύνδεσμοι κάθε φορά που επιλέγετε μια τιμή από την αναπτυσόμενη λίστα. Βήματα Κάντε δεξί κλικ στην καρτέλα του φύλλου όπου βρίσκεται η αναπτυσσόμενη λίστα και επιλέξτε View Code. Επικολλήστε τον παρακάτω κώδικα στο παράθυρο VBA που εμφανίζεται: Private Sub Worksheet_Change(ByVal Target As Range) Dim cell As Range Dim linkAddress As String Dim lookupRange As Range Dim foundCell As Range ‘ Ορισμός του εύρους που περιέχει τον πίνακα (friendly_name και URL) Set lookupRange = Me.Range(“G9:H18”) ‘ Έλεγχος αν η αλλαγή έγινε στα κελιά B2:B99 If Not Intersect(Target, Me.Range(“B2:B99”)) Is Nothing Then ‘ Επανάληψη για κάθε κελί που αλλάχθηκε στην περιοχή For Each cell In Target ‘ Έλεγχος αν το κελί δεν είναι κενό If Not IsEmpty(cell.Value) Then ‘ Αναζήτηση του friendly_name στο lookupRange Set foundCell = lookupRange.Columns(1).Find(cell.Value, LookIn:=xlValues, LookAt:=xlWhole) ‘ Αν βρεθεί το friendly_name, τότε πάρε τη διεύθυνση URL από τη διπλανή στήλη If Not foundCell Is Nothing Then linkAddress = foundCell.Offset(0, 1).Value Else linkAddress = “” End If ‘ Διαγραφή υπάρχοντος υπερσυνδέσμου στο συγκεκριμένο κελί If cell.Hyperlinks.Count > 0 Then cell.Hyperlinks.Delete End If ‘ Δημιουργία υπερσυνδέσμου αν υπάρχει έγκυρο linkAddress If linkAddress <> “” Then Me.Hyperlinks.Add Anchor:=cell, Address:=linkAddress, TextToDisplay:=cell.Value End If End If Next cell End If End Sub Κλείστε το παράθυρο VBA και αποθηκεύστε το αρχείο ως .xlsm (Excel Macro-Enabled Workbook) για να διατηρήσετε την ενεργοποίηση του κώδικα. Με αυτόν τον κώδικα, κάθε φορά που εισάγετε ή επιλέγετε ένα friendly_name (π.χ., “Diesel Discovery”) στην περιοχή B2 από την αναπτυσσόμενη λίστα, δημιουργείται αυτόματα ένας υπερσύνδεσμος βασισμένος στην αντίστοιχη URL από τον πίνακα G9:H18 Κατεβάστε το αρχείο με την παραπάνω λύση από εδώ Πατήστε εδώ Συχνές Ερωτήσεις Εδώ είναι τρεις συχνές ερωτήσεις για τις αναπτυσσόμενες λίστες (dropdown lists) στο Excel, μαζί με σύντομες απαντήσεις: Πώς μπορώ να δημιουργήσω μια αναπτυσσόμενη λίστα στο Excel; Για να δημιουργήσετε μια αναπτυσσόμενη λίστα στο Excel: Επιλέξτε το κελί ή τα κελιά όπου θέλετε να εμφανίζεται η λίστα. Μεταβείτε στην καρτέλα Data (Δεδομένα) και επιλέξτε Data Validation (Επικύρωση Δεδομένων). Στο παράθυρο Data Validation, στην επιλογή Allow (Να επιτρέπεται), επιλέξτε List (Λίστα). Στο πεδίο Source (Προέλευση), εισάγετε τις τιμές που θέλετε να εμφανίζονται στη λίστα, χωρισμένες με κόμμα, ή επιλέξτε ένα εύρος κελιών που περιέχει τις τιμές. Πατήστε OK για να ολοκληρώσεΠερισσότερες λεπτομέριες στο video μου στα excelakia “Drop-down list Αναπτυσσόμενες λίστες στο Excel“ Πώς μπορώ να δημιουργήσω εξαρτημένες αναπτυσσόμενες λίστες (dependent dropdown lists); Οι εξαρτημένες αναπτυσσόμενες λίστες εμφανίζουν διαφορετικές επιλογές, ανάλογα με την τιμή που επιλέγεται σε μια άλλη λίστα: Δημιουργήστε τις κύριες επιλογές σας (π.χ., Κατηγορίες) σε μια στήλη και τις υποκατηγορίες σε άλλες στήλες, ομαδοποιημένες με βάση τις κατηγορίες. Ονομάστε το κάθε εύρος τιμών των υποκατηγοριών με βάση την αντίστοιχη τιμή της κύριας λίστας (π.χ., ονομάστε το εύρος των τιμών για την κατηγορία “Φρούτα” ως “Φρούτα”). Στη δευτερεύουσα λίστα, χρησιμοποιήστε τη συνάρτηση INDIRECT στο πεδίο Source στην Data Validation για να ανατρέξει στη δευτερεύουσα λίστα. Για παράδειγμα, αν το κύριο κελί είναι B2, στο πεδίο Source εισάγετε =INDIRECT(B2). Περισσότερες λεπτομέριες στο σχετικό video στα excelakia “Πως να δημιουργήσετε εξαρτημένη Αναπτυσσόμενη λίστα στο Excel“ Πώς μπορώ να δημιουργήσω αναπτυσσόμενες λίστες με δυναμικές τιμές που ενημερώνονται αυτόματα; Για να δημιουργήσετε μια αναπτυσσόμενη λίστα που ενημερώνεται αυτόματα όταν προστίθενται νέες τιμές: Δημιουργήστε μια δυναμική περιοχή (dynamic range) χρησιμοποιώντας πίνακες του Excel . Επιλέξτε το εύρος των τιμών και μεταβείτε στην καρτέλα Insert > Table για να το μετατρέψετε σε πίνακα (ctrl+T). Οι πίνακες του Excel επεκτείνονται αυτόματα όταν προσθέτετε νέες τιμές. Στη συνέχεια, χρησιμοποιήστε το όνομα του πίνακα ή της στήλης στον πίνακα ως Source (Προέλευση) στην Data Validation. Για παράδειγμα, αν ονομάσετε την περιοχή ως “list_items”, στο πεδίο Source εισάγετε =list_items.
Δυναμικά αναπτυσσόμενες DrpDown Λίστες. Χωρίς Κενά
Αναπτυσόμενη Λίστα χωρίς κενά από Korina Katsani
Στρογγυλοποίηση στο Excel (Round)
Μάθε πώς να χρησιμοποιείς τις λειτουργίες στρογγυλοποίησης στο Excel. Παραδείγματα και συμβουλές για τις συναρτήσεις ROUND, ROUNDUP, ROUNDDOWN, MROUND, CEILING, FLOOR, TRUNC και INT.
Cell Reference με VBA
Αναφορά σε κελί με VBA Η VBA παρέχει πολλούς τρόπους για να αναφέρεστε σε δεδομένα στο Excel. Αυτοί οι τρόποι περιλαμβάνουν τα αντικείμενα Range, Selection, και ActiveCell, την ιδιότητα Cells, και την ιδιότητα Offset. Επιπλέον, μπορείτε να χρησιμοποιήσετε τις ιδιότητες Columns και Rows για πιο εξειδικευμένες αναφορές. Ας δούμε μερικά παραδείγματα για κάθε περίπτωση: Αναφορές με το Αντικείμενο Range: Αναφορά σε ένα συγκεκριμένο κελί: Range(“D22”) → Αναφέρεται στο κελί D22. Αναφορά σε μια περιοχή: Range(“A1:B17”) → Αναφέρεται στην περιοχή από το κελί A1 έως το κελί B17. Αναφορά σε μια ονοματισμένη περιοχή: Range(“TAX”) → Αναφέρεται στην ονοματισμένη περιοχή με όνομα “TAX”. Αναφορά σε ολόκληρη στήλη: Range(“D:D”) → Αναφέρεται σε ολόκληρη τη στήλη D. Αναφορά σε ολόκληρη γραμμή: Range (“3:3”) → Αναφέρεται σε ολόκληρη τη γραμμή 3. Αναφορά σε συγκεκριμένο κελί μέσα σε περιοχή: Range(“A1:B17”).Cells(2, 2) → Αναφέρεται στο κελί της 2ης γραμμής και 2ης στήλης της περιοχής A1:B17, δηλαδή στο κελί B2. Εναλλακτικός τρόπος αναφοράς σε συγκεκριμένο κελί: Range(“A1:B17”).Range(“B2”) → Αναφέρεται επίσης στο ίδιο κελί B2. Αναφορα με Ιδιότητες Χρήση της Ιδιότητας Offset: Μετατόπιση κατά γραμμές και στήλες: Range(“D2”).Offset(2, 1) → Αναφέρεται στο κελί που βρίσκεται 2 γραμμές κάτω και 1 στήλη δεξιά από το κελί D2. Συνδυασμός με ενεργό κελί: ActiveCell.Offset(-1, 1) → Αναφέρεται στο κελί που είναι 1 γραμμή πάνω και 1 στήλη δεξιά από το ενεργό κελί. Ενεργοποίηση κελιού μέσω Offset: ActiveCell.Offset(-1, 1). Activate → Ενεργοποιεί το κελί που είναι 1 γραμμή πάνω και 1 στήλη δεξιά από το ενεργό κελί. Χρήση της Ιδιότητας Cells: Αναφορά σε συγκεκριμένο κελί με χρήση γραμμής και στήλης: Cells(4, 5) → Αναφέρεται στο κελί που βρίσκεται στη 4η γραμμή και 5η στήλη, δηλαδή στο κελί E4. Αναφορές σε Στήλες και Γραμμές: Columns(“D:F”) → Αναφέρεται στις στήλες D, E, και F. Columns(2) → Αναφέρεται στη στήλη B. Rows(2) → Αναφέρεται στη γραμμή 2. Rows(“2:3”) → Αναφέρεται στις γραμμές 2 και 3. Αναφορα με Ενεργό κελί Selection και Ενεργό Κελί: Αναφορά σε κελί μέσα από την τρέχουσα επιλογή: Selection.Cells(3, 4) → Αναφέρεται στο κελί που βρίσκεται στη 3η γραμμή και 4η στήλη της τρέχουσας επιλογής. Αναφορά στο ενεργό κελί: ActiveCell → Αναφέρεται στο κελί που είναι αυτή τη στιγμή ενεργό. Σημαντική Σημείωση: Αποφύγετε τη χρήση των .Select και .Activate, εκτός εάν είναι απολύτως απαραίτητο. Υπάρχουν πιο αποδοτικοί τρόποι για να εισάγετε δεδομένα ή να τροποποιήσετε κελιά χωρίς να χρειάζεται πρώτα να τα επιλέξετε ή να τα ενεργοποιήσετε. Για παράδειγμα, αντί για: Range(“A1”).Select Selection.Value = “Hello” Μπορείτε να χρησιμοποιήσετε απευθείας: Range(“A1”).Value = “Hello” Αυτός ο τρόπος είναι πιο αποδοτικός και καθιστά τον κώδικα πιο καθαρό και γρήγορο.
How to Unblock .xlsm file
Άνοιγμα βιβλίων εργασίας με μακροεντολές (.xlsm) Πως θα ξεπλοκάρω ένα βιβλίο εργασίας του Excel με κατάληξη .xlsm που σημαίνει ότι περιέχει μακροεντολές δηλαδή κώδικα σε VBA Σε αυτό το άρθρο, θα δούμε πώς μπορείτε να ξεμπλοκάρετε αρχεία .xlsm, Πρόβλημα: Τα περισσότερα αρχεία .xlsm που κατεβάζετε είναι αποκλεισμένα από προεπιλογή. Λύση: Βεβαιωθείτε ότι το αρχείο έχει αποθηκευτεί στον σκληρό σας δίσκο. Ακολουθήστε τα παρακάτω βήματα για να το ξεμπλοκάρετε: Κάντε δεξί κλικ στο αρχείο. Επιλέξτε Ιδιότητες – Properties Στην καρτέλα Γενικά – General, τσεκάρετε το κουτί Ξεμπλοκάρισμα (Unblock). Περισσότερες πληροφορίες ανατρέξτε στον σύνδεσμο: https://docs.microsoft.com/en-us/deployoffice/security/internet-macros-blocked Σημείωση!: Αυτά τα βήματα ισχύουν μόνο για αρχεία που έχετε εμπιστοσύνη ότι είναι ασφαλή.
