Skip to main content

خطأ #SPILL! في Excel: الأسباب والحلول (دليل كامل)

Author: Sun Last Modified: 2025-05-30

في الإصدارات الحديثة من Excel، قد تكون قد واجهت الخطأ المزعج #SPILL! أثناء استخدام الصيغ. لا تقلق؛ فأنت لست الوحيد. ستقودك هذه الدليل الشامل عبر فهم ما هو خطأ #SPILL!، ولماذا يحدث، وتقدم حلولًا عملية لحله.


فيديو: خطأ #SPILL! في Excel

 


ما هو خطأ #SPILL! في Excel؟

 

خطأ #SPILL! هو مشكلة شائعة تظهر في إصدارات Excel 365 و2021 وما بعدها.

يحدث خطأ #SPILL! ليس فقط مع صيغ الصفائف ولكن مع أي صيغة تعيد نتائج متعددة وتواجه عائقًا في نطاق الإخراج الخاص بها.

بشكل عام، يحدث خطأ #SPILL! عندما يحتوي نطاق التدفق على خلايا غير فارغة. غالبًا ما يؤدي مسح البيانات داخل هذه الخلايا غير الفارغة إلى حل المشكلة والسماح للصيغة بالعمل بشكل صحيح. ومع ذلك، بجانب هذا السبب الشائع، هناك عوامل أخرى يمكن أن تؤدي إلى هذا الخطأ. دعونا نتعمق في الأسباب وراء خطأ #SPILL! واستكشاف الحلول المناسبة.

A screenshot illustrating a #SPILL! error in Excel with an obstructed range


ثورة في التحقق من الأخطاء في Excel باستخدام Kutools!

خاصية "تحديد خلايا الخطأ" تحدد بسرعة وتبرز الأخطاء، مما يضمن تحليل بيانات خالٍ من العيوب. قم بتبسيط عملك وزيادة الدقة. جربها الآن وتمتع بإدارة سلسة لـ Excel!

قم بالتنزيل لرحلة أكثر سلاسة في Excel.

A screenshot of the Kutools Select Error Cells feature in action


الأسباب الشائعة لخطأ #SPILL! وكيفية إصلاحها

 
نصيحة احترافية:
  • لتحديد السبب الدقيق للمشكلة، انقر على "Error floatie" (يظهر كمعين أصفر مع علامة تعجب) واقرأ الرسالة المميزة بالرمادي في السطر الأول بعناية.

    A screenshot of the Excel Error floatie explaining the #SPILL! error cause

  • لتحديد الخلية التي تسبب الانسداد بسرعة، ابدأ بتحديد الخلية التي تحتوي على الصيغة. ستلاحظ حدودًا متقطعة تحيط بنطاق التدفق المتوقع. بعد ذلك، انقر على "Error floatie" واختر ميزة "Select Obstructing Cells" للانتقال فورًا إلى الخلية أو الخلايا التي تسبب الانسداد.

    A screenshot showing how to select obstructing cells using the Error floatie in Excel

لنقم بتقسيم الأسباب المختلفة لخطأ #SPILL! وتقديم حلول خطوة بخطوة لكل سيناريو.


نطاق التدفق ليس فارغًا

"السبب": إذا لم يكن نطاق التدفق الذي ينوي Excel وضع النتائج فيه فارغًا، فقد يؤدي ذلك إلى خطأ #SPILL!.

"مثال": تخيل أن لديك صيغة بسيطة مثل =A2:A5. إذا كانت أي خلية في النطاق المستهدف (مثل C4) مشغولة، ستواجه الخطأ.

A screenshot showing a non-blank spill range causing a #SPILL! error in Excel

"الحل": تأكد من أن كل خلية في نطاق التدفق فارغة. في المثال، حدد الخلية C4 واضغط على زر "Delete" لمسحها.

A screenshot illustrating how to clear a cell to resolve a #SPILL! error

النتيجة:

A screenshot showing the resolved #SPILL! error after clearing the spill range


نطاق التدفق يحتوي على خلايا مدمجة

"السبب": إذا كان نطاق التدفق الذي ينوي Excel وضع النتائج فيه يحتوي على خلايا مدمجة، فقد يؤدي ذلك إلى خطأ #SPILL!.

"مثال": تخيل أن لديك صيغة بسيطة مثل =A2:A5. إذا كان النطاق المستهدف يحتوي على خلايا مدمجة (مثل الخلية C3 وC4 مدمجتان)، ستواجه الخطأ.

A screenshot of a #SPILL! error caused by merged cells in the spill range

"الحل": فك أي خلايا مدمجة في النطاق المستهدف قبل تطبيق الصيغة. في المثال، حدد الخلايا المدمجة (C3:C4) وانقر على "Home" > "Merge & Center" لفك الخلايا.

A screenshot showing how to unmerge cells to fix a #SPILL! error in Excel

النتيجة:

A screenshot showing the resolved #SPILL! error after unmerging cells


Kutools for Excel's Unmerge Cells & Fill Value: A Game-Changer!

فك الخلايا المدمجة ونسخ القيم بدقة دون عناء. قم بتبسيط إدارة البيانات وتحسين الجداول في ثوانٍ. جرب هذه الأداة الضرورية الآن! تنزيل & تجربة.

A screenshot of the Kutools Unmerge Cells and Fill Value feature in action

عزز Excel الخاص بك: Kutools يفتح أكثر من 300 أداة متقدمة!


نطاق التدفق داخل جدول Excel

"السبب": إذا كان نطاق التدفق داخل جدول Excel، فقد يؤدي ذلك إلى خطأ #SPILL!.

"مثال": لديك جدول Excel (A1:B6)، وتريد ترتيب البيانات في العمود A وإظهار النتيجة في العمود B، ستواجه الخطأ.

A screenshot of a #SPILL! error caused by a spill range inside an Excel Table

حلول:

  1. إظهار النتائج خارج جدول Excel.

    A screenshot showing how to spill results outside an Excel Table to resolve a #SPILL! error

  2. تحويل الجدول إلى نطاق.

    حدد أي خلية من الجدول، انقر على "Table Design" > "Convert to Range".

    A screenshot illustrating how to convert a table to a range to fix a #SPILL! error

النتيجة:

A screenshot showing resolved data after addressing the #SPILL! error caused by an Excel Table


نطاق نتيجة التدفق كبير جدًا

"السبب": عندما تولد الصيغة نتائج أكثر من المتوقع، قد تتجاوز المساحة المتاحة.

"مثال": لاستخدام صيغة VLOOKUP =VLOOKUP(A:A,A:C,2,FALSE) لإرجاع جميع القيم في العمود B من النطاق A:C عن طريق المطابقة في العمود الأول، ستواجه الخطأ.

A screenshot showing a #SPILL! error caused by a formula producing too many results in Excel

"التفسير": تسبب الصيغة خطأ #SPILL! لأن Excel يحاول استرداد البيانات من العمود بأكمله A:A، مما يؤدي إلى الحصول على 1,048,576 نتيجة، وهو ما يتجاوز قدرة شبكة Excel.

حلول:

  1. الإشارة إلى نطاق محدد بدلاً من العمود بأكمله.

    في هذا المثال، باستخدام الصيغة أدناه:

    =VLOOKUP(A2:A6,A:C,2,FALSE)

    A screenshot of a corrected VLOOKUP formula specifying a range to resolve the #SPILL! error

  2. حساب خلية واحدة ونسخ الصيغة لأسفل.

    في هذا المثال، باستخدام الصيغة أدناه لاستخراج الاسم الأول والأخير:

    =VLOOKUP(A2,A:C,2,FALSE) 

    ثم اسحب مقبض التعبئة التلقائية لأسفل لنسخ الصيغة والحصول على النتائج الأخرى.

    A screenshot showing how to use the auto-fill handle to copy a formula in Excel

  3. استخدام عامل التشغيل @ لتطبيق التقاطع الضمني.

    في هذا المثال، باستخدام الصيغة أدناه:

    =VLOOKUP(@A:A,A:C,2,FALSE)

    ثم اسحب مقبض التعبئة التلقائية لأسفل لنسخ الصيغة والحصول على النتائج الأخرى.

    A screenshot showing how to use the @ operator to address implicit intersections in Excel


لا يمكن تحديد نطاق نتيجة التدفق

"السبب": Excel لا يعرف عدد الخلايا التي يجب أن تشغله الصيغة.

"مثال": عند استخدام صيغة مثل =SEQUENCE(RANDBETWEEN(1,1000)) لتوليد تسلسل، حيث يعتمد طول التسلسل على نتيجة صيغة RANDBETWEEN(1,1000)، قد تواجه خطأ #SPILL#.

A screenshot showing the #SPILL! error caused by an unknown spill range in Excel

"التفسير": في هذه الحالة المحددة، تُستخدم الصيغة =SEQUENCE(RANDBETWEEN(1,1000)) لتوليد تسلسل من الأرقام. ومع ذلك، فإن طول هذا التسلسل يعتمد على نتيجة صيغة RANDBETWEEN(1,1000)، والتي تولد رقمًا عشوائيًا بين 1 و1000. بما أن نتيجة RANDBETWEEN ديناميكية وغير متوقعة، لا يمكن لـ Excel تحديد العدد الدقيق للخلايا اللازمة لعرض التسلسل مسبقًا. نتيجة لذلك، ترجع الصيغة خطأ #SPILL#.

"حلول": لا شيء.


أسباب أخرى محتملة لخطأ #SPILL!

بالإضافة إلى السيناريوهات أعلاه، حددت Microsoft سببين إضافيين محتملين لخطأ #SPILL!:

  • نفاد الذاكرة

    "السبب": إذا نفذت ذاكرة Excel بسبب الحسابات الكبيرة.

    "الحل": قلل من حجم البيانات أو قم بتبسيط حساباتك.

  • غير معروف

    "السبب": عندما لا يستطيع Excel تحديد سبب محدد لخطأ #SPILL!.

    "الحل": تحقق من صيغتك، تحقق من الأخطاء الكتابية، أو اطلب المساعدة من مجتمع Excel.


يمكن أن يكون خطأ #SPILL! عقبة صعبة للتغلب عليها، ولكن مسلحين بهذه الأفكار والحلول، يمكنك التنقل بثقة في أحدث إصدارات Excel ومعالجة هذا الخطأ مباشرة. تذكر، الممارسة تجعل الكمال، وقريبًا، ستكون خبيرًا في استكشاف أخطاء #SPILL!. Excel-ing سعيد!

لمزيد من استراتيجيات Excel الثورية التي يمكن أن تعزز إدارة البيانات الخاصة بك، استكشف المزيد هنا.


أفضل أدوات إنتاجية للمكتب

Kutools لـ Excel - يساعدك على التميز بين الحشود

🤖 مساعد KUTOOLS AI: ثورة في تحليل البيانات بناءً على: تنفيذ ذكي   |  توليد الأكواد  |  إنشاء صيغ مخصصة  |  تحليل البيانات وتوليد الرسوم البيانية  |  استدعاء وظائف Kutools
الميزات الشائعة: البحث، تمييز أو تحديد المكررات  |  حذف الصفوف الفارغة  |  دمج الأعمدة أو الخلايا دون فقدان البيانات  |  التقريب بدون صيغة ...
VLookup فائق: معايير متعددة  |  قيم متعددة  |  عبر أوراق متعددة  |  مطابقة غامضة...
قائمة منسدلة متقدمة: قائمة منسدلة سهلة  |  قائمة منسدلة تعتمد على أخرى  |  قائمة منسدلة متعددة الخيارات...
مدير العمود: إضافة عدد معين من الأعمدة  |  نقل الأعمدة  |  تبديل حالة رؤية الأعمدة المخفية  مقارنة الأعمدة لتحديد الخلايا المتشابهة والمختلفة ...
الميزات البارزة: التركيز على الشبكة  |  عرض التصميم  |  شريط الصيغ المحسن  |  مدير المصنفات وأوراق العمل | مكتبة النص التلقائي (Auto Text)  |  منتقي التاريخ  |  دمج بيانات الأوراق  |  تشفير/فك تشفير الخلايا  |  إرسال رسائل بريد إلكتروني عبر القوائم  |  مرشح متقدم  |  تصفية خاصة (تصفية الخلايا العريضة/المائلة/المتوسطة بخط...) ...
أهم 15 مجموعة أدوات:  12 أداة نص (إضافة نص، حذف الأحرف ...)  |  50+ نوع من الرسوم البيانية (مخطط جانت ...)  |  40+ صيغة عملية (حساب العمر بناءً على تاريخ الميلاد ...)  |  19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار ...)  |  12 أداة تحويل (تحويل إلى كلمات، تحويل العملة ...)  |  7 أدوات دمج وتقسيم (دمج متقدم للصفوف، تقسيم خلايا الإكسيل ...)  |  ... والمزيد

Kutools لـ Excel يتمتع بأكثر من 300 ميزة، مما يضمن أن ما تحتاجه هو مجرد نقرة واحدة بعيداً...


Office Tab - تمكين القراءة والتحرير باستخدام التبويبات في Microsoft Office (يشمل Excel)

  • ثانية واحدة للتبديل بين العشرات من المستندات المفتوحة!
  • يقلل من مئات النقرات بالماوس لك كل يوم، قل وداعًا لآلام اليد بسبب الماوس.
  • يزيد من إنتاجيتك بنسبة 50٪ عند عرض وتحرير مستندات متعددة.
  • يجلب التبويبات الفعالة إلى Office (يشمل Excel)، تمامًا مثل Chrome و Edge و Firefox.