এই নিবন্ধটি আপনাকে #SPILL ত্রুটির সমস্ত কারণ বুঝতে সাহায্য করবে সেইসাথে সেগুলিকে Excel 365-এ ঠিক করার সমাধানগুলি বুঝতে।
#ঝরা! এটি একটি নতুন ধরণের এক্সেল ত্রুটি যা প্রধানত ঘটে যখন একটি সূত্র যা একাধিক গণনার ফলাফল তৈরি করে একটি স্পিল পরিসরে তার আউটপুটগুলি প্রদর্শন করার চেষ্টা করে কিন্তু সেই পরিসরে ইতিমধ্যেই কিছু অন্যান্য ডেটা থাকে৷
ব্লকিং ডেটাতে পাঠ্যের মান, মার্জড সেল, একটি প্লেইন স্পেস ক্যারেক্টার, অথবা ফলাফল ফেরত দেওয়ার জন্য পর্যাপ্ত জায়গা না থাকলেও যেকোন কিছু হতে পারে। সমাধানটি সহজ, হয় যেকোন ব্লকিং ডেটার পরিসর সাফ করুন বা একটি খালি অ্যারে সেল নির্বাচন করুন যাতে এতে কোনো ধরনের ডেটা নেই।
ডায়নামিক অ্যারে সূত্র গণনা করার সময় সাধারণত স্পিল ত্রুটি ঘটে, কারণ ডায়নামিক অ্যারে সূত্র হল এমন একটি যা ফলাফল একাধিক কোষ বা একটি অ্যারেতে প্রকাশ করে। আসুন আরও বিশদে দেখি এবং এক্সেলের এই ত্রুটিটি কী ট্রিগার করে এবং কীভাবে এটি সমাধান করা যায় তা বুঝতে পারি।
কি একটি স্পিল ত্রুটি কারণ?
যেহেতু, 2018 সালে ডায়নামিক অ্যারে চালু হয়েছে, এক্সেল সূত্র এক সময়ে একাধিক মান পরিচালনা করতে পারে এবং একাধিক কক্ষে ফলাফল প্রদান করতে পারে। ডায়নামিক অ্যারে হল রিসাইজ করা যায় এমন অ্যারে যা সূত্রগুলিকে একটি একক কক্ষে প্রবেশ করা একটি সূত্রের উপর ভিত্তি করে ওয়ার্কশীটের বিভিন্ন কক্ষে একাধিক ফলাফল ফেরত দেওয়ার অনুমতি দেয়।
যখন একটি গতিশীল অ্যারে সূত্র একাধিক ফলাফল প্রদান করে, তখন এই ফলাফলগুলি স্বয়ংক্রিয়ভাবে প্রতিবেশী কোষগুলিতে ছড়িয়ে পড়ে। এই আচরণকে এক্সেলে 'স্পিল' বলা হয়। এবং কোষের পরিসর যেখানে ফলাফলগুলি ছড়িয়ে পড়ে তাকে 'স্পিল রেঞ্জ' বলা হয়। উৎস মানের উপর ভিত্তি করে স্পিল পরিসর স্বয়ংক্রিয়ভাবে প্রসারিত বা সংকুচিত হবে।
যদি একটি সূত্র একাধিক ফলাফল সহ একটি স্পিল পরিসর পূরণ করার চেষ্টা করে কিন্তু সেই পরিসরে কিছু দ্বারা ব্লক করা হয়, তাহলে একটি #SPILL ত্রুটি দেখা দেয়।
এক্সেলের এখন 9টি ফাংশন রয়েছে যা সমস্যাগুলি সমাধান করতে ডায়নামিক অ্যারে কার্যকারিতা ব্যবহার করে, এর মধ্যে রয়েছে:
- ক্রম
- ছাঁকনি
- ট্রান্সপোজ
- সাজান
- ক্রমানুসার
- রান্ডাররে
- অনন্য
- এক্সলুকআপ
- XMATCH
ডায়নামিক অ্যারে সূত্রগুলি শুধুমাত্র 'Excel 365'-এ উপলব্ধ এবং এটি বর্তমানে অফলাইন এক্সেল সফ্টওয়্যার (যেমন Microsoft Excel 2016, 2019) দ্বারা সমর্থিত নয়৷
স্পিল ত্রুটিগুলি শুধুমাত্র ডেটা বাধা দেওয়ার কারণেই ঘটে না, আপনি কেন #Spill ত্রুটি পেতে পারেন তার বিভিন্ন কারণ রয়েছে৷ আসুন আমরা বিভিন্ন পরিস্থিতিতে অন্বেষণ করি যেখানে আপনি #SPILL এর সম্মুখীন হতে পারেন! ত্রুটি এবং কিভাবে তাদের ঠিক করতে।
স্পিল রেঞ্জ ফাঁকা নয়
স্পিল ত্রুটির প্রাথমিক কারণগুলির মধ্যে একটি হল স্পিল পরিসীমা খালি নয়। উদাহরণস্বরূপ, আপনি যদি 10টি ফলাফল প্রদর্শন করার চেষ্টা করছেন, কিন্তু স্পিল এলাকার যেকোন কক্ষে কোনো ডেটা থাকলে, সূত্রটি #SPILL প্রদান করে! ত্রুটি.
উদাহরণ 1:
নীচের উদাহরণে, আমরা কোষের উল্লম্ব পরিসর (B2:B5) একটি অনুভূমিক পরিসরে (C2:F2) রূপান্তর করতে সেল C2-এ TRANSPOSE ফাংশনটি প্রবেশ করেছি। কলামটিকে একটি সারিতে স্যুইচ করার পরিবর্তে, এক্সেল আমাদের #SPILL দেখায়! ত্রুটি.
এবং যখন আপনি ফর্মুলা কক্ষে ক্লিক করবেন, আপনি একটি ড্যাশ-নীল সীমানা দেখতে পাবেন যা স্পিল এলাকা/পরিসীমা (C2:F2) নির্দেশ করে যা নীচে দেখানো ফলাফলগুলি প্রদর্শনের জন্য প্রয়োজন। এছাড়াও, আপনি এটিতে একটি বিস্ময় চিহ্ন সহ একটি হলুদ সতর্কতা চিহ্ন লক্ষ্য করবেন।
ত্রুটির কারণ বুঝতে, ত্রুটির পাশের সতর্কতা আইকনে ক্লিক করুন এবং ধূসর রঙে হাইলাইট করা প্রথম লাইনে বার্তাটি দেখুন। আপনি দেখতে পাচ্ছেন, এটি এখানে 'স্পিল পরিসীমা খালি নয়' বলে।
এখানে সমস্যা হল যে স্পিল রেঞ্জ D2 এবং E2-এর সেলগুলিতে পাঠ্য অক্ষর রয়েছে (খালি নয়), তাই ত্রুটি।
সমাধান:
সমাধানটি সহজ, হয় স্পিল পরিসরে অবস্থিত ডেটা (হয় সরান বা মুছে ফেলুন) সাফ করুন বা সূত্রটিকে অন্য জায়গায় নিয়ে যান যেখানে কোনও বাধা নেই।
যত তাড়াতাড়ি আপনি ব্লকেজ মুছে ফেলবেন বা সরান, এক্সেল স্বয়ংক্রিয়ভাবে সূত্রের ফলাফল সহ কোষগুলি পূরণ করবে। এখানে, যখন আমরা D2 এবং E2-এ টেক্সট সাফ করি, সূত্রটি কলামটিকে সারিতে স্থানান্তরিত করে।
উদাহরণ 2:
নীচের উদাহরণে, যদিও স্পিল পরিসীমা খালি দেখায়, সূত্রটি এখনও স্পিল দেখায়! ত্রুটি. কারণ স্পিলটি আসলে খালি নয়, এটির একটি কোষে একটি অদৃশ্য স্থান চরিত্র রয়েছে।
স্পেস অক্ষর বা অন্য কোন অদৃশ্য অক্ষর সনাক্ত করা কঠিন যা খালি কোষ বলে মনে হয়। অবাঞ্ছিত ডেটা সহ এই ধরনের কোষগুলি খুঁজে পেতে, ত্রুটি ফ্লোটি (সতর্কতা চিহ্ন) এ ক্লিক করুন এবং মেনু থেকে 'সিলেক্ট অবস্ট্রাক্টিং সেল' নির্বাচন করুন এবং এটি আপনাকে সেই ঘরে নিয়ে যাবে যেখানে বাধাযুক্ত ডেটা রয়েছে।
আপনি দেখতে পাচ্ছেন, নীচের স্ক্রিনশটে, সেল E2-এ দুটি স্পেস অক্ষর রয়েছে। আপনি যখন সেই ডেটাগুলি সাফ করবেন, আপনি সঠিক আউটপুট পাবেন।
কখনও কখনও, অদৃশ্য অক্ষরটি সেলের ভরাট রঙের মতো একই ফন্টের রঙের সাথে ফর্ম্যাট করা একটি পাঠ্য বা নম্বর কোডের সাথে একটি সেল মান কাস্টম ফর্ম্যাট হতে পারে;;;। আপনি যখন ;;; দিয়ে একটি ঘরের মান কাস্টম ফর্ম্যাট করেন, তখন এটি ফন্টের রঙ বা ঘরের রঙ নির্বিশেষে সেই ঘরে যেকোন কিছু লুকিয়ে রাখবে।
স্পিল রেঞ্জে একত্রিত কোষ রয়েছে
মাঝে মাঝে, #SPILL! ত্রুটি ঘটে যখন স্পিল পরিসরে একত্রিত কোষ থাকে। ডায়নামিক অ্যারে সূত্র একত্রিত কক্ষের সাথে কাজ করে না। এটি ঠিক করার জন্য, আপনাকে যা করতে হবে তা হল স্পিল পরিসরের কোষগুলিকে একত্রিত করতে হবে বা সূত্রটিকে অন্য একটি পরিসরে সরাতে হবে যেখানে কোনো একত্রিত কক্ষ নেই৷
নীচের উদাহরণে, যদিও স্পিল পরিসর খালি (C2:CC8), সূত্রটি স্পিল ত্রুটি প্রদান করে। কারণ C4 এবং C5 কোষ একত্রিত হয়েছে।
মার্জ করা কক্ষগুলি যে কারণে আপনি ত্রুটি পাচ্ছেন তা নিশ্চিত করতে, ক্লিক করুনসতর্কতা চিহ্ন এবং কারণটি যাচাই করুন - 'স্পিল রেঞ্জ সেল একত্রিত হয়েছে'।
সমাধান:
সেলগুলি আনমার্জ করতে, মার্জ করা সেলগুলি নির্বাচন করুন, তারপর 'হোম' ট্যাবে, 'মার্জ এবং সেন্টার' বোতামে ক্লিক করুন এবং 'আনমার্জ সেল' নির্বাচন করুন।
আপনার বৃহৎ স্প্রেডশীটে মার্জ করা কক্ষগুলি সনাক্ত করতে আপনার যদি কষ্ট হয়, তাহলে মার্জ করা কক্ষগুলিতে যেতে সতর্কতা চিহ্ন মেনু থেকে ‘সিলেক্ট অবস্ট্রাক্টিং সেলস’ বিকল্পে ক্লিক করুন।
টেবিলে স্পিল রেঞ্জ
ছিটকে যাওয়া অ্যারে সূত্রগুলি এক্সেল টেবিলে সমর্থিত নয়। ডায়নামিক অ্যারে সূত্র শুধুমাত্র একটি পৃথক কক্ষে প্রবেশ করা উচিত। আপনি যদি একটি টেবিলে একটি ছিটকে যাওয়া অ্যারে সূত্র প্রবেশ করান বা যখন স্পিল এলাকাটি একটি টেবিলে পড়ে, আপনি স্পিল ত্রুটি পাবেন। যখন এটি ঘটবে, টেবিলটিকে একটি সাধারণ পরিসরে রূপান্তর করার চেষ্টা করুন বা সূত্রটি টেবিলের বাইরে সরান৷
উদাহরণস্বরূপ, যখন আমরা একটি এক্সেল টেবিলে নিম্নলিখিত স্পিলড রেঞ্জ সূত্রটি প্রবেশ করি, তখন আমরা কেবলমাত্র সূত্র সেল নয়, টেবিলের প্রতিটি ঘরে একটি স্পিল ত্রুটি পাব। এর কারণ হল, Excel স্বয়ংক্রিয়ভাবে টেবিলের কলামের প্রতিটি কক্ষে একটি টেবিলে প্রবেশ করা কোনো সূত্র কপি করে।
এছাড়াও, যখন একটি সূত্র একটি টেবিলে ফলাফল ছড়িয়ে দেওয়ার চেষ্টা করে তখন আপনি একটি স্পিল ত্রুটি পাবেন। নীচের স্ক্রিনশটে, স্পিল এলাকাটি বিদ্যমান টেবিলের মধ্যে পড়ে, তাই আমরা একটি স্পিল ত্রুটি পাই।
এই ত্রুটির পিছনে কারণ নিশ্চিত করতে, সতর্কতা চিহ্নে ক্লিক করুন এবং ত্রুটির কারণ দেখুন - 'সারণীতে স্পিল রেঞ্জ'
সমাধান:
ত্রুটিটি ঠিক করতে, আপনাকে এক্সেল টেবিলটিকে পরিসরে ফিরিয়ে আনতে হবে। এটি করতে, টেবিলের মধ্যে যে কোনও জায়গায় ডান-ক্লিক করুন, 'টেবিল'-এ ক্লিক করুন এবং তারপর 'পরিসরে রূপান্তর করুন' বিকল্পটি নির্বাচন করুন। বিকল্পভাবে, আপনি টেবিলের মধ্যে যেকোনো জায়গায় বাম-ক্লিক করতে পারেন, তারপর 'টেবিল ডিজাইন' ট্যাবে যান এবং 'পরিসরে রূপান্তর করুন' বিকল্পটি নির্বাচন করুন।
স্পিল রেঞ্জ অজানা
যদি এক্সেল ছিটানো অ্যারের আকার স্থাপন করতে অক্ষম হয়, তাহলে এটি স্পিল ত্রুটিকে ট্রিগার করবে। কখনও কখনও, সূত্রটি প্রতিটি গণনা পাসের মধ্যে আকার পরিবর্তন করতে একটি গতিশীল অ্যারেকে সক্ষম করে। যদি ডায়নামিক অ্যারের আকার গণনা পাসের সময় পরিবর্তন হতে থাকে এবং ভারসাম্য বজায় না রাখে, তাহলে এটি #SPILL এর কারণ হবে! ত্রুটি.
RAND, RANDARRAY, RANDBETWEEN, OFFSET, এবং INDIRECT ফাংশনগুলির মতো উদ্বায়ী ফাংশন ব্যবহার করার সময় এই ধরনের স্পিল ত্রুটি সাধারণত ট্রিগার হয়।
উদাহরণস্বরূপ, যখন আমরা সেল B3 এ নীচের সূত্রটি ব্যবহার করি, তখন আমরা স্পিল ত্রুটি পাই:
=সিকোয়েন্স(RANDBETWEEN(1, 500))
উদাহরণে, RANDBETWEEN ফাংশন 1 এবং 500 সংখ্যার মধ্যে একটি এলোমেলো পূর্ণসংখ্যা প্রদান করে এবং এর আউটপুট ক্রমাগত পরিবর্তিত হয়। এবং SEQUENCE ফাংশনটি জানে না যে একটি স্পিল অ্যারেতে কতগুলি মান তৈরি করতে হবে। তাই, #SPILL ত্রুটি।
আপনি সতর্কীকরণ চিহ্ন - 'স্পিল পরিসীমা অজানা'-এ ক্লিক করে ত্রুটির কারণ নিশ্চিত করতে পারেন।
সমাধান:
এই সূত্রের ত্রুটি ঠিক করতে, আপনার একমাত্র পছন্দ হল আপনার গণনার জন্য একটি ভিন্ন সূত্র ব্যবহার করা।
স্পিল রেঞ্জ খুব বড়
কখনও কখনও আপনি এমন একটি সূত্র নির্বাহ করতে পারেন যা একটি ছিটকে যাওয়া পরিসরকে আউটপুট করে যা ওয়ার্কশীট পরিচালনা করার জন্য খুব বড়, এবং এটি ওয়ার্কশীটের প্রান্তের বাইরে প্রসারিত হতে পারে। যখন এটি ঘটে তখন আপনি #SPILL পেতে পারেন! ত্রুটি. এই সমস্যাটি সমাধান করতে, আপনি সম্পূর্ণ কলামের পরিবর্তে একটি নির্দিষ্ট পরিসর বা একটি কক্ষ উল্লেখ করার চেষ্টা করতে পারেন বা অন্তর্নিহিত ছেদ সক্ষম করতে '@' অক্ষর ব্যবহার করে দেখতে পারেন
নীচের উদাহরণে, আমরা কলাম A-তে বিক্রয় সংখ্যার 20% গণনা করার চেষ্টা করছি এবং কলাম B-এ ফলাফলগুলি ফেরত দেওয়ার চেষ্টা করছি, কিন্তু পরিবর্তে, আমরা একটি স্পিল ত্রুটি পেয়েছি।
B3-এর সূত্রটি A3-এ মানের 20%, তারপর A4-এ 20% মানের, ইত্যাদি গণনা করে। এটি এক মিলিয়নেরও বেশি ফলাফল তৈরি করে (1,048,576) এবং সেগুলিকে B3 কলাম থেকে শুরু করে, তবে এটি ওয়ার্কশীটের শেষ পর্যন্ত পৌঁছে যাবে। সমস্ত আউটপুট দেখানোর জন্য পর্যাপ্ত স্থান নেই, ফলস্বরূপ, আমরা একটি #SPILL ত্রুটি পাই।
আপনি এই ত্রুটির কারণ দেখতে পাচ্ছেন যে - 'স্পিল পরিসীমা খুব বড়'।
সমাধান:
এই সমস্যাটি সমাধান করতে, একটি প্রাসঙ্গিক পরিসর বা একটি একক-কোষ রেফারেন্স সহ সমগ্র কলাম পরিবর্তন করার চেষ্টা করুন, অথবা অন্তর্নিহিত ছেদ সম্পাদন করতে @ অপারেটর যোগ করুন৷
ঠিক করুন 1: আপনি সম্পূর্ণ কলামের পরিবর্তে রেঞ্জ উল্লেখ করার চেষ্টা করতে পারেন। এখানে, আমরা সূত্রে A3:A11 সহ সম্পূর্ণ পরিসর A:A পরিবর্তন করছি, এবং সূত্রটি স্বয়ংক্রিয়ভাবে ফলাফলের সাথে পরিসরটি পূরণ করবে।
ফিক্স 2: একই সারিতে (A3) শুধুমাত্র ঘরের রেফারেন্স দিয়ে পুরো কলামটি প্রতিস্থাপন করুন, এবং তারপর ফিল হ্যান্ডেল ব্যবহার করে রেঞ্জের নিচে সূত্রটি অনুলিপি করুন।
ঠিক 3: আপনি অন্তর্নিহিত ছেদ সম্পাদন করতে রেফারেন্সের আগে @ অপারেটর যোগ করার চেষ্টা করতে পারেন। এটি শুধুমাত্র সূত্র কক্ষে আউটপুট প্রদর্শন করবে।
তারপর, ঘর B3 থেকে বাকি পরিসরে সূত্রটি অনুলিপি করুন।
বিঃদ্রঃ: যখন আপনি একটি ছিটকে যাওয়া সূত্র সম্পাদনা করছেন, তখন আপনি শুধুমাত্র ছিটকে যাওয়া এলাকা/পরিসরের প্রথম ঘরটি সম্পাদনা করতে পারবেন। আপনি স্পিল পরিসরের অন্যান্য কক্ষে সূত্রটি দেখতে পারেন, তবে সেগুলি ধূসর হয়ে যাবে এবং আপডেট করা যাবে না।
জ্ঞানের বাহিরে
আপনি যদি একটি ছিটকে যাওয়া অ্যারে সূত্র চালান যার ফলে Excel মেমরি শেষ হয়ে যায়, তাহলে এটি #SPILL ত্রুটি ট্রিগার করতে পারে। এই পরিস্থিতিতে, একটি ছোট অ্যারে বা পরিসর উল্লেখ করার চেষ্টা করুন।
অচেনা/ ফলব্যাক
আপনি একটি স্পিল ত্রুটিও পেতে পারেন এমনকি যখন Excel ত্রুটিটির কারণ সনাক্ত করতে পারে না বা পুনর্মিলন করতে পারে না। এই ধরনের ক্ষেত্রে, আপনার সূত্র দুবার চেক করুন এবং নিশ্চিত করুন যে ফাংশনের সমস্ত পরামিতি সঠিক।
এখন, আপনি #SPILL এর সমস্ত কারণ এবং সমাধান জানেন! এক্সেল 365 এ ত্রুটি।