KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف يمكن استبدال أخطاء الصيغة مثل # بقيمة 0، أو بخلايا فارغة، أو بنص معيّن في إكسل؟

المؤلفكيليتاريخ التعديل

غالبًا ما يواجه مستخدمو إكسل أخطاءً في الصيغ مثل #DIV/0! و#VALUE! و#REF! و#N/A و#NUM! و#NAME؟ و#NULL! ضمن جداول بياناتهم أو نتائج الحسابات. ولا تؤثر هذه قيم الأخطاء على وضوح التقارير فحسب، بل قد تعطّل أيضًا معالجة البيانات وتحليلها ومشاركتها لاحقًا. ولتحسين عرض البيانات أو ضمان سلامة منطق الحسابات اللاحقة، يصبح من الضروري في كثير من الأحيان استبدال نوعٍ معيّن من هذه الأخطاء — أو جميعها — في أوراق العمل إما بالرقم 0 (صفر)، أو بخلايا فارغة، أو بنصٍّ واضح يسهُل على الآخرين فهمه.

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


استبدال أخطاء الصيغ # بـ 0، أو بأي قيم محددة، أو بخلايا فارغة باستخدام دالة IFERROR

توفر إكسل دالةIFERROR المصممة خصيصًا لالتقاط جميع أنواع الأخطاء الشائعة والسماح لك باستبدالها بأي قيمة أو رسالة تختارها. ويمكن أن يبسّط ذلك التعامل مع الأخطاء أثناء الحسابات ويحسّن وضوح ورقة العمل.
لاستخدامها، أدخل=IFERROR(value, value_if_error) في الخلية المطلوبة. إذا احتوت القيمةvalue على خطأ، فستُعيد القيمة التي حددتهاvalue_if_error؛ أما إذا لم تحتوِvalue على أي خطأ، فستُعيد ببساطة نتيجة الحساب.

استبدال أخطاء الصيغ بدالة IFERROR

في المثال أعلاه، تم استبدال أخطاء صيغ مختلفة مثل #N/A إما بخلية فارغة، أو بالرقم 0، أو برسالة نصية مخصصة. يمكنك تعديلvalue_if_errorبما يناسب متطلباتك—كما هو موضح أدناه: أدخل القيمة الفعلية، أو سلسلة فارغة («») للحصول على خلية فارغة، أو نصًا وصفيًا حسب الحاجة:

ملاحظة:داخل الصيغة=IFERROR(value, value_if_error)، يُشيرvalue إلى التعبير أو الحساب الأساسي (وقد يكون صيغة أو مرجعًا مباشرًا)، بينما يُحددvalue_if_errorما يجب عرضه إذا أنتج ذلك التعبير خطأً. إذا أردت عرض نص، فضعه بين علامتي اقتباس مزدوجتين («نص»). ويمكنك أيضًا استخدام سلسلة فارغة («») لترك الخلية فارغة، أو إدخال رقم لتمثيل القيمة 0 أو أي مؤشر رقمي آخر.

تغيير القيمة في حالة الخطأ إلى أي قيم أخرى

يناسب هذا الأسلوب بشكلٍ خاص عندما تُنشئ الصيغ وترغب في ضمان عدم ظهور قيم الأخطاء في جداولك أو تقاريرك أو لوحاتك النهائية، أو عند مشاركة البيانات مع الآخرين. إليك نصيحة عملية: غلّف أي حساب معقد أو غير مستقر بدالةIFERROR للحفاظ على سلاسة ورقة العمل واستمراريتها.
وإذا كنت تريد التعامل فقط مع نوع معيّن من الأخطاء (مثل)#N/A فقط)، ففكّر في استخدام دالةIFNA، أو اجمع بين دالتيIF وISERROR/ISERRلتحقيق معالجة أكثر دقة، لا تنسَ نسخ صيغتك لأسفل في جميع الخلايا ذات الصلة لتغطية مجموعة البيانات بالكامل.


استبدال أخطاء الصيغ # بأرقام محددة باستخدام دالة ERROR.TYPE

دالةERROR.TYPE هي ميزة أخرى مضمنة في إكسل، ويمكنك استخدامها لتحديد أنواع الأخطاء المختلفة من خلال إرجاع رقم فريد يتوافق مع كل نوع منها. وهي مفيدة بشكل خاص عندما تريد التمييز بين أنواع الأخطاء لأغراض تطبيق منطق شرطي إضافي في صيغك.
في المثال التالي، يؤدي استخدام ERROR.TYPE في خلية فارغة بجانب خطأ الصيغة إلى إرجاع رمز (من 1 إلى 8).

رقم
# الأخطاء
الصيغ
تم التحويل إلى
1
#NULL!
=ERROR.TYPE(#NULL!)
1
2
#DIV/0!
=ERROR.TYPE(#DIV/0!)
2
3
#VALUE!
=ERROR.TYPE(#VALUE!)
3
4
#REF!
=ERROR.TYPE(#REF!)
4
5
#NAME?
=ERROR.TYPE(#NAME?)
5
6
#NUM!
=ERROR.TYPE(#NUM!)
6
7
#N/A
=ERROR.TYPE(#N/A)
7
8
#GETTING_DATA
=ERROR.TYPE(#GETTING_DATA)
8
9
أخرى
=ERROR.TYPE(1)
#N/A

يُمكّنك استخدام مقبض الملء (Fill Handle)زر مقبض التعبئة من تطبيق صيغة ERROR.TYPE عبر نطاق معين. ومع ذلك، ضع في اعتبارك أن ERROR.TYPE مصممة أساسًا لتحليل نوع الخطأ أو ربطه، وليس لاستبداله مباشرةً. وعادةً ما تُدمج مع دالة IF أو CHOOSE لإظهار نتائج أكثر ودية. بالإضافة إلى ذلك، قد تحتاج إلى الرجوع إلى الوثائق أو الجدول أعلاه لتذكّر رمز كل خطأ.

إذا تطلّب سيناريوك استبدالات مخصصة حسب نوع الخطأ، يمكنك تداخل دالة ERROR.TYPE داخل صيغة IF أو CHOOSE لإخراج المعلومات ذات الصلة لكل حالة خطأ.


البحث عن أخطاء الصيغ # واستبدالها بالرقم 0، أو بأي قيم محددة، أو بخلايا فارغة باستخدام أمر الانتقال إلى (Go to)

يناسب هذا الأسلوب المستخدمين الذين يرغبون في معالجة الأخطاء دفعةً واحدة والكتابة فوق خلايا الأخطاء مباشرةً في نطاقٍ موجود، خاصةً بعد اكتمال الحسابات. باستخدام الأمر المدمج في إكسلالانتقال إلى الخاص (Go To Special)، يمكنك تحديد جميع خلايا الأخطاء ضمن التحديد واستبدالها دفعةً واحدة.

1.أولًا، حدد النطاق في ورقة العمل الذي يحتوي على أخطاء صيغ محتملة.

2. اضغطF5على لوحة المفاتيح (أو)Ctrl + G) لفتح مربع حوارالانتقال إلى (Go To).

3. انقرخاص (Special)لفتح مربع خياراتالانتقال إلى الخاص (Go To Special).

4. اختر خيارالصيغ (Formulas)فقط، وتأكد من تأشير خانةالأخطاء (Errors)فقط. سيؤدي هذا الإجراء إلى استهداف جميع الخلايا التي تعرض أخطاءً في نطاق التحديد الخاص بك.

تحديد خيار الصيغة وخيار الأخطاء في مربع الحوار

5. انقر فوقموافق، وسيقوم Excel تلقائيًا بتمييز جميع خلايا الخطأ هذه.

تم تحديد جميع أخطاء الصيغ

6.اكتب مباشرةً القيمة 0 أو القيمة البديلة التي تختارها، ثم استخدمCtrl + Enter ليملأ Excel جميع خلايا الخطأ المحددة بهذه القيمة.

أدخل نصًا محددًا واضغط على مفاتيح Ctrl + Enter

إذا أردت مسح خلايا الخطأ هذه بالكامل، فما عليك سوى تحديدها ثم الضغط على مفتاحDelete لتركها فارغة.

تلميح:تقوم هذه الطريقة بتعديل خلايا ورقة العمل مباشرةً. إذا كنت بحاجة إلى قيم الأخطاء الأصلية كمرجع أو لاستكشاف الأخطاء وإصلاحها، فاحفظ نسخة احتياطية من بياناتك قبل تطبيق هذه الطريقة.

ابحث واستبدل أخطاء الصيغ من نوع # بـ 0، أو بأي قيم محددة، أو بخلايا فارغة باستخدام Kutools لـ Excel

إنمعالج شرط الخطأ التنسيقيالتابع لـKutools لـ Excelيبسّط إدارة قيم الأخطاء بشكلٍ مذهل! فباستخدام هذه الأداة، يمكنك بسهولة استبدال جميع قيم الأخطاء أو بعضها — حسب احتياجاتك — بقيم مثل الصفر (0)، أو خلايا فارغة، أو حتى رسائل مخصصة لعرضها أو تعديلها لاحقًا. وهي ميزة لا غنى عنها خصوصًا للمستخدمين غير المتخصصين في الصيغ أو أولئك الذين يعملون مع مجموعات بيانات كبيرة ومعقدة.

Kutools لـ Excelيقدّم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مدمج مع إمكانات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         نسخة تجريبية مجانية...

1. ابدأ بتحديد النطاق الذي تريد استبدال قيم الأخطاء فيه، ثم انتقل إلى القائمة وانقر فوقKutools > المزيد > معالج شرط الخطأ التنسيق.

انقر فوق Kutools > المزيد > معالج شرط الخطأ

2.في مربع حوارمعالج شرط الخطأ التنسيق، قم بتكوين تفضيلاتك على النحو التالي:

تحديد الخيارات في مربع الحوار

(1) ضمننوع الخطأ، اختر ما إذا كنت تريد تطبيق الإجراء علىجميع رسائل الخطأ، أوفقط رسائل الخطأ #N/A، أوجميع رسائل الخطأ باستثناء #N/A. اختر الخيار الأنسب لسيناريوك.

(2) في قسمعرض الخطأ، حددلا شيء (خلية فارغة)إذا كنت تريد عرض الأخطاء كخلايا فارغة.

لاستبدال الأخطاء بصفر أو رسالة، حددرسالة نصيةوأدخل "0" أو نصًا مخصصًا في الحقل.

(3) انقرموافقلتطبيق التغييرات.

ستقوم الأداة على الفور بمعالجة تحديدها، واستبدال قيم الأخطاء في المنطقة وفقًا لإعداداتك. وفيما يلي النتائج المرئية:

استبدال جميع قيم الأخطاء بخلايا فارغة

استبدال جميع قيم الخطأ بخلايا فارغة

استبدال جميع قيم الأخطاء بالصفر

استبدال جميع قيم الخطأ بالصفر

استبدال جميع قيم الأخطاء بنص معيّن

استبدال جميع قيم الخطأ بنص معين

إذا كنت ترغب في تجربة هذه الأداة مجانًا (لمدة 30 يومًا)،فما عليك سوى النقر لتنزيلها، ثم اتبع الخطوات المذكورة أعلاه لتطبيق العملية.

تُعد أداة معالج شرط الخطأ التنسيق في Kutools لـ Excel مفيدة جدًّا في مهام التنظيف المتكررة. ويمكنك أيضًا التراجع بسرعة (Ctrl + Z) عن التغييرات عند الحاجة. راجع دائمًا تحديدها قبل تطبيق العمليات الجماعية، خاصةً عند التعامل مع مجموعات بيانات كبيرة.


استبدال جميع قيم الأخطاء بالصفر أو بخلايا فارغة أو بنص معيّن عبر كود VBA

في السيناريوهات المتقدمة—مثل أتمتة عمليات التنظيف لأوراق عمل كبيرة أو التعامل المتكرر مع استبدال أخطاء معيّنة—يمكن لماكرو VBA بسيط أن يوفّر لك وقتًا وجهدًا يدويًّا كبيرين. فيما يلي إرشادات خطوة بخطوة لاستخدام VBA لاستبدال جميع قيم الأخطاء دفعةً واحدةً في النطاق المحدَّد بالبديل الذي تفضّله: 0، خلية فارغة، أو رسالة مخصصة.
ويُعد هذا النهج قابلاً للتوسّع للغاية، وهو مثالي للمستخدمين الملمّين بأساسيات الماكرو.

1. افتح محرر Visual Basic for Applications (VBA) بالنقر فوقالمطوّر > Visual Basic. في المحرر الذي يظهر، انقر فوقإدراج > وحدة نمطية، ثم انسخ والصق الكود التالي في نافذة الوحدة النمطية الفارغة:

Sub ReplaceErrorsWithValue()
    Dim WorkRng As Range
    Dim ReplaceWhat As String
    Dim Prompt As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select the range to process", xTitleId, WorkRng.Address, Type:=8)
    
    Prompt = "Enter the replacement value for errors:" & vbCrLf & "(Leave blank for empty cell; enter 0 or any text string as needed)"
    ReplaceWhat = Application.InputBox(Prompt, xTitleId, "", Type:=2)
    
    If Not WorkRng Is Nothing Then
        Dim cell As Range
        Application.ScreenUpdating = False
        
        For Each cell In WorkRng
            If IsError(cell.Value) Then
                cell.Value = ReplaceWhat
            End If
        Next
        
        Application.ScreenUpdating = True
    End If
End Sub

2.ثم شغّل الماكرو بالنقر فوق زرزر التشغيلالتشغيل أو الضغط علىF5في نافذة VBA. عند المطالبة، حدد النطاق المستهدف، ثم اختر بديل الاستبدال المطلوب: اترك مربع الإدخال فارغًا لمسح خلايا الأخطاء (أي تركها فارغة)، أو أدخل "0" لاستبدالها بالأصفار، أو اكتب النص المخصص الذي تريده.

ملاحظات وتلميحات:
  • تأكد دائمًا من تحديد النطاق المحدد الذي ترغب في معالجته. تكون التغييرات فورية ولا يمكن التراجع عنها بعد إغلاق الملف، لذا يُوصى بعمل نسخة احتياطية قبل تنفيذ عمليات جماعية.
  • يستهدف هذا الماكرو جميع خلايا الأخطاء (مثل #DIV/0! و#VALUE! و#REF! وغيرها). إذا أردت تقييد الاستبدالات بأنواع أخطاء معيّنة، يمكنك إضافة منطق إضافي داخل الحلقة (مثل: If cell.Text = "#N/A" Then ...).
  • إذا تركت قيمة الاستبدال فارغة، فسيتم مسح خلايا الأخطاء وعرضها كـ خلايا فارغة. وللاستبدالات الرقمية (مثل 0)، ما عليك سوى كتابة "0" عند مطالبة الإدخال.

ابحث واستبدل أخطاء الصيغ من نوع # بالصفر أو بخلايا فارغة باستخدام Kutools لـ Excel

 

مقالة ذات صلة:

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

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

عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...


يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير

  • تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
  • افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
  • يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!

جميع الإضافات من Kutools في برنامج تثبيت واحد!

Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل