Excel सूत्र: #SPILL को कैसे ठीक करें! त्रुटि -

विषय - सूची

सारांश

#SPILL त्रुटि तब होती है जब एक स्पिल रेंज को वर्कशीट पर किसी चीज से ब्लॉक किया जाता है। समाधान आमतौर पर किसी भी बाधा डेटा की फैल रेंज को साफ़ करने के लिए होता है। अधिक जानकारी के लिए नीचे देखें और हल करने के लिए कदम।

स्पष्टीकरण

Spilling और #SPILL के बारे में! त्रुटि

एक्सेल में डायनामिक एरर्स की शुरूआत के साथ, कई मान जो "वेल्यू" वापस करते हैं, इन मानों को सीधे वर्कशीट पर भेजते हैं। मानों को घेरने वाली आयत को "स्पिल रेंज" कहा जाता है। जब डेटा बदलता है, तो स्पिल रेंज आवश्यकतानुसार विस्तार या अनुबंध करेगी। आप जोड़े गए नए मान देख सकते हैं या मौजूदा मान गायब हो सकते हैं।

वीडियो: स्पिलिंग और स्पिल रेंज

#SPILL त्रुटि तब होती है जब एक स्पिल रेंज को वर्कशीट पर किसी चीज से ब्लॉक किया जाता है। कभी-कभी यह अपेक्षित है। उदाहरण के लिए, आपने एक सूत्र में प्रवेश किया है, जिससे इसे फैलने की उम्मीद है, लेकिन वर्कशीट में मौजूदा डेटा रास्ते में है। समाधान सिर्फ किसी भी बाधा डेटा की फैल रेंज को साफ़ करने के लिए है।

कभी-कभी हालांकि त्रुटि अप्रत्याशित हो सकती है और इसलिए भ्रामक है। यह त्रुटि कैसे हो सकती है, और इसका समाधान करने के लिए आप क्या कर सकते हैं, इसके लिए नीचे पढ़ें।

स्पिल व्यवहार देशी है

यह समझना महत्वपूर्ण है कि स्पिल व्यवहार स्वचालित और देशी है। डायनामिक एक्सेल में (वर्तमान में ऑफिस 365 एक्सेल केवल) कोई भी फॉर्मूला, यहां तक ​​कि फंक्शंस के बिना एक सरल फॉर्मूला भी परिणाम दे सकता है। यद्यपि कई परिणामों को वापस करने से एक सूत्र को रोकने के तरीके हैं, फिर भी एक वैश्विक सेटिंग के साथ स्वयं को अक्षम नहीं किया जा सकता है।

इसी तरह, Excel में "#SPILL त्रुटियों को अक्षम करने" का कोई विकल्प नहीं है। #SPILL त्रुटि को ठीक करने के लिए, आपको समस्या के मूल कारण की जांच और समाधान करना होगा।

# 1 फिक्स - स्पिल रेंज को साफ़ करें

यह हल करने का सबसे सरल मामला है। सूत्र को कई मानों को फैलाना चाहिए, लेकिन इसके बजाय यह #SPILL! क्योंकि कुछ रास्ते में है। त्रुटि को हल करने के लिए, स्पिल रेंज में किसी भी सेल का चयन करें ताकि आप इसकी सीमाओं को देख सकें। फिर या तो अवरुद्ध डेटा को एक नए स्थान पर ले जाएं, या डेटा को पूरी तरह से हटा दें। ध्यान दें कि स्पिल रेंज में कोशिकाएं खाली होनी चाहिए, इसलिए उन कोशिकाओं पर ध्यान दें जिनमें रिक्त स्थान जैसे अदृश्य वर्ण होते हैं।

नीचे दी गई स्क्रीन में, "x" स्पिल रेंज को अवरुद्ध कर रहा है:

एक "x" हटा दिया जाता है, UNIQUE फ़ंक्शन सामान्य रूप से परिणाम देता है:

# 2 ठीक करें - @ वर्ण जोड़ें

डायनेमिक एरर्स से पहले, एक्सेल ने चुपचाप "निहित चौराहे" नामक एक व्यवहार लागू किया, यह सुनिश्चित करने के लिए कि कई परिणामों को वापस करने की क्षमता वाले कुछ सूत्र केवल एक परिणाम लौटाते हैं। गैर-गतिशील सरणी एक्सेल में, ये सूत्र बिना किसी त्रुटि के सामान्य खोज परिणाम लौटाते हैं। हालाँकि, कुछ मामलों में डायनामिक एक्सेल में दर्ज एक ही फॉर्मूला #SPILL त्रुटि उत्पन्न कर सकता है। उदाहरण के लिए, नीचे स्क्रीन में, सेल D5 में यह फ़ॉर्मूला है, जिसे नीचे कॉपी किया गया है:

=$B$5:$B$10+3

यह सूत्र Excel 2016 में त्रुटि नहीं करेगा, क्योंकि अंतर्निहित चौराहे सूत्र को कई परिणामों को वापस करने से रोकेंगे। हालाँकि, डायनेमिक एक्सेल में, सूत्र स्वचालित रूप से कार्यपत्रक पर कई परिणाम देता है, और जो सूत्र D5: D10 से कॉपी किए जाने के बाद एक दूसरे में क्रैश हो जाते हैं।

एक समाधान इस तरह अंतर्निहित चौराहे को सक्षम करने के लिए @ चरित्र का उपयोग करना है:

= @$B$5:$B$10+3

इस परिवर्तन के साथ, प्रत्येक सूत्र फिर से एक ही परिणाम देता है और #SPILL त्रुटि गायब हो जाती है।

नोट: यह आंशिक रूप से बताता है कि आप एक्सेल के पुराने संस्करणों में बनाए गए "@" वर्ण को फ़ार्मुलों में अचानक क्यों देख सकते हैं। यह संगतता बनाए रखने के लिए किया जाता है। चूंकि Excel के पुराने संस्करणों में सूत्र कई कोशिकाओं में फैल नहीं सकते हैं, इसलिए सूत्र को उसी व्यवहार को सुनिश्चित करने के लिए जोड़ा जाता है जब सूत्र को Excel में खोला जाता है।

# 3 फिक्स - देशी गतिशील सरणी सूत्र

ऊपर दिखाए गए #SPILL त्रुटि को ठीक करने का एक और (बेहतर) तरीका यह है कि इस तरह D5 में एक देशी डायनामिक सरणी सूत्र का उपयोग किया जाए:

=B5:B10+3

डायनेमिक एक्सेल में, यह एकल सूत्र D5: D10 की सीमा में परिणाम देगा, जैसा कि नीचे स्क्रीनशॉट में देखा गया है:

ध्यान दें कि पूर्ण संदर्भ का उपयोग करने की कोई आवश्यकता नहीं है।

दिलचस्प लेख...