Ncalc3: Η Ελληνική Επανάσταση στα Λογιστικά Φύλλα – Όταν το Web App Ξεπερνάει τα Παραδοσιακά Standards
Στη σύγχρονη εποχή της τεχνολογίας, η διαχείριση δεδομένων και αριθμητικών υπολογισμών συχνά συνοδεύεται από τη χρήση βαριών, προ-εγκατεστημένων λογισμικών που απαιτούν ατελείωτους πόρους συστήματος, συνδρομές και περίπλοκα μενού. Ωστόσο, η δημιουργία του Ncalc3 αποδεικνύει ότι η απλότητα, η ταχύτητα και η λειτουργικότητα μπορούν να συνυπάρξουν αρμονικά απευθείας στον browser, προσφέροντας μια πρωτοποριακή εμπειρία που επαναπροσδιορίζει τον τρόπο με τον οποίο αλληλεπιδρούμε με τα ψηφιακά φύλλα εργασίας.
Τι είναι το Ncalc3;
Το Ncalc3 αποτελεί την εξέλιξη ενός αυτόνομου, ελαφρυού client-side λογιστικού φύλλου (βασισμένου σε τεχνολογίες React), σχεδιασμένου να προσφέρει άμεση απόκριση χωρίς την ανάγκη cloud βάσεων δεδομένων ή περιττού φόρτου. Εστιάζοντας σε ένα καθαρό, παραμετροποιήσιμο περιβάλλον (όπως το στοχευμένο grid 10x8), η εφαρμογή απελευθερώνει τον χρήστη από τον «λαβύρινθο» των εκατομμυρίων άδεια κελιών των παραδοσιακών προγραμμάτων, επιτρέποντάς του να επικεντρωθεί αποκλειστικά στην ουσία της δουλειάς του.
Τα Χαρακτηριστικά που Κλέβουν την Παράσταση
Ο «Μάγος» των Συναρτήσεων (Function Wizard): Ένα από τα πιο εντυπωσιακά στοιχεία του Ncalc3 είναι ο έξυπνος οδηγός τύπων. Με αυτόματη ανίχνευση εύρους (range detection), χρωματική σύνδεση των επιλεγμένων κελιών με τατίστοιχα πεδία και live προεπισκόπηση αποτελεσμάτων, η δημιουργία συναρτήσεων (Math, Stats, Finance, Text, Logical) γίνεται παιχνιδάκι.
12 Δυναμικά Themes: Από το Zinc Dark και το Amber Dark μέχρι το Pink Light, η αισθητική προσαρμόζεται πλήρως στις προτιμήσεις του χρήστη, προσφέροντας υψηλή εργονομία και ξεκούραστη οπτική εμπειρία.
Προηγμένα Εργαλεία Ανάλυσης (Pivot Panel & Charts): Η ενσωμάτωση δυναμικών πινάκων (Pivot Tables) και διαδραστικών γραφημάτων μετατρέπει το Ncalc3 από ένα απλό εργαλείο καταχώρισης σε μια πλήρη σουίτα Business Intelligence (BI).
Bulk Edit & Format Cells: Η μαζική επεξεργασία μορφοποίησης, χρωμάτων, στοίχισης και τύπων δεδομένων (Currency, Percent, Integer, Date, Scientific) γίνεται άμεσα, με οπτική ανατροφοδότηση σε πραγματικό χρόνο.
Version History & Snapshots: Με δυνατότητα λήψης χειροκίνητων σημείων ελέγχου (recovery points) και ενεργή αυτόματη ανάκτηση, διασφαλίζεται η μηδενική απώλεια δεδομένων (zero data loss).
Η Φιλοσοφία πίσω από το Έργο
Το Ncalc3 δεν είναι απλώς ένα ακόμη εργαλείο· αντιπροσωπεύει τη φιλοσοφία του Lightweight & Offline-First λογισμικού. Χωρίς εξαρτήσεις από cloud συνδρομές και βαριούς servers, δίνει τον απόλυτο έλεγχο των δεδομένων πίσω στον χρήστη.
Αποδεικνύει έμπρακτα ότι η συνέργεια της σύγχρονης τεχνολογίας ανάπτυξης και της στοχευμένης αρχιτεκτονικής μπορεί να προσφέρει λύσεις υψηλής ταχύτητας και αισθητικής, αποδεικνύοντας πως η «επανάσταση» στα λογιστικά φύλλα δεν βρίσκεται στο πόσο μεγάλα είναι, αλλά στο πόσο έξυπνα και γρήγορα λύνουν τα χέρια του επαγγελματία.
1. Εισαγωγή στο Ncalc v3
Το GRmagazin Sheets (Ncalc v3) αποτελεί μια σύγχρονη, εξαιρετικά γρήγορη διαδικτυακή εφαρμογή λογιστικού φύλλου, σχεδιασμένη ειδικά για ταχεία αριθμητική ανάλυση, αξιολόγηση τύπων, διαδραστικούς συγκεντρωτικούς πίνακες (pivot tables) και πλούσια μορφοποίηση δεδομένων. Λειτουργεί 100% εκτός σύνδεσης (offline) απευθείας στον browser, διαθέτοντας αυτοματοποιημένη τοπική αποθήκευση και απόλυτη απουσία καθυστέρησης διακομιστή (zero server latency).
2. Βασικοί Πυλώνες Λειτουργικότητας
Η αρχιτεκτονική του Ncalc v3 βασίζεται σε τέσσερις βασικούς άξονες:
SMART (Έξυπνο UX): Περιλαμβάνει διαδραστική χρωματική αναφορά τύπων, προσαρμοσμένα ονοματισμένα εύρη (Named Ranges), ζωντανή αυτόματη συμπλήρωση (autocomplete), έξυπνη αυτόματη ανίχνευση πινάκων και δυνατότητα επέκτασης σειρών.
SIMPLE (Καθαρή Εργονομία): Διαθέτει αυθεντικές καρτέλες κορδέλας τύπου Microsoft Office (
File,Edit,Insert,Data,Functions,View,Tools), εργαλείο Format Painter, 6 πλευρικά συρτάρια, μενού περιβάλλοντος 2 στηπλών και εναλλαγή ανάμεσα σε 12 διαφορετικά θέματα.FAST (Ταχύτητα Μηχανής): Ενσωματώνει μηχανισμό γράφου εξάρτησης τύπων (DAG), ο οποίος επαναϋπολογίζει μόνο τα επηρεαζόμενα κελιά με τοπολογική σειρά, κρυφή μνήμη αξιολόγησης $O(1)$ και σταθερή απόδοση rendering στα 60fps.
STABLE (Μηδενική Απώλεια Δεδομένων): Υποστηρίζει συρτάρι ιστορικού στιγμιότυπων (Snapshot Version History) με χειροκεντρικά σημεία επαναφοράς, ανίχνευση κυκλικών αναφορών DFS με επιστροφή
#CIRC!, κονσόλα διαγνωστικών σφαλμάτων και μόνιμη αποθήκευση στο LocalStorage.
3. Πίνακας Δυνατότητών (Feature Capabilities Matrix)
65+ Συναρτήσεις τύπων
Μηχανισμός Γράφου Εξάρτησης Τύπων (DAG)
Προστασία Κυκλικών Αναφορών
#CIRC!Διαδραστική Χρωματική Αναφορά Τύπων
Ορισμός Ονοματισμένων Ευρών (=SUM(Sales))
Εργαλείο Μορφοποίησης (Format Painter)
Ιστορικό Στιγμιότυπων & Επαναφορά
6 Πλευρικά Συρτάρια Εργαλείων
Μηχανισμός Πολυδιάστατων Συγκεντρωτικών Πινάκων (Pivot Table)
Πλευρική Μπάρα Εύρεσης & Αντικατάστασης
Μενού Περιβάλλοντος Δεξιού Κλικ 2 Στηπλών
12 Φωτεινά & Σκοτεινά Θέματα
4. Οδηγός Χρήσης & Συντόμες Πληκτρολογίου (Keyboard Shortcuts)
Η διαχείριση της εφαρμογής γίνεται γρήγορα χάρη στις συντομεύσεις πληκτρολογίου:
| Συντόμερση | Ενέργεια | Πλαίσιο |
| Enter | Καταχώριση επεξεργασίας και μετάβαση στην κάτω σειρά | Κελί / Γραμμή Τύπων |
| Tab / Shift+Tab | Μετακίνηση επιλογής δεξιά ή αριστερά | Πλέγμα |
| F2 | Επεξεργασία ενεργού κελιού με κέρσορα κειμένου | Πλέγμα |
| Shift + Βέλη | Επέκταση / συρρίκνωση ορθογώνιας επιλογής πολλαπλών κελιών | Πλέγμα |
| Ctrl + Z / Ctrl + Y | Αναίρεση / Επαναφορά αλλαγών (50 επίπεδα ιστορικού) | Καθολικό |
| Ctrl + C / Ctrl + X / Ctrl + V | Αντιγραφή, Αποκοπή και Επικόλληση κελιών | Πλέγμα |
| Ctrl + F | Άνοιγμα παραθύρου Εύρεσης & Αντικατάστασης | Καθολικό |
| Ctrl + S | Εξαγωγή ενεργού φύλλου εργασίας ως αρχείο CSV | Καθολικό |
| Ctrl + N | Δημιουργία νέου καθαρού φύλλου εργασίας | Καθολικό |
| Delete / Backspace | Εκκαθάριση τιμών στα επιλεγμένα κελιά | Πλέγμα |
5. Οδηγός Διαδραστικών Πλευρικών Πάνελ (Sidebar Panels)
Charts Visualizer Panel: Ανοίγει μέσω Insert → Chart ή View → Charts Side. Δημιουργεί γραφικά ECharts (Bar, Line, Pie, Area, Radar) συγχρονισμένα με τα δεδομένα.
Bulk Edit Panel: Ανοίγει μέσω View → Bulk Edit. Επιτρέπει τη μαζική μορφοποίηση κελιών με χρωματικές παλέτες, ρυθμίσεις τυπογραφίας και ζωντανή προεπισκόπηση.
Format Cells Panel: Ανοίγει μέσω View → Format Cells. Περιλαμβάνει 7 υποκαρτέλες (Number, Font, Colors, Align, Border Edit, Conditional formatting, Validation).
Formula Builder Panel: Ανοίγει μέσω Functions → Formula Builder. Αναζήτηση 65+ συναρτήσεων με φίλτρα, ιστορικό και άμεση εισαγωγή.
Pivot Table Panel: Ανοίγει μέσω Data → Pivot Panel. Δημιουργία πολυδιάστατων πινάκων σύνοψης με επιλογές φίλτρων και μεθόδων συνάθροισης.
Find & Replace Panel: Ανοίγει μέσω View → Find ή Tools → Find/Replace. Πραγματικός χρόνος αναζήτησης με έλεγχο πεζών-κεφαλαίων.
Snapshot Version Drawer: Ανοίγει από το επάνω δεξιά εικονίδιο ⏱️ ή το μενού File. Δημιουργία σημείων επαναφοράς.
Defined Named Ranges: Ανοίγει μέσω Functions → Name Manager. Ορισμός καθαρών ονομάτων για συντεταγμένες κελιών (π.χ. SalesData → B2:B100).
6. Τεχνική Αρχιτεκτονική & Στιββάδα Τεχνολογιών (Tech Stack)
React 19: Δηλωτικό rendering UI και διαχείριση κατάστασης.
TypeScript 5.9: Πλήρης ασφάλεια τύπων κατά τον χρόνο μεταγλώττισης.
Zustand: Γρήγορη, ατομική αντιδραστική αποθήκη κατάστασης με αυτόματη διατήρηση.
Apache ECharts: Μηχανισμός rendering γραφημάτων βασισμένος σε hardware-accelerated canvas.
PapaParse: Parser CSV υψηλής απόδοσης σύμφωνα με το πρότυπο RFC-4180.
Tailwind CSS 4: Σύγχρονη μηχανή stylesheet.
7. Σταθερότητα Μηχανής Τύπων & Απόδοση
AST-Free Evaluation: Απευθείας αναδρομικός αξιολογητής εκφράσεων με προτεραιότητα τελεστών.
Recursion Guard: Περιορισμός μέγιστου βάθους (100 στοιχεία στοίβας) με επιστροφή
#CIRC!.Error Taxonomy: Κατηγοριοποιημένος χειρισμός σφαλμάτων όπως
#DIV/0!,#NAME?,#REF!,#VALUE!,#N/A.Sparse Grid Hashmap: Αποθήκευση συντεταγμένων ως συμβολοσειρά κλειδιού
"col,row".
Μεγέθη & Επιδόσεις
60 FPS: Απόδοση κύλισης (Scroll Performance)
< 1ms: Καθυστέρηση υπολογισμού τύπων (Formula Calc Latency)
~320 kB: Μέγεθος πακέτου Gzip (Gzip Bundle Size)
100%: Δυνατότητα εκτός σύνδεσης (Offline Capable)
8. Αρχιτεκτονική Δέντρου Κώδικα (App Codebase Architecture Tree)
📁 project-root/
├── 📄 index.html # HTML5 entry με meta viewport & δυναμικό τίτλο
├── 📄 vite.config.ts # Διαμόρφωση Vite bundler με singlefile plugin
├── 📄 package.json # Εξαρτήσεις (react 19, zustand, echarts, papaparse)
└── 📁 src/
├── 📄 main.tsx # React DOM root render mount
├── 📄 types.ts # TypeScript interfaces (Cell, Sheet, ChartConfig, ThemeDef)
├── 📄 utils.ts # Μηχανισμός αξιολόγησης τύπων, 65+ συναρτήσεις, formatters
├── 📄 store.ts # Zustand state management store με localStorage persistence
├── 📄 index.css # Tailwind styles, μεταβλητές CSS για 12 θέματα, context menu
└── 📄 App.tsx # Κύρια στοιχεία εφαρμογής:
├── 🎛️ ExcelRibbon # Σύστημα καρτελών Excel Ribbon
├── ✍️ FormulaBar # Μπάρα εισαγωγής τύπων με live autocomplete
├── ▦ Grid # Βασικό πλέγμα πίνακα με handle αυτόματης συμπλήρωσης
├── 📊 ChartPanel # Πλευρικό συρτάρι για γραφήματα ECharts
├── 🎨 BulkEditPanel # Πλευρικό συρτάρι για μαζικό styling
├── 📝 FormatCellsPanel # Πλευρικό συρτάρι μορφοποίησης κελιών
├── 📐 FormulaBuilder # Πλευρικό συρτάρι εξερευνητή συναρτήσεων
├── 📑 SheetTabs # Κάτω καρτέλες εναλλαγής, προσθήκης και μετονομασίας φύλλων
├── ℹ️ StatusBar # Κάτω μπάρα κατάστασης με υπολογισμούς (Σ, Avg, Count)
└── 🪟 Modals:
├── TemplateModal # Προεπιλεγμένα επιχειρηματικά πρότυπα
├── ChartModal # Διάλογος δημιουργίας γραφημάτων
├── ThemeModal # Επιλογέας 12 χρωματικών θεμάτων
├── ResizeModal # Τροποποίηση διαστάσεων πλέγματος
├── ErrorModal # Κονσόλα διαγνωστικών υπολογισμού τύπων
├── FindReplaceModal # Εύρεση και αντικατάσταση
└── FullscreenHelp # Πλήρης τεκμηρίωση και αρχιτεκτονική κώδικα9. Αντιδραστική Ροή Κατάστασης (Reactive State Flow Architecture)
Οι ενέργειες των χρηστών ενεργοποιούν ατομικές ενέργειες Zustand οι οποίες ενημερώνονται στον αραιό πίνακα κελιών, αποθηκεύουν την κατάσταση για Undo/Redo, επαναϋπολογίζουν τους εξαρτώμενους κόμβους τύπων και συγχρονίζουν αυτόματα την κατάσταση στο LocalStorage.
10. Βιβλιοθήκη Συναρτήσεων & Επίλογος
Το Ncalc v3 περιλαμβάνει πάνω από 65 ενσωματωμένες συναρτήσεις κατανεμημένες σε κατηγορίες (Math, Statistics, Logical, Text, Finance/Reference, Date), προσφέροντας μια ολοκληρωμένη και αυτόνομη εμπειρία υπολογιστικού φύλλου κορυφαίου επιπέδου.
Εδώ είναι η πλήρης λίστα με όλες τις υποστηριζόμενες συναρτήσεις του Ncalc v3 ταξινομημένες ανά κατηγορία, όπως προκύπτουν απευθείας από τη βιβλιοθήκη της εφαρμογής:
📐 Math (Μαθηματικές)
SUM: Υπολογίζει το άθροισμα αριθμητικών τιμών ή κελιών. (Παράδειγμα:=SUM(A1:A10))ROUND: Στρογγυλοποιεί έναν αριθμό σε καθορισμένο αριθμό δεκαδικών ψηφίων. (Παράδειγμα:=ROUND(3.14159, 2))ROUNDUP: Στρογγυλοποιεί έναν αριθμό προς τα πάνω (μακριά από το μηδέν). (Παράδειγμα:=ROUNDUP(3.141, 2))ROUNDDOWN: Στρογγυλοποιεί έναν αριθμό προς τα κάτω (προς το μηδέν). (Παράδειγμα:=ROUNDDOWN(3.149, 2))FLOOR: Στρογγυλοποιεί έναν αριθμό προς τα κάτω στον πλησιέστερο ακέραιο. (Παράδειγμα:=FLOOR(4.9))CEILING: Στρογγυλοποιεί έναν αριθμό προς τα πάνω στον πλησιέστερο ακέραιο. (Παράδειγμα:=CEILING(4.1))ABS: Επιστρέφει την απόλυτη τιμή ενός αριθμού. (Παράδειγμα:=ABS(-15))SQRT: Επιστρέφει τη θετική τετραγωνική ρίζα ενός αριθμού. (Παράδειγμα:=SQRT(144))POWER: Υψώνει μια βάση σε μια δύναμη (εκθέτη). (Παράδειγμα:=POWER(2, 8))MOD: Επιστρέφει το υπόλοιπο μιας διαίρεσης. (Παράδειγμα:=MOD(10, 3))INT: Στρογγυλοποιεί έναν αριθμό προς τα κάτω στον πλησιέστερο ακέραιο. (Παράδειγμα:=INT(8.9))PRODUCT: Πολλαπλασιάζει όλους τους αριθμούς που δίνονται ως ορίσματα. (Παράδειγμα:=PRODUCT(A1:A4))FACT: Επιστρέφει το παραγοντικό ενός αριθμού. (Παράδειγμα:=FACT(5))COMBIN: Επιστρέφει τον αριθμό των συνδυασμών. (Παράδειγμα:=COMBIN(8, 2))PI: Επιστρέφει τη μαθηματική σταθερά Pi (3.14159...). (Παράδειγμα:=PI())RAND: Επιστρέφει έναν τυχαίο δεκαδικό αριθμό μεταξύ 0 και 1. (Παράδειγμα:=RAND())RANDBETWEEN: Επιστρέφει έναν τυχαίο ακέραιο μεταξύ δύο ορίων. (Παράδειγμα:=RANDBETWEEN(1, 100))SUMIF: Προσθέτει τα κελιά που καθορίζονται από μια συγκεκριμένη συνθήκη. (Παράδειγμα:=SUMIF(A1:A20, ">0"))
📊 Stat (Στατιστικές)
AVERAGE/AVG: Υπολογίζει τον αριθμητικό μέσο όρο αριθμών. (Παράδειγμα:=AVERAGE(B1:B10)ή=AVG(C1:C5))COUNT: Μετράει πόσα κελιά περιέχουν αριθμούς. (Παράδειγμα:=COUNT(A1:A20))COUNTA: Μετράει πόσα κελιά δεν είναι κενά. (Παράδειγμα:=COUNTA(A1:B10))MIN: Επιστρέφει τη ελάχιστη αριθμητική τιμή σε ένα εύρος. (Παράδειγμα:=MIN(D1:D10))MAX: Επιστρέφει τη μέγιστη αριθμητική τιμή σε ένα εύρος. (Παράδειγμα:=MAX(D1:D10))MEDIAN: Επιστρέφει τη διάμεσο (μεσαία τιμή) ενός συνόλου αριθμών. (Παράδειγμα:=MEDIAN(A1:A9))STDEV: Υπολογίζει την τυπική απόκλιση δείγματος. (Παράδειγμα:=STDEV(B1:B15))STDEVP: Υπολογίζει την τυπική απόκλιση πληθυσμού. (Παράδειγμα:=STDEVP(B1:B15))VAR: Υπολογίζει τη διακύμανση δείγματος (sample variance). (Παράδειγμα:=VAR(B1:B15))COUNTIF: Μετράει κελιά που ταιριάζουν με συγκεκριμένο κριτήριο. (Παράδειγμα:=COUNTIF(A1:A20, ">50"))AVERAGEIF: Υπολογίζει μέσο όρο κελιών που ταιριάζουν με συγκεκριμένο κριτήριο. (Παράδειγμα:=AVERAGEIF(A1:A10, ">10"))CORREL: Υπολογίζει τον συντελεστή συσχέτισης μεταξύ δύο συνόλων δεδομένων. (Παράδειγμα:=CORREL(A1:A10, B1:B10))RANK: Επιστρέφει την κατάταξη (rank) ενός αριθμού σε μια λίστα. (Παράδειγμα:=RANK(A1, A$1:A$10))PERCENTILE: Επιστρέφει το k-οστό εκατοστημόριο (percentile) των τιμών σε ένα εύρος. (Παράδειγμα:=PERCENTILE(A1:A20, 0.9))QUARTILE: Επιστρέφει το τεταρτημόριο (quartile) ενός συνόλου δεδομένων (0-4). (Παράδειγμα:=QUARTILE(A1:A20, 1))MODE: Επιστρέφει την πιο συχνά εμφανιζόμενη τιμή σε ένα σύνολο δεδομένων. (Παράδειγμα:=MODE(A1:A15))LARGE: Επιστρέφει την k-οστή μεγαλύτερη τιμή σε ένα σύνολο δεδομένων. (Παράδειγμα:=LARGE(A1:A20, 2))SMALL: Επιστρέφει την k-οστή μικρότερη τιμή σε ένα σύνολο δεδομένων. (Παράδειγμα:=SMALL(A1:A20, 1))
🔀 Logic (Λογικές)
IF: Επιστρέφει μια τιμή αν η συνθήκη είναι αληθής και άλλη αν είναι ψευδής. (Παράδειγμα:=IF(A1>50, "Pass", "Fail"))IFS: Αξιολογεί πολλαπλές συνθήκες και επιστρέφει τιμή για την πρώτη ΑΛΗΘΗ συνθήκη. (Παράδειγμα:=IFS(A1>90, "A", A1>80, "B", TRUE, "C"))AND: Επιστρέφει TRUE αν όλα τα ορίσματα είναι TRUE. (Παράδειγμα:=AND(A1>0, B1>0))OR: Επιστρέφει TRUE αν κάποιο από τα ορίσματα είναι TRUE. (Παράδειγμα:=OR(A1>100, B1>100))NOT: Αντιστρέφει τη λογική τιμή του ορίσματός του. (Παράδειγμα:=NOT(A1=0))XOR: Επιστρέφει αποκλειστικό OR (exclusive OR) των ορισμάτων. (Παράδειγμα:=XOR(A1>0, B1>0))IFERROR: Επιστρέφει μια εναλλακτική τιμή αν ο τύπος αξιολογηθεί σε σφάλμα. (Παράδειγμα:=IFERROR(A1/B1, 0))SWITCH: Αξιολογεί μια έκφραση έναντι μιας λίστας τιμών και επιστρέφει το αντίστοιχo αποτέλεσμα. (Παράδειγμα:=SWITCH(A1, 1, "One", 2, "Two", "Other"))
📝 Text (Κειμένου)
CONCATENATE/CONCAT: Ενώνει διάφορα κείμενα/συμβολοσειρές σε μία. (Παράδειγμα:=CONCATENATE(A1, " ", B1))LEN: Επιστρέφει τον αριθμό των χαρακτήρων σε μια συμβολοσειρά κειμένου. (Παράδειγμα:=LEN(A1))UPPER: Μετατρέπει το κείμενο σε κεφαλαία. (Παράδειγμα:=UPPER(A1))LOWER: Μετατρέπει το κείμενο σε πεζά. (Παράδειγμα:=LOWER(A1))PROPER: Κάνει κεφαλαίο το πρώτο γράμμα κάθε λέξης. (Παράδειγμα:=PROPER(A1))TRIM: Αφαιρεί τα κενά από το κείμενο εκτός από τα μονά κενά μεταξύ λέξεων. (Παράδειγμα:=TRIM(A1))LEFT: Επιστρέφει τους αριστερότερους χαρακτήρες ενός κειμένου. (Παράδειγμα:=LEFT(A1, 3))RIGHT: Επιστρέφει τους δεξιότερους χαρακτήρες ενός κειμένου. (Παράδειγμα:=RIGHT(A1, 2))MID: Επιστρέφει χαρακτήρες από το μέσο μιας συμβολοσειράς κειμένου. (Παράδειγμα:=MID(A1, 2, 4))SUBSTITUTE: Αντικαθιστά παλιό κείμενο με νέο σε μια συμβολοσειρά. (Παράδειγμα:=SUBSTITUTE(A1, "-", "/"))REPT: Επαναλαμβάνει κείμενο για έναν δεδομένο αριθμό φορών. (Παράδειγμα:=REPT("*", 5))TEXT: Μετατρέπει μια τιμή σε αναπαράσταση κειμένου. (Παράδειγμα:=TEXT(123))VALUE: Μετατρέπει μια συμβολοσειρά κειμένου που παριστάνει αριθμό σε αριθμό. (Παράδειγμα:=VALUE("123.45"))
🔍 Lookup (Αναζήτησης & Αναφοράς)
VLOOKUP: Αναζητά τιμή στην πρώτη στήλη και επιστρέφει τιμή από την ίδια γραμμή. (Παράδειγμα:=VLOOKUP("Widget", A1:C10, 2))XLOOKUP: Σύγχρονη αναζήτηση που επιστρέφει τιμές από πίνακα στόχο. (Παράδειγμα:=XLOOKUP(A1, B1:B10, C1:C10, "Not Found"))HLOOKUP: Αναζητά τιμή στην κορυφαία γραμμή και επιστρέφει τιμή από καθορισμένη γραμμή. (Παράδειγμα:=HLOOKUP("Q1", A1:E5, 2))INDEX: Επιστρέφει μια τιμή σε δεδομένες συντεταγμένες γραμμής και στήλης. (Παράδειγμα:=INDEX(A1:C5, 2, 3))MATCH: Επιστρέφει τη σχετική θέση ενός στοιχείου σε ένα εύρος. (Παράδειγμα:=MATCH("Total", A1:A10))CHOOSE: Χρησιμοποιεί δείκτη (index) για να επιλέξει από μια λίστα τιμών. (Παράδειγμα:=CHOOSE(2, "Gold", "Silver", "Bronze"))
📅 Date (Ημερομηνίας)
NOW: Επιστρέφει την τρέχουσα ημερομηνία και ώρα με μορφοποίηση. (Παράδειγμα:=NOW())TODAY: Επιστρέφει την τρέχουσα ημερομηνία μορφοποιημένη. (Παράδειγμα:=TODAY())YEAR: Εξάγει το έτος από μια ημερομηνία. (Παράδειγμα:=YEAR(TODAY()))MONTH: Εξάγει τον αριθμό μήνα (1-12) από ημερομηνία. (Παράδειγμα:=MONTH(TODAY()))DAY: Εξάγει την ημέρα του μήνα (1-31) από ημερομηνία. (Παράδειγμα:=DAY(TODAY()))DAYS: Επιστρέφει τον αριθμό των ημερών μεταξύ δύο ημερομηνιών. (Παράδειγμα:=DAYS("2024-01-31", "2024-01-01"))DATEDIF: Υπολογίζει τη διαφορά μεταξύ δύο ημερομηνιών σε ημέρες, μήνες ή έτη. (Παράδειγμα:=DATEDIF("2020-01-01", TODAY(), "Y"))
💰 Finance (Οικονομικές)
PMT: Υπολογίζει την πληρωμή για δάνειο με σταθερές πληρωμές και επιτόκιο. (Παράδειγμα:=PMT(0.05/12, 60, 10000))NPV: Υπολογίζει την καθαρή παρούσα αξία (net present value) ταμειακών ροών. (Παράδειγμα:=NPV(0.08, -1000, 300, 400, 500))IRR: Υπολογίζει τον εσωτερικό βαθμό απόδοσης (internal rate of return) για σειρά ταμειακών ροών. (Παράδειγμα:=IRR(A1:A5))SLN: Γραμμική απόσβεση παγίου (Straight-line depreciation). (Παράδειγμα:=SLN(10000, 1000, 5))DDB: Απόσβεση με φθίνουσα μέθοδο διπλού υπολοίπου (Double-declining balance). (Παράδειγμα:=DDB(10000, 1000, 5, 1))








