ایکسل میں #SPILL ایرر کیا ہے اور اسے کیسے ٹھیک کیا جائے؟

یہ مضمون آپ کو #SPILL کی خرابیوں کی تمام وجوہات اور ایکسل 365 میں ان کو ٹھیک کرنے کے حل کو سمجھنے میں مدد کرے گا۔

#SPILL! ایکسل کی ایک نئی قسم کی خرابی ہے جو بنیادی طور پر اس وقت ہوتی ہے جب ایک فارمولہ جو ایک سے زیادہ کیلکولیشن کے نتائج پیدا کرتا ہے اپنے آؤٹ پٹ کو اسپل رینج میں ظاہر کرنے کی کوشش کرتا ہے لیکن اس رینج میں پہلے سے ہی کچھ اور ڈیٹا ہوتا ہے۔

بلاک کرنے والا ڈیٹا کچھ بھی ہو سکتا ہے، بشمول ٹیکسٹ ویلیو، ضم شدہ سیلز، ایک سادہ اسپیس کریکٹر، یا یہاں تک کہ جب نتائج واپس کرنے کے لیے کافی جگہ نہ ہو۔ حل آسان ہے، یا تو کسی بلاک کرنے والے ڈیٹا کی رینج کو صاف کریں یا سیلوں کی خالی صف منتخب کریں جس میں کسی قسم کا ڈیٹا نہ ہو۔

ڈائنامک ارے فارمولوں کا حساب لگاتے وقت سپل ایرر عام طور پر ہوتا ہے، کیونکہ ڈائنامک ارے فارمولہ وہ ہوتا ہے جو ایک سے زیادہ سیلز یا ایک سرنی میں نتائج دیتا ہے۔ آئیے مزید تفصیل پر غور کریں اور سمجھتے ہیں کہ ایکسل میں اس خرابی کو کیا متحرک کرتا ہے اور اسے کیسے حل کیا جائے۔

اسپل کی خرابی کی کیا وجہ ہے؟

چونکہ، 2018 میں متحرک صفوں کے آغاز کے بعد، ایکسل فارمولے ایک وقت میں متعدد اقدار کو سنبھال سکتے ہیں اور ایک سے زیادہ سیل میں نتائج واپس کر سکتے ہیں۔ متحرک صفیں دوبارہ سائز کے قابل صفیں ہیں جو فارمولوں کو ایک سیل میں داخل کردہ فارمولے کی بنیاد پر ورک شیٹ پر سیلز کی ایک رینج میں متعدد نتائج واپس کرنے کی اجازت دیتی ہیں۔

جب ایک متحرک صف کا فارمولا متعدد نتائج دیتا ہے، تو یہ نتائج خود بخود پڑوسی خلیوں میں پھیل جاتے ہیں۔ اس رویے کو Excel میں 'Spill' کہا جاتا ہے۔ اور خلیوں کی رینج جہاں نتائج پھیلتے ہیں اسے 'سپل رینج' کہا جاتا ہے۔ سپل رینج ماخذ کی قدروں کی بنیاد پر خود بخود پھیل جائے گی یا سکڑ جائے گی۔

اگر کوئی فارمولہ ایک سے زیادہ نتائج کے ساتھ اسپل رینج کو بھرنے کی کوشش کر رہا ہے لیکن اس رینج پر کسی چیز کے ذریعے اسے مسدود کر دیا گیا ہے، تو #SPILL کی خرابی واقع ہوتی ہے۔

ایکسل میں اب 9 فنکشنز ہیں جو مسائل کو حل کرنے کے لیے ڈائنامک اری فنکشنلٹی کا استعمال کرتے ہیں، ان میں شامل ہیں:

  • ترتیب
  • فلٹر
  • ٹرانسپوز
  • ترتیب دیں
  • SORTBY
  • رانڈررے
  • منفرد
  • XLOOKUP
  • XMATCH

متحرک صف کے فارمولے صرف 'Excel 365' میں دستیاب ہیں اور یہ فی الحال کسی بھی آف لائن Excel سافٹ ویئر (یعنی Microsoft Excel 2016, 2019) کے ذریعے تعاون یافتہ نہیں ہے۔

اسپل کی خرابیاں صرف ڈیٹا میں رکاوٹ ڈالنے کی وجہ سے نہیں ہوتی ہیں، اس کی کئی وجوہات ہیں جن کی وجہ سے آپ کو #Spill کی خرابی ہو سکتی ہے۔ آئیے ہم مختلف حالات کو دریافت کریں جہاں آپ کو #SPILL کا سامنا ہو سکتا ہے! غلطی اور ان کو ٹھیک کرنے کا طریقہ۔

سپل رینج خالی نہیں ہے۔

اسپل کی خرابی کی بنیادی وجوہات میں سے ایک یہ ہے کہ اسپل کی حد غیر خالی ہے۔ مثال کے طور پر، اگر آپ 10 نتائج ظاہر کرنے کی کوشش کر رہے ہیں، لیکن اگر اسپل ایریا میں کسی بھی سیل میں کوئی ڈیٹا موجود ہے، تو فارمولہ #SPILL لوٹاتا ہے! غلطی

مثال 1:

ذیل کی مثال میں، ہم نے سیل C2 میں TRANSPOSE فنکشن داخل کیا ہے تاکہ سیلز کی عمودی رینج (B2:B5) کو افقی رینج (C2:F2) میں تبدیل کیا جا سکے۔ کالم کو ایک قطار میں تبدیل کرنے کے بجائے، Excel ہمیں #SPILL دکھاتا ہے! غلطی

اور جب آپ فارمولا سیل پر کلک کریں گے، تو آپ کو ایک نیلے رنگ کی سرحد نظر آئے گی جو اسپل ایریا/رینج (C2:F2) کی نشاندہی کرے گی جو نیچے دکھائے گئے نتائج کو ظاہر کرنے کے لیے درکار ہے۔ اس کے علاوہ، آپ کو ایک پیلے رنگ کا انتباہی نشان نظر آئے گا جس پر ایک فجائیہ نشان ہوگا۔

غلطی کے پیچھے کی وجہ کو سمجھنے کے لیے، خرابی کے ساتھ والے وارننگ آئیکن پر کلک کریں اور خاکے میں نمایاں کردہ پہلی لائن میں پیغام دیکھیں۔ جیسا کہ آپ دیکھ سکتے ہیں، یہ کہتا ہے 'سپل رینج خالی نہیں ہے'۔

یہاں مسئلہ یہ ہے کہ سپل رینج D2 اور E2 کے سیلز میں ٹیکسٹ کریکٹرز ہیں (خالی نہیں)، اس لیے، خرابی ہے۔

حل:

اس کا حل آسان ہے، یا تو اسپل رینج میں موجود ڈیٹا کو صاف کریں (یا تو منتقل کریں یا حذف کریں) یا فارمولے کو کسی دوسری جگہ منتقل کریں جہاں کوئی رکاوٹ نہ ہو۔

جیسے ہی آپ رکاوٹ کو حذف یا منتقل کرتے ہیں، Excel خود بخود فارمولے کے نتائج کے ساتھ سیلز کو آباد کر دے گا۔ یہاں، جب ہم D2 اور E2 میں متن کو صاف کرتے ہیں، تو فارمولا کالم کو حسب منشا قطار میں منتقل کرتا ہے۔

مثال 2:

نیچے دی گئی مثال میں، اگرچہ اسپل کی حد خالی نظر آتی ہے، فارمولہ پھر بھی اسپل کو دکھاتا ہے! غلطی اس کی وجہ یہ ہے کہ اسپل دراصل خالی نہیں ہے، اس میں خلیات میں سے ایک میں ایک پوشیدہ خلائی کردار ہوتا ہے۔

خلائی حروف یا کسی دوسرے پوشیدہ کردار کو تلاش کرنا مشکل ہے جو خالی خلیات دکھائی دیتے ہیں۔ ناپسندیدہ ڈیٹا والے ایسے سیلز کو تلاش کرنے کے لیے، ایرر فلوٹی (انتباہی نشان) پر کلک کریں اور مینو سے 'سلیکٹ اوبسٹرکٹنگ سیلز' کو منتخب کریں اور یہ آپ کو اس سیل تک لے جائے گا جس میں رکاوٹ ڈالنے والا ڈیٹا موجود ہے۔

جیسا کہ آپ دیکھ سکتے ہیں، ذیل کے اسکرین شاٹ میں، سیل E2 میں دو خلائی حروف ہیں۔ جب آپ ان ڈیٹا کو صاف کرتے ہیں، تو آپ کو مناسب آؤٹ پٹ ملے گا۔

بعض اوقات، پوشیدہ کردار سیل کے فل کلر کے ساتھ ایک ہی فونٹ رنگ کے ساتھ فارمیٹ شدہ ٹیکسٹ ہو سکتا ہے یا نمبر کوڈ کے ساتھ سیل ویلیو حسب ضرورت فارمیٹ کیا گیا ہو؛؛؛۔ جب آپ سیل ویلیو کو ;;; کے ساتھ اپنی مرضی کے مطابق فارمیٹ کرتے ہیں تو یہ فونٹ کے رنگ یا سیل کے رنگ سے قطع نظر اس سیل میں کچھ بھی چھپا دے گا۔

سپل رینج میں ضم شدہ خلیات شامل ہیں۔

کبھی کبھی، #SPILL! خرابی اس وقت ہوتی ہے جب سپل رینج میں ضم شدہ سیل ہوتے ہیں۔ متحرک صف کا فارمولا ضم شدہ سیلز کے ساتھ کام نہیں کرتا ہے۔ اس کو ٹھیک کرنے کے لیے، آپ کو صرف یہ کرنا ہے کہ سپل رینج میں سیلز کو ختم کرنا ہے یا فارمولے کو کسی اور رینج میں منتقل کرنا ہے جس میں کوئی ضم شدہ سیل نہیں ہے۔

نیچے دی گئی مثال میں، اگرچہ اسپل رینج خالی ہے (C2:CC8)، فارمولہ اسپل کی خرابی لوٹاتا ہے۔ اس کی وجہ یہ ہے کہ سیل C4 اور C5 ضم ہو گئے ہیں۔

اس بات کو یقینی بنانے کے لیے کہ ضم شدہ سیلز ہی آپ کو غلطی کا سامنا کرنے کی وجہ ہیں، پر کلک کریں۔انتباہی نشان اور وجہ کی تصدیق کریں - 'سپل رینج نے سیل کو ضم کر دیا ہے'۔

حل:

سیلز کو ختم کرنے کے لیے، ضم شدہ سیلز کو منتخب کریں، پھر 'ہوم' ٹیب پر، 'مرج اینڈ سینٹر' بٹن پر کلک کریں اور 'ان ضم سیلز' کو منتخب کریں۔

اگر آپ کو اپنی بڑی اسپریڈشیٹ میں ضم شدہ سیلز کو تلاش کرنے میں مشکل پیش آتی ہے، تو انضمام شدہ سیلز پر جانے کے لیے وارننگ سائن مینو سے 'Select Obstructing Cells' کے آپشن پر کلک کریں۔

ٹیبل میں پھیلنے کی حد

ایکسل ٹیبلز میں اسپلڈ اری فارمولے تعاون یافتہ نہیں ہیں۔ متحرک صف کا فارمولہ صرف ایک انفرادی سیل میں درج کیا جانا چاہیے۔ اگر آپ ٹیبل میں اسپلڈ اری فارمولہ داخل کرتے ہیں یا جب اسپل ایریا ٹیبل میں آتا ہے تو آپ کو اسپل کی خرابی ملے گی۔ جب ایسا ہوتا ہے تو، ٹیبل کو عام رینج میں تبدیل کرنے کی کوشش کریں یا فارمولے کو ٹیبل سے باہر لے جائیں۔

مثال کے طور پر، جب ہم ایکسل ٹیبل میں درج ذیل اسپلڈ رینج فارمولے کو داخل کرتے ہیں، تو ہمیں ٹیبل کے ہر سیل میں ایک سپل ایرر ملے گا، نہ صرف فارمولا سیل میں۔ اس کی وجہ یہ ہے کہ ایکسل ٹیبل میں درج کسی بھی فارمولے کو ٹیبل کے کالم کے ہر سیل میں خود بخود کاپی کرتا ہے۔

اس کے علاوہ، جب کوئی فارمولہ ٹیبل میں نتائج پھیلانے کی کوشش کرتا ہے تو آپ کو اسپل کی خرابی ملے گی۔ نیچے دیے گئے اسکرین شاٹ میں، اسپل ایریا موجودہ ٹیبل کے اندر آتا ہے، اس لیے ہمیں اسپل ایرر ملتا ہے۔

اس خرابی کے پیچھے وجہ کی تصدیق کرنے کے لیے، انتباہی نشان پر کلک کریں اور خرابی کی وجہ دیکھیں - 'اسپل رینج ان ٹیبل'

حل:

غلطی کو ٹھیک کرنے کے لیے، آپ کو ایکسل ٹیبل کو رینج میں واپس لوٹانا ہوگا۔ ایسا کرنے کے لیے، ٹیبل کے اندر کہیں بھی دائیں کلک کریں، 'ٹیبل' پر کلک کریں، اور پھر 'کنورٹ ٹو رینج' آپشن کو منتخب کریں۔ متبادل طور پر، آپ ٹیبل کے اندر کہیں بھی بائیں کلک کر سکتے ہیں، پھر 'ٹیبل ڈیزائن' ٹیب پر جائیں اور 'کنورٹ ٹو رینج' آپشن کو منتخب کریں۔

سپل رینج نامعلوم ہے۔

اگر ایکسل پھیلی ہوئی صف کا سائز قائم کرنے سے قاصر تھا، تو یہ اسپل کی خرابی کو متحرک کرے گا۔ کبھی کبھی، فارمولہ ایک متحرک صف کو ہر حسابی پاس کے درمیان سائز تبدیل کرنے کے قابل بناتا ہے۔ اگر حساب کے گزرنے کے دوران متحرک صف کا سائز بدلتا رہتا ہے اور توازن نہیں رکھتا ہے، تو یہ #SPILL کا سبب بنے گا! خرابی

اس قسم کی سپل ایرر عام طور پر اس وقت متحرک ہوتی ہے جب غیر مستحکم فنکشنز جیسے کہ RAND، RANDARRAY، RANDBETWEEN، OFFSET، اور INDIRECT فنکشنز استعمال کرتے ہیں۔

مثال کے طور پر، جب ہم سیل B3 میں درج ذیل فارمولے کو استعمال کرتے ہیں، تو ہمیں Spill ایرر ملتا ہے:

=SEQUENCE(RANDBETWEEN(1, 500))

مثال میں، RANDBETWEEN فنکشن نمبر 1 اور 500 کے درمیان ایک بے ترتیب عدد واپس کرتا ہے، اور اس کا آؤٹ پٹ مسلسل بدل رہا ہے۔ اور SEQUENCE فنکشن یہ نہیں جانتا کہ سپل اری میں کتنی ویلیوز پیدا کرنی ہیں۔ لہذا، #SPILL غلطی۔

آپ انتباہی نشان پر کلک کرکے بھی غلطی کی وجہ کی تصدیق کر سکتے ہیں - 'سپل رینج نامعلوم ہے'۔

حل:

اس فارمولے کی غلطی کو دور کرنے کے لیے، آپ کا واحد انتخاب اپنے حساب کے لیے ایک مختلف فارمولہ استعمال کرنا ہے۔

سپل رینج بہت بڑی ہے۔

بعض اوقات آپ ایسے فارمولے پر عمل درآمد کر سکتے ہیں جو ایک پھیلی ہوئی رینج کو آؤٹ پٹ کرتا ہے جو ورک شیٹ کے سنبھالنے کے لیے بہت بڑا ہے، اور یہ ورک شیٹ کے کناروں سے آگے بڑھ سکتا ہے۔ جب ایسا ہوتا ہے تو آپ کو #SPILL مل سکتا ہے! غلطی اس مسئلے کو حل کرنے کے لیے، آپ پورے کالموں کی بجائے کسی مخصوص رینج یا ایک سیل کا حوالہ دینے کی کوشش کر سکتے ہیں یا مضمر تقطیع کو فعال کرنے کے لیے '@' کریکٹر استعمال کر سکتے ہیں۔

ذیل میں دی گئی مثال میں، ہم کالم A میں سیلز نمبرز کے 20% کا حساب لگانے اور کالم B میں نتائج واپس کرنے کی کوشش کر رہے ہیں، لیکن اس کے بجائے، ہمیں اسپل کی خرابی ملتی ہے۔

B3 میں فارمولہ A3 میں قدر کا 20%، پھر A4 میں قدر کا 20%، وغیرہ کا حساب لگاتا ہے۔ یہ ایک ملین سے زیادہ نتائج (1,048,576) پیدا کرتا ہے اور ان سب کو سیل B3 سے شروع ہونے والے کالم B میں پھیلاتا ہے، لیکن یہ ورک شیٹ کے آخر تک پہنچ جائے گا۔ تمام آؤٹ پٹ دکھانے کے لیے کافی جگہ نہیں ہے، نتیجے کے طور پر، ہمیں #SPILL ایرر ملتا ہے۔

جیسا کہ آپ دیکھ سکتے ہیں کہ اس خرابی کی وجہ یہ ہے کہ - 'سپل رینج بہت بڑی ہے'۔

حل:

اس مسئلے کو حل کرنے کے لیے، پورے کالم کو متعلقہ رینج یا سنگل سیل ریفرنس کے ساتھ تبدیل کرنے کی کوشش کریں، یا مضمر تقاطع انجام دینے کے لیے @ آپریٹر کو شامل کریں۔

1 درست کریں۔: آپ پورے کالم کے بجائے رینجز کا حوالہ دینے کی کوشش کر سکتے ہیں۔ یہاں، ہم فارمولے میں A3:A11 کے ساتھ پوری رینج A:A کو تبدیل کر رہے ہیں، اور فارمولہ نتائج کے ساتھ رینج کو خود بخود آباد کر دے گا۔

درست کریں 2: پورے کالم کو ایک ہی قطار (A3) پر صرف سیل حوالہ سے بدلیں، اور پھر فل ہینڈل کا استعمال کرتے ہوئے رینج کے نیچے فارمولے کو کاپی کریں۔

درست کریں 3: آپ ضمنی تقطیع کو انجام دینے کے لیے حوالہ سے پہلے @ آپریٹر کو شامل کرنے کی بھی کوشش کر سکتے ہیں۔ یہ صرف فارمولا سیل میں آؤٹ پٹ کو ظاہر کرے گا۔

پھر، سیل B3 سے باقی رینج میں فارمولہ کاپی کریں۔

نوٹ: جب آپ پھیلے ہوئے فارمولے میں ترمیم کر رہے ہوتے ہیں، تو آپ اسپل ایریا/رینج میں صرف پہلے سیل میں ترمیم کر سکتے ہیں۔ آپ اسپل رینج کے دوسرے سیلز میں فارمولہ دیکھ سکتے ہیں، لیکن وہ گرے ہو جائیں گے اور اپ ڈیٹ نہیں ہو سکتے۔

یادداشت سے باہر

اگر آپ اسپلڈ اری فارمولے پر عمل کرتے ہیں جس کی وجہ سے Excel میموری ختم ہو جاتا ہے، تو یہ #SPILL کی خرابی کو متحرک کر سکتا ہے۔ ان حالات میں، ایک چھوٹی صف یا رینج کا حوالہ دینے کی کوشش کریں۔

غیر تسلیم شدہ / فال بیک

آپ کو اسپل ایرر بھی مل سکتا ہے یہاں تک کہ جب ایکسل غلطی کی وجہ کو نہ پہچانتا ہو یا اس کو سمجھ نہیں پاتا۔ ایسے معاملات میں، اپنے فارمولے کو دوبارہ چیک کریں اور یقینی بنائیں کہ فنکشنز کے تمام پیرامیٹرز درست ہیں۔

اب، آپ #SPILL کی تمام وجوہات اور حل جان چکے ہیں! ایکسل 365 میں غلطیاں۔