Όπως όλοι γνωρίζουμε το Office 365 συνοδεύεται από το Excel 365 μαζί με αυτό. Η Microsoft έχει προσθέσει διάφορες νέες δυνατότητες στο Excel 365. Ένα τέτοιο χαρακτηριστικό είναι Τύποι δυναμικού πίνακα. Συνήθως, ο τύπος θα επέστρεφε μόνο μία τιμή ως αποτέλεσμα σε ένα κελί. Αλλά τώρα, με τη νέα αυτή λειτουργία, μπορούν να επιστραφούν πολλαπλές τιμές.
Για παράδειγμα, στο Excel 2019 και παλαιότερες εκδόσεις ας πούμε ότι εφαρμόζετε τον τύπο = D2: D5 στο κελί, το αποτέλεσμα θα περιοριζόταν στο πρώτο κελί.
Όταν έπρεπε να εφαρμόσουμε τον τύπο σε όλα τα αντίστοιχα κελιά, χρησιμοποιήσαμε τη σημείωση πίνακα (Ctrl+Shift+Enter). Ωστόσο, στο Excel 365 δεν είναι έτσι. Όταν εφαρμόζετε τον ίδιο τύπο, οι τιμές χύνονται αυτόματα σε όλα τα αντίστοιχα κελιά. Ανατρέξτε στην παρακάτω εικόνα, για περισσότερες λεπτομέρειες.
Η περιοχή των κυττάρων στην οποία χύνεται το αποτέλεσμα καλείται Εύρος διαρροών. Ανατρέξτε στην παρακάτω εικόνα
ΣΗΜΕΙΩΣΗ:
- ο Διαρροή είναι αυτόματα ενεργοποιημένη με δυναμικές συστοιχίες (Προς το παρόν αυτή η δυνατότητα υποστηρίζεται μόνο στο Excel 365) και η δυνατότητα δεν μπορεί να απενεργοποιηθεί.
- Η λειτουργία Spill είναι ενεργοποιημένη σε όλους τους τύπους με ή χωρίς λειτουργίες.
Σφάλματα διαρροής εμφανίζονται όταν ο τύπος προορίζεται να επιστρέψει πολλαπλές τιμές, ωστόσο, τα αποτελέσματα δεν μπορούν να τεθούν στα κελιά. Το σφάλμα φαίνεται ως εξής:
Οι πιθανοί λόγοι για να αντιμετωπίσετε το σφάλμα #SPILL είναι:
- Το εύρος διαρροής περιέχει κάποια τιμή, λόγω της οποίας τα αποτελέσματα δεν μπορούν να συμπληρωθούν στα κελιά
- Το εύρος διαρροής έχει συγχωνεύσει κελιά.
- Όταν παλιά φύλλα (που δημιουργήθηκαν χρησιμοποιώντας το Excel 2016 ή παλαιότερα) με τύπους που υποστηρίζουν την έμμεση διασταύρωση ανοίγουν στο Excel365.
- Όταν εφαρμόζετε τον τύπο δυναμικού πίνακα σε έναν πίνακα excel.
Εάν βλέπετε το σφάλμα #SPILL στο excel, μην ανησυχείτε. Σε αυτό το άρθρο, θα επιδείξουμε διαφορετικούς τρόπους για τον εντοπισμό της βασικής αιτίας αυτού του ζητήματος και επίσης θα εξετάσουμε τρόπους για να διορθώσετε το σφάλμα #SPILL
Πίνακας περιεχομένων
Προσδιορίστε τι προκαλεί το σφάλμα #SPILL
Όταν βλέπετε σφάλμα διαρροής, πρώτα ελέγξτε γιατί βλέπετε το σφάλμα, για να το κάνετε αυτό,
Βήμα 1: Κάντε κλικ στο κελί που εμφανίζεται #ΔΙΑΡΡΟΗ! λάθος
Βήμα 2: Κάντε κλικ στο Θαυμαστικό όπως φαίνεται παρακάτω
Βήμα 3: Η πρώτη γραμμή μας λέει τι προκαλεί το σφάλμα. Για παράδειγμα, σε αυτήν την περίπτωση, το σφάλμα θεωρείται ότι το εύρος διαρροής δεν είναι κενό
Διορθώσεις που πρέπει να ακολουθούνται όταν το εύρος διαρροής δεν είναι κενό
Ακολουθήστε τις παρακάτω διορθώσεις όταν δείτε ότι το Το εύρος διαρροής δεν είναι κενό
Επιδιόρθωση 1: Διαγράψτε τα δεδομένα που εμποδίζουν το εύρος διαρροής
Εάν υπάρχουν ήδη ορισμένα δεδομένα εντός των κελιών της περιοχής Spill, θα δείτε ένα σφάλμα #SPILL κατά την εφαρμογή του τύπου.
Όταν μπορείτε να δείτε καθαρά τα δεδομένα που εμποδίζουν το εύρος διαρροής
Εξετάστε το παρακάτω παράδειγμα, Όταν εφαρμόζετε τον τύπο = D2: D5 στα δεδομένα, ρίχνεται ένα σφάλμα SPILL όπως υπάρχει Είμαι εδώ εντός του ορίου διαρροής.
Για να απαλλαγείτε από το σφάλμα #SPILL, απλώς μετακινήστε τα δεδομένα ή διαγράψτε τα δεδομένα από το εύρος διαρροής.
Όταν τα δεδομένα που αποκλείουν το εύρος διαρροής είναι κρυμμένα
Σε ορισμένες περιπτώσεις, τα δεδομένα που εμποδίζουν το εύρος διαρροής είναι κρυμμένα και δεν είναι πολύ προφανή, όπως φαίνεται στην περίπτωση 1. Εξετάστε το παρακάτω παράδειγμα,
Σε τέτοιες περιπτώσεις, για να βρείτε το κελί που αποκλείει το εύρος διαρροής, ακολουθήστε τα παρακάτω βήματα:
Βήμα 1: Κάντε κλικ στο κελί που εμφανίζεται #ΔΙΑΡΡΟΗ! λάθος
Βήμα 2: Κάντε κλικ στο Θαυμαστικό όπως φαίνεται παρακάτω, μπορείτε να δείτε ότι το σφάλμα οφείλεται στο ότι Το εύρος διαρροής δεν είναι κενό.
Βήμα 3: Από το αναπτυσσόμενο μενού, κάντε κλικ στο Επιλέξτε Αποκλειστικά κελιά
Βήμα 4: Το κελί που αποκλείει το εύρος διαρροής επισημαίνεται όπως φαίνεται παρακάτω
Τώρα, αφού γνωρίζετε ποιο κύτταρο αποκλείει, ελέγξτε τι ακριβώς προκαλεί το πρόβλημα.
Βήμα 5: Σε προσεκτική εξέταση του κελιού, μπορείτε να δείτε ορισμένα δεδομένα κρυμμένα μέσα στα κελιά.
Όπως φαίνεται στην παραπάνω εικόνα, υπάρχουν κάποια δεδομένα. Δεδομένου ότι η γραμματοσειρά έχει λευκό χρώμα, δεν είναι εύκολο να αναγνωριστεί το μπλοκάρισμα. Για να απαλλαγείτε από το σφάλμα, διαγράψτε τα δεδομένα από το κελί εντός της περιοχής Spill.
Διορθώσετε 2: Κατάργηση μορφοποίησης προσαρμοσμένου αριθμού.;; εφαρμόζεται στο κελί
Κατά περιόδους, όταν μια προσαρμοσμένη μορφοποίηση αριθμών ;; ; εφαρμόζεται σε ένα κελί, υπάρχουν πιθανότητες να δείτε το σφάλμα SPILL. Σε τέτοιες περιπτώσεις,
Βήμα 1: Κάντε κλικ στο κελί που εμφανίζεται #ΔΙΑΡΡΟΗ! λάθος
Βήμα 2: Κάντε κλικ στο Θαυμαστικό όπως φαίνεται παρακάτω.
Βήμα 3: Από το αναπτυσσόμενο μενού, κάντε κλικ στο Επιλέξτε Αποκλειστικά κελιά
Βήμα 4: Το κελί που αποκλείει το εύρος διαρροής επισημαίνεται όπως φαίνεται παρακάτω
Βήμα 5: Κάντε δεξί κλικ στο κελί που εμποδίζει.
Βήμα 6: Επιλέξτε Μορφοποίηση κελιών
Βήμα 7: Ανοίγει το παράθυρο Μορφοποίηση κελιών. μεταβείτε στο Αριθμός αυτί
Βήμα 8: Από το αριστερό παράθυρο, επιλέξτε Εθιμο
Βήμα 9: Από το παράθυρο της δεξιάς πλευράς, αλλάξτε τον τύπο από;;; προς το Γενικός
Βήμα 10: Κάντε κλικ στο Εντάξει κουμπί
Επιδιόρθωση που πρέπει να ακολουθείται όταν το εύρος διαρροής έχει συγχωνεύσει κελιά
Αν δείτε ότι το σφάλμα οφείλεται στο Το εύρος διαρροής έχει συγχωνεύσει κελιά όπως φαίνεται παρακάτω,
Βήμα 1: Κάντε κλικ στο Επιλέξτε Αποκλειστικά κελιά από το αναπτυσσόμενο μενού
Βήμα 2: Το κελί απόφραξης θα είναι τονισμένο
Βήμα 3: Κάτω από το Σπίτι καρτέλα, κάντε κλικ στο Συγχώνευση & Κέντρο
Βήμα 4: Από το αναπτυσσόμενο μενού, επιλέξτε Ξεμπλέξτε τα κελιά
Επιδιόρθωση που πρέπει να ακολουθηθεί όταν Εύρος διαρροής στον πίνακα
Οι τύποι δυναμικού πίνακα δεν υποστηρίζονται στους πίνακες Excel. Εάν δείτε το σφάλμα #SPILL σε έναν πίνακα excel όπως φαίνεται παρακάτω με το μήνυμα Εύρος διαρροής στον πίνακα,
Βήμα 1: Επιλέξτε τον πίνακα εντελώς
Βήμα 2: Κάντε κλικ στο Σχεδιασμός τραπεζιού καρτέλα από την επάνω γραμμή μενού
Βήμα 3: Επιλέξτε Μετατροπή σε Εύρος
Βήμα 4: Θα εμφανιστεί ένα παράθυρο διαλόγου επιβεβαίωσης, κάντε κλικ στο Ναί
Επιδιόρθωση που πρέπει να ακολουθείται όταν το εύρος διαρροής είναι εκτός μνήμης
Όταν προσπαθείτε να προσδιορίσετε την αιτία του σφάλματος #SPILL, εάν δείτε ότι το σφάλμα δηλώνει Μη διαθέσιμη μνήμη, τότε αυτό συμβαίνει επειδή ο τύπος δυναμικού πίνακα που χρησιμοποιείτε παραπέμπει σε ένα μεγάλο εύρος, σε τέτοιες περιπτώσεις, τρέχει το excel μη διαθέσιμη μνήμη προκαλώντας σφάλμα διαρροής. Για να ξεπεράσετε το σφάλμα, μπορείτε να δοκιμάσετε να αναφέρετε ένα μικρότερο εύρος.
Επιδιόρθωση που πρέπει να ακολουθείται όταν το εύρος διαρροής είναι άγνωστο
Αυτό το σφάλμα εμφανίζεται όταν το μέγεθος του Spiled Array αλλάζει και το excel δεν είναι σε θέση να καθορίσει το μέγεθος της περιοχής Spilled. Γενικά, όταν χρησιμοποιείτε τυχαίες συναρτήσεις όπως RANDARRAY, RAND ή RANDBETWEEN μαζί με συναρτήσεις δυναμικού πίνακα όπως η ΑΚΟΛΟΥΘΙΑ, αυτό το σφάλμα φαίνεται.
Για να το καταλάβετε καλύτερα, εξετάστε το παρακάτω παράδειγμα, ας πούμε ότι χρησιμοποιείται η συνάρτηση SEQUENCE (RANDBETWEEN (1.100)). Εδώ το RANDBETWEEN δημιουργεί έναν τυχαίο ακέραιο αριθμό μεγαλύτερο ή ίσο με 1 και μικρότερο ή ίσο με 100. Και η ΑΚΟΛΟΥΘΙΑ παράγει διαδοχικούς αριθμούς (Π.χ.-ΑΚΟΛΟΥΘΙΑ (5) παράγει 1,2,3,4,5). Ωστόσο, το RANDBETWEEN είναι μια πτητική συνάρτηση και συνεχίζει να αλλάζει την αξία του κάθε φορά που ανοίγει ή αλλάζει ένα φύλλο excel. Λόγω αυτού, η συνάρτηση ΑΚΟΛΟΥΘΙΑ δεν θα είναι σε θέση να καθορίσει το μέγεθος του πίνακα που πρέπει να δημιουργήσει. Δεν θα ήξερε πόσες τιμές θα δημιουργηθούν και έτσι θα εμφανιστεί ένα σφάλμα ΧΥΜΑ.
Όταν προσδιορίζετε την αιτία του σφάλματος, βλέπετε Το εύρος διαρροής είναι άγνωστο
Για να διορθώσετε αυτό το είδος σφάλματος, προσπαθήστε να έχετε μια διαφορετική φόρμουλα που ταιριάζει στις ανάγκες σας.
Διορθώσεις που πρέπει να ακολουθούνται όταν το εύρος διαρροής είναι πολύ μεγάλο
Ας υποθέσουμε ότι προσδιορίζετε την αιτία και παρατηρείτε ότι το σφάλμα φαίνεται επειδή το Το εύρος διαρροής είναι πολύ μεγάλο όπως φαίνεται παρακάτω.
Όταν το Dynamic Array δεν ήταν στη θέση του, υπήρχε κάτι που ονομάζεται σιωπηρή διασταύρωση στο excel αναγκάστηκε να επιστρέψει ένα μόνο αποτέλεσμα ακόμη και όταν ο τύπος είχε τη δυνατότητα να επιστρέψει πολλαπλάσιο Αποτελέσματα. Εξετάστε ένα παράδειγμα, εάν ο τύπος = Β: Β*5% εφαρμόζεται στο Excel 2019 ή παλαιότερες εκδόσεις, με τη σιωπηρή διασταύρωση σε ισχύ, το αποτέλεσμα θα είναι το ακόλουθο:
Ωστόσο, όταν χρησιμοποιείται ο ίδιος τύπος στο Excel 365, εμφανίζεται το ακόλουθο σφάλμα
Για να το λύσετε αυτό, δοκιμάστε τις παρακάτω διορθώσεις
Επιδιόρθωση 1: Εφαρμόστε σιωπηρή διασταύρωση χρησιμοποιώντας τον τελεστή @
Όταν λέμε = Β: Β, ο δυναμικός πίνακας θα αναφέρει ολόκληρη τη στήλη Β. Αντ 'αυτού, μπορούμε να αναγκάσουμε το excel να επιβάλει σιωπηρή διασταύρωση χρησιμοποιώντας τον τελεστή @
Αλλάξτε τον τύπο σε[προστασία ηλεκτρονικού ταχυδρομείου]: Β*5%
Επειδή προστίθεται η σιωπηρή τομή, ο τύπος θα εφαρμοστεί σε ένα κελί. Για να επεκτείνουμε τον τύπο,
1. Απλώς κάντε κλικ στην κουκκίδα όπως φαίνεται παρακάτω
2. Σύρετε το προς τα κάτω στα κελιά, όπως απαιτείται. Αυτό θα εφαρμόσει τον ίδιο τύπο σε αυτά τα κελιά.
Επιδιόρθωση 2: Αντί να αναφέρεστε στη στήλη, ανατρέξτε στο εύρος
Στον τύπο, = Β: Β*5%, αναφερόμαστε στη στήλη Β. Αντ 'αυτού, αναφερθείτε σε ένα συγκεκριμένο εύρος, = Β2: Β4*5%
Αυτό είναι όλο
Ελπίζουμε ότι αυτό το άρθρο ήταν ενημερωτικό.
Σας αρέσει και σχολιάστε αν καταφέρατε να διορθώσετε το πρόβλημα με τις παραπάνω μεθόδους.
Ευχαριστούμε που το διαβάσατε.