نحوه تصحیح خطای نشت (#SPILL!) در اکسل (7 راه حل آسان)

  • این را به اشتراک بگذارید
Hugh West

خطای #SPILL یک مشکل گسترده اکسل است که اکثر افرادی را که از نسخه های Office 365 Excel استفاده می کنند تحت تاثیر قرار می دهد. جدیدترین نسخه اکسل تحت مجوز Office 365 حاوی مجموعه ای از فرمول های آرایه پویا است. بر خلاف فرمول استاندارد اکسل، فرمول‌های پیچیده می‌توانند عملیات متعددی را انجام دهند و ویژگی‌های مختلفی را به طور همزمان تولید کنند. در این مقاله، هفت روش مختلف برای تصحیح خطای نشت در اکسل را نشان خواهیم داد.

دانلود کتاب تمرین تمرین

می توانید کتاب کار را دانلود کرده و با آنها تمرین کنید.

خطای نشت در Excel.xlsx

خطای نشت (#SPILL!) در اکسل چیست؟

محدوده ریزش مجموعه ای از سلول ها است که حاوی نتایج است. یک #نشت! اگر چیز دیگری در کاربرگ مانع از پر شدن بی‌خیم محدوده شود، خطا رخ می‌دهد. عمدتاً یک خطای #SPILL! خطایی است که زمانی رخ می‌دهد که یک فرمول نتایج زیادی ایجاد می‌کند اما قادر به نمایش همه آن‌ها در یک صفحه نیست.

What Generates Spill (# SPILL!) خطا؟

هر گاه محدوده ریزش توسط چیزی مانند آن در صفحه گسترده مسدود شود، یک #SPILL ! خطا ظاهر می شود خطای #SPILL زمانی اتفاق می‌افتد که محدوده‌ای که قرار است نتیجه فرمول در آن ارائه شود توسط داده‌های دیگر مسدود شود. هر زمان که سلول های داخل محدوده ریخته شده شامل متن، فاصله یا ترکیب شوند، می توان از آن جلوگیری کرد. اگر ظرفیت کافی برایکه همه آرگومان های تابع معتبر هستند.

نتیجه گیری

روش های بالا به شما کمک می کنند تا خطای نشت در اکسل را تصحیح کنید. امید است که این بتواند به شما کمک کند! در صورت داشتن هرگونه سوال، پیشنهاد یا بازخورد لطفاً در قسمت نظرات با ما در میان بگذارید. یا می توانید نگاهی به مقالات دیگر ما در وبلاگ ExcelWIKI.com بیندازید!

توابع آرایه پویا برای ریختن هر خروجی، #SPILL! خطاهایی ایجاد می‌شود. آرایه‌های پویا آرایه‌های قابل تنظیمی هستند که فرمول‌ها را قادر می‌سازد تا گزینه‌های متنوعی را برای انواع سلول‌های صفحه‌گسترده تولید کنند. با تکیه بر یک محاسبات سلولی خاص با معرفی آرایه‌های پویا در Excel 365 ، هر فرمولی که محاسبات متعدد ایجاد می‌کند، نتایج را به سلول‌های مجاور «ریخته» می‌کند.

7 روش برای تصحیح نشت (#SPILL! ) خطا در اکسل

برای رفع #SPILL! خطا، ابتدا باید پیام مشکل نمایش داده شده را شناسایی کنیم. بیایید به برخی از سناریوهایی که در آن می‌توانید مشکل #SPILL! و نحوه اصلاح آنها را مشاهده کنید. برای تصحیح خطا از مجموعه داده زیر استفاده می کنیم که شامل برخی از اقلام در ستون B ، مقدار آنها در ستون C و کل فروش هر کالا در ستون <1 است>D . فرض کنید، اکنون می خواهیم از فرمولی در ستون دیگری استفاده کنیم. اکنون، بیایید روش‌های اصلاح خطای نشت در اکسل را ببینیم.

1. یک خطای نشت که نشان می دهد محدوده نشت در اکسل خالی نیست را تصحیح کنید

وقتی داده هایی که محدوده نشت را مسدود می کنند به وضوح قابل مشاهده باشند. سناریوی زیر را در نظر بگیرید. خطای #SPILL! هنگامی که فرمول بر روی داده اعمال می شود، ایجاد می شود زیرا یک متن یا برخی از داده ها در محدوده ریزش وجود دارد. اگر روی مثلث زرد کلیک کنید با پیغام خطا مواجه می شوید که نشان می دهدکه " محدوده نشت خالی نیست ". این نشان می‌دهد که یک مقدار یا فرمول محدوده ریزش فرمول آرایه پویا را مسدود می‌کند.

1.1. حذف داده‌هایی که از استفاده از دامنه نشت جلوگیری می‌کنند

وقتی هر فرمولی را برای سلول‌های محدوده نشت که قبلاً داده‌هایی در آنها وجود دارد اعمال می‌کنید، یک #SPILL دریافت خواهید کرد! خطا. فرض کنید، می خواهیم از یک فرمول ساده در ستون F استفاده کنیم. برای این کار، اقدامات را برای اصلاح مشکل دنبال کنید.

  • ابتدا، هر سلولی را در ستون F ، جایی که فرمول را می‌خواهید انتخاب کنید.
  • دوم، تایپ کنید. فرمول وجود دارد.
=D5:D9

  • همانطور که می بینیم داده در سلول F7<2 وجود دارد>.

  • به علاوه، اگر Enter را فشار دهیم، خطای #SPILL! را دریافت خواهیم کرد. و هنگامی که نشانگر خود را روی نشانگر خطا قرار می دهیم، پیامی را نشان می دهد " سلولی که باید داده ها را در آن بریزیم خالی نیست ".

<. 3>

  • اکنون، برای تصحیح خطا، فقط محتوای داده را در سلول F7 پاک کنید. و فقط حذف داده ها از آن سلول مشکل را حل می کند.

  • گاهی اوقات، هیچ داده ای در آن محدوده نشان داده نمی شود که می خواهید آن را قرار دهید. فرمول اما همچنان خطا را دریافت می کنید.

  • اگر محدوده ریزش واضح است اما مشکل نشت همچنان ادامه دارد، Select Obstructing Cells<2 را انتخاب کنید> از منوی کشویی پیام خطا.

  • بعد ازکه، این به شما نشان می دهد که کدام سلول ها محدوده نشت را مسدود می کنند. همانطور که به وضوح می بینیم، در نوار فرمول داده هایی در آن سلول خاص وجود دارد و رنگ فونت سلول سفید است. به همین دلیل است که داده ها در چشم ما قابل مشاهده نیستند.

  • به علاوه، رنگ فونت را به سیاه تغییر دهید و محتوا را حذف کنید.
  • در نهایت می توانیم نتیجه را ببینیم و خطا از بین می رود.

1.2. حذف شماره سفارشی  ";;;" قالب‌بندی از سلول

هنگامی که یک قالب شماره سفارشی « ;;; » روی یک سلول انجام می‌شود، در واقع این خطر وجود دارد که # SPILL! ممکن است خطاها ظاهر شوند. در چنین شرایطی مراحل اصلاح آنها را دنبال کنید.

  • ابتدا بر روی سلولی که خطا را نشان می دهد کلیک کنید. در مورد ما، خطا در سلول F5 است.

  • در مرحله دوم، روی منوی کشویی پیام های خطا کلیک کنید. علامت تعجبی است که توسط یک مثلث زرد پوشیده شده است. و Select Obstructing Cells را انتخاب کنید.

  • با این کار سلولی که در آن با انسداد مواجه شده ایم برجسته می شود.
  • بعد، روی آن سلول کلیک راست کرده و به گزینه های Format Cells بروید.

  • این شما را به کادر محاوره ای Format Cells .
  • Number را انتخاب کرده و Custom را از Category انتخاب کنید. و در سمت راست می توانید ببینید Type فرمت است' ;;; '.

  • اکنون، Type را از ' ; ;; ' به ' General '.
  • سپس، روی دکمه OK کلیک کنید.

بیشتر بخوانید: خطای اکسل: شماره موجود در این سلول به صورت متن قالب بندی شده است (6 رفع مشکل)

2. سلول های ادغام شده در محدوده نشت برای تصحیح خطای نشت (#SPILL!) در اکسل

فرض کنید، ما از عملکرد UNIQUE در سلول F5 استفاده می کنیم. مقادیر منحصر به فرد را از محدوده سلول D5:D9 دریافت کنید و خطا را دریافت کنید زیرا محدوده ریختن سلول را ادغام کرده است . فرمول را در سلول تایپ می کنیم. و فرمولی که ما استفاده می کنیم این است:

=UNIQUE(D5:D9)

بیایید روند رفع #SPILL را ببینیم ! خطا.

  • در ابتدا، از منوی کشویی پیام خطا Select Obstructing Cells را انتخاب کنید.

  • با این کار سلولی که باعث خطا شده است برجسته می شود. و، می‌توانیم ببینیم که سلول‌های F6 و G6 ادغام شده‌اند، به همین دلیل این خطا رخ می‌دهد.
  • برای رفع این مشکل، به Home بروید. برگه از روبان.
  • سلول هایی را که می خواهید ادغام کنید انتخاب کنید. بنابراین، سلول‌های F6 و G6 را انتخاب می‌کنیم.
  • پس از آن، روی Unmerge Cells از Merge % Center <2 کلیک کنید> منوی کشویی در زیر دسته Alignment .

  • و در نهایت، خطا ناپدید می شود و می توانید نتیجه را مشاهده کنید. در ستون F . و فرمول در فرمول استbar.

بیشتر بخوانید: چگونه #REF را رفع کنیم! خطا در اکسل (6 راه حل)

خواندنی مشابه

  • نحوه یافتن خطاهای مرجع در اکسل (3 روش آسان)
  • نحوه رفع "اشیاء ثابت حرکت خواهند کرد" در اکسل (4 راه حل)
  • Excel VBA: "On Error Resume Next" را خاموش کنید

3. تصحیح جدول اکسل با خطای دامنه نشت در اکسل

جدول اکسل فرمول های آرایه پویا را مجاز نمی دانند. فرض کنید می خواهیم فروش را مرتب کنیم، برای این کار از تابع SORT در اکسل استفاده می کنیم. اگر با مشکل #SPILL در جدول اکسل با محدوده نشت پیام در جدول همانطور که در زیر مشاهده می شود مواجه شدید، باید مراحل نشان داده شده در پایین را دنبال کنید.

  • برای شروع، روی خطا کلیک کنید و فرمول در نوار فرمول نمایش داده می شود.
=SORT(D5:D9)

  • سپس، اگر روی مثلث زرد کلیک کنیم، با پیغام خطا مواجه می شویم که عبارت است از " محدوده ریختن در جدول ".

  • برای خلاص شدن از شر این خطا، باید کل جدول را انتخاب کنیم.
  • پس از آن، از نوار به طراحی جدول بروید.
  • بعد، روی تبدیل به محدوده از گروه ابزار کلیک کنید.

  • یک پنجره پاپ آپ ظاهر می شود. و بپرسید آیا می خواهید جدول را به یک محدوده معمولی تبدیل کنید؟
  • روی بله کلیک کنید.

  • و، همین. خطا ناپدید خواهد شد وتابع به درستی کار می کند و نتیجه را در ستون E نشان می دهد.

4. تصحیح محدوده نشت ناشناخته در اکسل

خطای نشت در صورتی ایجاد می شود که Excel نتواند اندازه آرایه ریخته شده را تعیین کند. هنگامی که اندازه آرایه ریخته شده متفاوت است و اکسل قادر به تعیین اندازه محدوده ریخته شده نیست، این خطا رخ می دهد. این فرمول گاهی اوقات باعث می شود که یک آرایه پویا بین دورهای محاسباتی بزرگ شود. خطای #SPILL! در صورتی رخ خواهد داد که اندازه آرایه پویا در طول محاسبات تغییر کند و متعادل نشود. این مشکل معمولاً هنگام استفاده از توابع تصادفی مانند RANDARRAY ، RAND ، یا RANDBETWEEN با توابع Dynamic Array مانند SEQUENCE مشاهده می شود. . به عنوان مثال، در سلول F5 فرمول زیر را قرار می دهیم.

=SEQUENCE(RANDBETWEEN(1,100))

در حین فشار دادن Enter کلید از صفحه کلید پیام خطا را نشان می دهد " محدوده ریختن ناشناخته است ".

تنها راه برای ترمیم عدم دقت این فرمول استفاده از یک فرمول جدید برای محاسبات است.

بیشتر بخوانید: خطای VALUE در اکسل: 7 دلیل با راه حل ها

5. تصحیح خطا بسیار بزرگ است.

زمانی که آرایه دینامیک در دسترس نبود، اکسل از ویژگی به نام تقاطع ضمنی استفاده می کرد که فرمول را مجبور می کرد یک نتیجه واحد را ارائه دهد، حتی اگر داشته باشد. توانایی ارائهنتایج متعدد بیایید تصور کنیم که سعی می‌کنید بفهمید چه چیزی باعث مشکل شده است و متوجه می‌شوید که محدوده نشت بسیار بزرگ است، همانطور که در زیر مشاهده می‌کنید. مثال زیر را فرض کنید. و مجموعه داده مثال شامل مواردی در ستون B ، کل فروش هر کالا در ستون C است و ما می خواهیم نتیجه کمیسیون 7% را پیدا کنیم. در هر مورد. برای این کار، باید از فرمول پایین استفاده کنیم.

=C:C*7%

فرمول با همپوشانی خودکار در اکسل 2016، 2017، 2019 یا نسخه های قبلی استفاده می شود. نتیجه به درستی منتج خواهد شد. اما در اکسل 365 خطای مشابه در تصویر زیر را مشاهده خواهید کرد.

5.1. یک تقاطع ضمنی برای رفع خطای نشت با استفاده از اپراتور "@" ایجاد کنید

هر زمان که =C:C<را تعیین کنیم، آرایه پویا به کل ستون B اعمال می شود. 2>. از طرف دیگر، ممکن است از عملگر @ برای وادار کردن اکسل به اعمال همپوشانی ضمنی استفاده کنیم.

STEPS:

  • ابتدا سلول را انتخاب کنید. D5 و فرمول را جایگزین کنید
[email protected]:C*7%

  • سپس، Enter را فشار دهید. و فرمول در نوار فرمول نشان داده خواهد شد.
  • فرمول در واقع به یک سلول خاص اختصاص داده می شود زیرا همپوشانی ضمنی گنجانده شده است. برای طولانی‌تر کردن فرمول.

  • پس از آن، Fill Handle را به پایین بکشید تا فرمول در محدوده کپی شود. یا روی plus " + " دوبار کلیک کنیدامضاء کردن. این نیز فرمول را کپی می کند.

  • و، تمام! شما می توانید نتیجه را در ستون D که ستون حاصل است مشاهده کنید.

5.2. رفع خطای نشت با ارجاع به محدوده به جای ستون‌ها

ما به ستون C در فرمول =C:C*7% اشاره می‌کنیم. در عوض، از فرمول زیر برای اشاره به یک محدوده خاص استفاده کنید.

=(C5:C9)*7%

و، تمام.

بیشتر بخوانید: خطاها در اکسل و معنی آنها (15 خطای مختلف)

6. رفع کمبود حافظه (#SPILL!) خطا در اکسل

اگر خطا نشان می‌دهد حافظه شما کم است تلاش برای کشف علت ایجاد مشکل #SPILL ، به این دلیل است که فرمول آرایه پویا که استفاده می‌کنید به محدوده وسیعی اشاره می‌کند و حافظه Excel تمام می‌شود و در نتیجه #SPILL! خطا. برای دور زدن مشکل، سعی کنید به محدوده باریک تری مراجعه کنید.

بیشتر بخوانید: [رفع شد!] خطای "حافظه کافی وجود ندارد" در اکسل (8 دلیل)

7. نشت ناشناخته یا برگشتی (#SPILL!) اصلاح خطا

حتی اگر Excel منشاء را شناسایی یا مطابقت ندهد مشکل، ممکن است یک خطای Spill دریافت کنید. گاهی اوقات، اکسل قادر به شناسایی یا تطبیق علت این خطا نیست. در چنین شرایطی، فرمول را که همه استدلال های لازم را دارد، دوبار بررسی کنید و اطمینان حاصل کنید

هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.