Πίνακας περιεχομένων
Το #SPILL σφάλμα είναι ένα ευρέως διαδεδομένο πρόβλημα του Excel που επηρεάζει τα περισσότερα άτομα που χρησιμοποιούν Office 365 Excel Η πιο πρόσφατη έκδοση του Excel υπό την ονομασία Office 365 άδεια περιέχει μια συλλογή δυναμικών τύπων συστοιχίας. Σε αντίθεση με έναν τυπικό τύπο του Excel, οι σύνθετοι τύποι μπορούν να κάνουν πολλές λειτουργίες και να παράγουν ταυτόχρονα διαφορετικά χαρακτηριστικά. Σε αυτό το άρθρο, θα παρουσιάσουμε επτά διαφορετικές μεθόδους για τη διόρθωση ενός σφάλματος διαρροής στο Excel.
Κατεβάστε το βιβλίο ασκήσεων
Μπορείτε να κατεβάσετε το τετράδιο εργασιών και να εξασκηθείτε μαζί τους.
Σφάλμα διαρροής στο Excel.xlsxΤι είναι ένα σφάλμα διαρροής (#SPILL!) στο Excel;
Μια περιοχή διαρροής είναι ένα σύνολο κελιών που περιέχει τα αποτελέσματα. #SPILL! σφάλμα συμβαίνει αν κάτι άλλο στο φύλλο εργασίας εμποδίζει την καλή συμπλήρωση της περιοχής. Κυρίως ένα #SPILL! είναι ένα σφάλμα που συμβαίνει όταν ένας τύπος παράγει πολλά αποτελέσματα, αλλά δεν μπορεί να τα εμφανίσει όλα στην ίδια σελίδα.
Τι δημιουργεί το σφάλμα Spill (#SPILL!);
Κάθε φορά που ένα εύρος διαρροής εμποδίζεται από κάτι τέτοιο στο φύλλο εργασίας, ένα #SPILL ! εμφανίζεται σφάλμα. #SPILL σφάλμα συμβαίνει όταν η περιοχή στην οποία πρέπει να παρουσιαστεί το αποτέλεσμα του τύπου εμποδίζεται από άλλα δεδομένα. Όποτε τα κελιά μέσα στην περιοχή που έχει διαρρεύσει περιλαμβάνουν κείμενο, κενό ή είναι συνδυασμένα, μπορεί να αποτραπεί. Εάν δεν υπάρχει αρκετή χωρητικότητα για το Δυναμικές συναρτήσεις συστοιχιών για να διαρρεύσει οποιαδήποτε έξοδος, #SPILL! προκύπτουν σφάλματα. Δυναμικοί πίνακες είναι διαμορφώσιμοι πίνακες που επιτρέπουν στους τύπους να παράγουν ποικίλες επιλογές για μια ποικιλία κελιών του λογιστικού φύλλου που βασίζονται σε έναν συγκεκριμένο υπολογισμό κελιών. Με την εισαγωγή των δυναμικών πινάκων στο Excel 365 , οποιοσδήποτε τύπος που παράγει πολλαπλούς υπολογισμούς "διαχέει" τα αποτελέσματα αυτά σε γειτονικά κελιά.
7 μέθοδοι διόρθωσης ενός σφάλματος διαρροής (#SPILL!) στο Excel
Για να διορθώσετε το #SPILL! σφάλματος, πρέπει πρώτα να εντοπίσουμε το μήνυμα προβλήματος που εμφανίζεται. Ας δούμε μερικά από τα σενάρια όπου μπορεί να εμφανιστεί το #SPILL! ζήτημα και πώς να τα διορθώσουμε. Για να διορθώσουμε το σφάλμα θα χρησιμοποιήσουμε το ακόλουθο σύνολο δεδομένων, το οποίο περιέχει ορισμένα στοιχεία στη στήλη B , η ποσότητά τους στη στήλη C και οι συνολικές πωλήσεις κάθε είδους στη στήλη D Ας υποθέσουμε ότι τώρα θέλουμε να χρησιμοποιήσουμε κάποιον τύπο σε μια διαφορετική στήλη. Τώρα, ας δούμε τις μεθόδους διόρθωσης ενός σφάλματος διαρροής στο excel.
1. Διορθώστε ένα σφάλμα διαρροής που δείχνει ότι η περιοχή διαρροής δεν είναι κενή στο Excel
Όταν τα δεδομένα που παρεμποδίζουν το εύρος Spill είναι σαφώς ορατά. Σκεφτείτε το ακόλουθο σενάριο. Α #SPILL! σφάλμα ανακύπτει όταν ο τύπος εφαρμόζεται στα δεδομένα επειδή υπάρχει ένα κείμενο ή κάποια δεδομένα μέσα στην περιοχή διαρροής. Αν κάνετε κλικ στο κίτρινο τρίγωνο έχετε το μήνυμα σφάλματος που δείχνει ότι ' Το εύρος διαρροής δεν είναι κενό '. Αυτό υποδεικνύει ότι μια τιμή ή ένας τύπος μπλοκάρει το εύρος διαρροής του τύπου του δυναμικού πίνακα.
1.1. Διαγράψτε τα δεδομένα που εμποδίζουν τη χρήση του εύρους διαρροής
Όταν εφαρμόζετε οποιονδήποτε τύπο στα κελιά της περιοχής Spill που έχουν ήδη δεδομένα, θα λάβετε ένα #SPILL! Σφάλμα. Ας υποθέσουμε ότι θέλουμε να χρησιμοποιήσουμε έναν απλό τύπο στη στήλη F Για το λόγο αυτό, ακολουθήστε τις ενέργειες για τη διόρθωση του προβλήματος.
- Πρώτον, επιλέξτε οποιοδήποτε κελί στη στήλη F , όπου θέλετε τον τύπο.
- Δεύτερον, πληκτρολογήστε τον τύπο εκεί.
=D5:D9
- Όπως βλέπουμε υπάρχουν δεδομένα στο κελί F7 .
- Επιπλέον, αν πατήσουμε Εισάγετε το , θα πάρουμε το #SPILL! σφάλμα, και όταν βάλουμε τον κέρσορα πάνω στην ένδειξη σφάλματος θα εμφανιστεί το μήνυμα ' Ένα κελί στο οποίο πρέπει να μεταφέρουμε δεδομένα δεν είναι κενό '.
- Τώρα, για να διορθώσετε το σφάλμα, απλώς διαγράψτε το περιεχόμενο των δεδομένων στο κελί F7 Και η απλή αφαίρεση των δεδομένων από το συγκεκριμένο κελί θα λύσει το πρόβλημα.
- Μερικές φορές, δεν εμφανίζονται δεδομένα σε αυτό το εύρος όπου θέλετε να τοποθετήσετε τον τύπο, αλλά εξακολουθεί να εμφανίζεται το σφάλμα.
- Εάν η περιοχή διαρροής είναι προφανώς καθαρή, αλλά το πρόβλημα διαρροής εξακολουθεί να υφίσταται, επιλέξτε Επιλέξτε τα κύτταρα παρεμπόδισης από το αναπτυσσόμενο μενού του μηνύματος σφάλματος.
- Μετά από αυτό, αυτό θα σας δείξει ποια κελιά μπλοκάρουν την περιοχή διαρροής. Όπως βλέπουμε καθαρά, στη γραμμή τύπου υπάρχουν δεδομένα στο συγκεκριμένο κελί και το χρώμα γραμματοσειράς του κελιού είναι λευκό. Αυτός είναι ο λόγος που τα δεδομένα δεν είναι ορατά στα μάτια μας.
- Επιπλέον, αλλάξτε το χρώμα της γραμματοσειράς σε μαύρο και αφαιρέστε το περιεχόμενο.
- Τέλος, θα μπορέσουμε να δούμε το αποτέλεσμα και το σφάλμα θα εξαφανιστεί.
1.2. Αφαίρεση της μορφοποίησης προσαρμοσμένου αριθμού ";;;" από το κελί
Όταν μια προσαρμοσμένη μορφή αριθμού ' ;;; ' εκτελείται σε ένα κύτταρο, υπάρχει πράγματι ο κίνδυνος η # ΧΥΤΗΣΕ! Σε αυτές τις περιπτώσεις, ακολουθήστε τα βήματα για τη διόρθωσή τους.
- Πρώτον, κάντε κλικ στο κελί που εμφανίζει το σφάλμα. Στην περίπτωσή μας, το σφάλμα βρίσκεται στο κελί F5 .
- Δεύτερον, κάντε κλικ στο αναπτυσσόμενο μενού μηνύματα σφάλματος, το οποίο είναι ένα θαυμαστικό που καλύπτεται από ένα κίτρινο τρίγωνο. Και, επιλέξτε Επιλέξτε τα κύτταρα παρεμπόδισης .
- Αυτό θα αναδείξει το κύτταρο στο οποίο αντιμετωπίσαμε το μπλοκάρισμα.
- Στη συνέχεια, κάντε δεξί κλικ σε αυτό το κελί και μεταβείτε στην επιλογή Κελιά μορφοποίησης επιλογές.
- Αυτό θα σας μεταφέρει στο Κελιά μορφοποίησης παράθυρο διαλόγου.
- Επιλέξτε Αριθμός και επιλέξτε Προσαρμοσμένο από το Κατηγορία . Και μπορείτε να δείτε στη δεξιά πλευρά το Τύπος της μορφής είναι ' ;;; '.
- Τώρα, αλλάξτε το Τύπος από το ' ;;; ' σε ' Γενικά '.
- Στη συνέχεια, κάντε κλικ στο OK κουμπί.
Διαβάστε περισσότερα: Σφάλμα του Excel: Ο αριθμός σε αυτό το κελί είναι μορφοποιημένος ως κείμενο (6 διορθώσεις)
2. Συγχωνευμένα κελιά σε περιοχή διαρροής για τη διόρθωση σφάλματος διαρροής (#SPILL!) στο Excel
Ας υποθέσουμε ότι χρησιμοποιούμε η λειτουργία UNIQUE στο κελί F5 , για να λάβετε τις μοναδικές τιμές από την περιοχή κελιών D5:D9 και λαμβάνετε το σφάλμα επειδή το Το εύρος διαρροής έχει συγχωνευθεί κυψέλη Πληκτρολογούμε τον τύπο στο κελί. Και ο τύπος που χρησιμοποιούμε είναι:
=UNIQUE(D5:D9)
Ας δούμε τη διαδικασία διόρθωσης #SPILL! σφάλμα.
- Στην αρχή, από το αναπτυσσόμενο μενού μηνύματος σφάλματος επιλέξτε Επιλέξτε τα κύτταρα παρεμπόδισης .
- Αυτό θα αναδείξει το κελί που προκάλεσε το σφάλμα. Και, μπορούμε να δούμε ότι τα κελιά F6 και G6 συγχωνεύονται και γι' αυτό εμφανίζεται το σφάλμα.
- Για να το διορθώσετε αυτό, μεταβείτε στο Αρχική σελίδα από την κορδέλα.
- Επιλέξτε τα κελιά που θέλετε να διαχωρίσετε. Έτσι, επιλέγουμε τα κελιά F6 και G6 .
- Μετά από αυτό, κάντε κλικ στο Αποσύνδεση κυττάρων από το Συγχώνευση % Κέντρο αναπτυσσόμενο μενού κάτω από το Ευθυγράμμιση κατηγορία.
- Και τελικά, το σφάλμα θα εξαφανιστεί και μπορείτε να δείτε το αποτέλεσμα στη στήλη F Και ο τύπος βρίσκεται στη γραμμή τύπου.
Διαβάστε περισσότερα: Πώς να διορθώσετε το σφάλμα #REF! στο Excel (6 λύσεις)
Παρόμοιες αναγνώσεις
- Πώς να βρείτε σφάλματα αναφοράς στο Excel (3 εύκολες μέθοδοι)
- Πώς να διορθώσετε το "Σταθερά αντικείμενα θα μετακινηθούν" στο Excel (4 λύσεις)
- Excel VBA: Απενεργοποιήστε το "Σε σφάλμα συνεχίστε το επόμενο"
3. Διόρθωση πίνακα Excel με σφάλμα εύρους διαρροής στο Excel
Πίνακες του Excel δεν επιτρέπουν δυναμικές φόρμουλες συστοιχιών. Ας υποθέσουμε ότι θέλουμε να ταξινομήσουμε τις πωλήσεις, γι' αυτό χρησιμοποιούμε την εντολή SORT συνάρτηση στο excel. Αν συναντήσετε το #SPILL σε έναν πίνακα excel με το εύρος διαρροής μηνυμάτων στον πίνακα, όπως φαίνεται παρακάτω, πρέπει να ακολουθήσετε τα βήματα που παρουσιάζονται παρακάτω.
- Για να ξεκινήσετε, κάντε κλικ στο σφάλμα και ο τύπος θα εμφανιστεί στη γραμμή τύπων.
=SORT(D5:D9)
- Στη συνέχεια, αν κάνουμε κλικ στο κίτρινο τρίγωνο, θα λάβουμε το μήνυμα σφάλματος που είναι ' Εύρος διαρροής στον πίνακα '.
- Για να απαλλαγούμε από αυτό το σφάλμα, πρέπει να επιλέξουμε ολόκληρο τον πίνακα.
- Μετά από αυτό, μεταβείτε στο Σχεδιασμός τραπεζιών από την κορδέλα.
- Στη συνέχεια, κάντε κλικ στο Μετατροπή σε Εύρος από το Εργαλεία ομάδα.
- Θα εμφανιστεί ένα αναδυόμενο παράθυρο και θα σας ζητήσει Θέλετε να μετατρέψετε τον πίνακα σε κανονικό εύρος τιμών;
- Κάντε κλικ στο Ναι .
- Το σφάλμα θα εξαφανιστεί και η συνάρτηση θα λειτουργήσει σωστά και θα εμφανίσει το αποτέλεσμα στη στήλη E .
4. Διόρθωση εύρους άγνωστης διαρροής στο Excel
Το σφάλμα διαρροής ενεργοποιείται εάν Excel δεν είναι σε θέση να προσδιορίσει το μέγεθος του διαρρέοντος πίνακα. Όταν το μέγεθος του διαρρέοντος πίνακα μεταβάλλεται και το excel δεν είναι σε θέση να προσδιορίσει το μέγεθος του διαρρέοντος πίνακα, εμφανίζεται αυτό το σφάλμα. Ο τύπος μπορεί μερικές φορές να προκαλέσει τη διεύρυνση ενός δυναμικού πίνακα μεταξύ των γύρων υπολογισμού. #SPILL! σφάλμα θα εμφανιστεί αν το μέγεθος του δυναμικού πίνακα αλλάζει κατά τη διάρκεια των υπολογιστικών περασμάτων και δεν εξισορροπείται. Αυτό το πρόβλημα παρατηρείται συνήθως όταν χρησιμοποιούνται τυχαίες συναρτήσεις όπως η RANDARRAY , RAND , ή RANDBETWEEN με Δυναμική συστοιχία λειτουργίες όπως SEQUENCE Για παράδειγμα, στο κελί F5 βάζουμε τον παρακάτω τύπο.
=SEQUENCE(RANDBETWEEN(1,100))
Ενώ πατάτε το Εισάγετε το από το πληκτρολόγιο εμφανίζεται το μήνυμα σφάλματος ' Το εύρος της διαρροής είναι άγνωστο '.
Ο μόνος τρόπος για να διορθώσετε την ανακρίβεια αυτού του τύπου είναι να χρησιμοποιήσετε έναν νέο τύπο για τους υπολογισμούς σας.
Διαβάστε περισσότερα: Σφάλμα VALUE στο Excel: 7 λόγοι με λύσεις
5. Το εύρος διαρροής είναι πολύ μεγάλο Διόρθωση σφάλματος
Όταν Δυναμική συστοιχία δεν ήταν διαθέσιμη, το Excel χρησιμοποίησε μια λειτουργία που ονομάζεται έμμεση διασταύρωση, η οποία υποχρέωνε τον τύπο να παρέχει ένα μόνο αποτέλεσμα, ακόμη και αν είχε τη δυνατότητα να παρέχει πολλά αποτελέσματα. Ας φανταστούμε ότι προσπαθείτε να καταλάβετε τι προκαλεί το πρόβλημα και διαπιστώνετε ότι το εύρος διαρροής είναι πολύ μεγάλο, όπως φαίνεται παρακάτω. Έστω το ακόλουθο παράδειγμα. Και το σύνολο δεδομένων του παραδείγματος περιέχει κάποια στοιχεία σεστήλη B , οι συνολικές πωλήσεις κάθε είδους στη στήλη C και θέλουμε να βρούμε το αποτέλεσμα μιας προμήθειας της 7% για κάθε στοιχείο. Για το σκοπό αυτό, πρέπει να χρησιμοποιήσουμε τον παρακάτω τύπο.
=C:C*7%
Ο τύπος χρησιμοποιείται με την αυτόματη επικάλυψη στο Excel 2016, 2017, 2019 ή σε προηγούμενες εκδόσεις, το αποτέλεσμα θα έχει προκύψει σωστά. Αλλά στο Excel 365, θα δείτε το σφάλμα όπως φαίνεται στην παρακάτω εικόνα.
5.1. Δημιουργήστε μια έμμεση διασταύρωση για να διορθώσετε ένα σφάλμα διαρροής χρησιμοποιώντας τον τελεστή "@"
Ο δυναμικός πίνακας θα ισχύει για ένα ολόκληρο B στήλη κάθε φορά που καθορίζουμε =C:C Εναλλακτικά, μπορούμε να χρησιμοποιήσουμε το @ χειριστή για να αναγκάσει το Excel να επιβάλει την έμμεση επικάλυψη.
ΒΗΜΑΤΑ:
- Πρώτον, επιλέξτε το κελί D5 και αντικαθιστούμε τον τύπο
[email protected]:C*7%
- Στη συνέχεια, πατήστε Εισάγετε το . και ο τύπος θα εμφανιστεί στη γραμμή τύπων.
- Ο τύπος θα εκχωρηθεί πράγματι σε ένα συγκεκριμένο κελί επειδή συμπεριλαμβάνεται η υπονοούμενη επικάλυψη. Για να κάνετε τον τύπο μεγαλύτερο.
- Μετά από αυτό, σύρετε το Χειρολαβή πλήρωσης προς τα κάτω για να αντιγράψετε τον τύπο στην περιοχή. Ή, κάντε διπλό κλικ στο συν ' + Αυτό αναπαράγει επίσης τον τύπο.
- Και, αυτό είναι όλο! Μπορείτε να δείτε το αποτέλεσμα στη στήλη D η οποία είναι η στήλη που προκύπτει.
5.2. Διορθώστε ένα σφάλμα διαρροής με αναφορά σε εύρος αντί για στήλες
Αναφερόμαστε στη στήλη C στον τύπο =C:C*7% . Αντ' αυτού, χρησιμοποιήστε τον παρακάτω τύπο για να αναφερθείτε σε ένα συγκεκριμένο εύρος.
=(C5:C9)*7%
Και, αυτό είναι όλο.
Διαβάστε περισσότερα: Σφάλματα στο Excel και η σημασία τους (15 διαφορετικά σφάλματα)
6. Διορθώστε τη διαρροή από τη μνήμη (#SPILL!) Σφάλμα στο Excel
Εάν το σφάλμα υποδεικνύει Εκτός μνήμης ενώ προσπαθείτε να καταλάβετε τι προκαλεί το #SPILL πρόβλημα, είναι επειδή ο τύπος δυναμικού πίνακα που χρησιμοποιείτε αναφέρεται σε μια τεράστια περιοχή και το Excel ξεμένει από μνήμη, με αποτέλεσμα να εμφανίζεται το #SPILL! σφάλμα. Για να παρακάμψετε το πρόβλημα, προσπαθήστε να αναφερθείτε σε ένα στενότερο εύρος.
Διαβάστε περισσότερα: [Διορθώθηκε!] Σφάλμα 'Δεν υπάρχει αρκετή μνήμη' στο Excel (8 λόγοι)
7. Μη αναγνωρισμένη ή εφεδρική διαρροή (#SPILL!) Διόρθωση σφαλμάτων
Ακόμα και αν Excel δεν εντοπίζει ή δεν συμφιλιώνει την προέλευση του προβλήματος, μπορεί να λάβετε μια Διαρροή σφάλμα. Μερικές φορές, Excel δεν είναι σε θέση να προσδιορίσει ή να συμβιβάσει την αιτία αυτού του σφάλματος, διπλός έλεγχος τον τύπο που έχει όλα τα απαραίτητα ορίσματα και βεβαιωθείτε ότι όλα τα ορίσματα της συνάρτησης είναι έγκυρα.
Συμπέρασμα
Οι παραπάνω μέθοδοι θα σας βοηθήσουν να διορθώσετε ένα σφάλμα διαρροής στο Excel. Ελπίζω ότι αυτό θα σας βοηθήσει! Αν έχετε ερωτήσεις, προτάσεις ή σχόλια, παρακαλούμε ενημερώστε μας στην ενότητα σχολίων. Ή μπορείτε να ρίξετε μια ματιά στα άλλα άρθρα μας στην ενότητα ExcelWIKI.com blog!