Skip to main content

Kutools for Office — مجموعة واحدة. خمسة أدوات. أنجز المزيد.

كيفية استبدال أخطاء الصيغ # بـ 0 أو فارغة أو نص معين في Excel؟

Author Kelly Last modified

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

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


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

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

Replace formulas errors with iferror function

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

ملاحظة: داخل الصيغة =IFERROR(value, value_if_error)، value هي التعبير الأساسي أو الحساب (قد يكون صيغة أو مرجع مباشر)، بينما value_if_error يحدد ما يجب عرضه إذا كان ذلك التعبير يقيّم إلى أي خطأ. إذا كنت ترغب في عرض نص، ضعه بين علامتين اقتباس ("Text"). يمكنك استخدام سلسلة فارغة ("") لترك الخلية فارغة، أو رقم لـ 0 أو أي دليل رقمي آخر.

change the valueiferror to any values

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


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

توفر ERROR.TYPE الدالة ميزة أخرى مضمنة في Excel، والتي يمكن استخدامها لتحديد القيم الخطأ المختلفة بإرجاع رقم فريد يتوافق مع كل نوع خطأ. هذا مفيد بشكل خاص عندما ترغب في التمييز بين أنواع الأخطاء للمزيد من المنطق الشرطي في صيغك.
في المثال التالي، باستخدام 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 button يسمح لك بتطبيق صيغة ERROR.TYPE عبر نطاق. ومع ذلك، لاحظ أن ERROR.TYPE تستخدم بشكل أساسي لتحليل أو تعيين أنواع الأخطاء، وليس لاستبدالها مباشرة. عادةً ما تجمعها مع IF أو CHOOSE لإخراج بدائل أكثر ودية. بالإضافة إلى ذلك، قد يتطلب تذكر كل رمز خطأ الرجوع إلى الوثائق أو الجدول أعلاه.

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


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

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

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

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

3. انقر فوق Special لفتح مربع الخيارات Go To Special.

4. اختر فقط خيار Formulas، وضمنه، تأكد من أن Errors فقط محددة. هذا الإجراء سيستهدف جميع الخلايا التي تعرض نتائج خطأ في النطاق المحدد.

check the Formula option and Errors option in the dialog box

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

all formula errors are selected

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

enter a specific text and press Ctrl + Enter keys

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

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

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

يقوم معالج شرط الخطأ في Kutools لـ Excel بتبسيط عملية إدارة القيم الخطأ. باستخدام هذا الأداة، يمكن للمستخدمين استبدال جميع الأنواع أو الأنواع المحددة من الأخطاء بمرونة بـ 0، خلايا فارغة، أو رسائل شخصية لعرض العرض التقديمي أو التحرير اللاحق. هذا مريح بشكل خاص لغير خبراء الصيغ أو المستخدمين الذين يتعاملون مع مجموعات بيانات كبيرة ومعقدة.

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

1. ابدأ بتحديد النطاق الذي تريد استبدال القيم الخطأ فيه. ثم انتقل إلى القائمة وانقر فوق Kutools > More > Error Condition Wizard.

click Kutools > More > Error Condition Wizard

2. في مربع الحوار Error Condition Wizard، قم بتكوين تفضيلاتك على النحو التالي:

specify the options in the dialog box

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

(2) في قسم Error display، حدد Nothing (a blank cell) إذا كنت ترغب في عرض الأخطاء كفارغة.

لتعويض الأخطاء بصفر أو رسالة، حدد A message (text) وأدخل "0" أو نص مخصص في الحقل.

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

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

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

Replace all error values with blank

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

Replace all error values with zero

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

Replace all error values with certain text

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

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


استبدل جميع القيم الخطأ بـ 0، فارغة، أو نص محدد عبر كود VBA

بالنسبة للسيناريوهات المتقدمة مثل أتمتة التنظيف لأوراق العمل الكبيرة أو التعامل بشكل متكرر مع استبدال أخطاء محددة، يمكن أن يوفر استخدام ماكرو VBA بسيطة الوقت والجهد اليدوي. أدناه، ستجد التعليمات خطوة بخطوة لاستخدام VBA لاستبدال جميع القيم الخطأ في النطاق المحدد بديلك المفضل - 0، خلية فارغة، أو رسالة محددة.
هذا النهج قابل للتطوير للغاية ومناسب للمستخدمين المألوفين بعمليات الماكرو الأساسية.

1. قم بتشغيل محرر Visual Basic for Applications (VBA) عن طريق النقر Developer > Visual Basic. في المحرر الذي يظهر، انقر Insert > Module، وانسخ-الصق الكود التالي في نافذة الوحدة الفارغة:

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.ثم قم بتشغيل الماكرو عن طريق النقر فوق الزر Run button أو الضغط F5 في نافذة VBA. عند المطالبة، حدد النطاق المستهدف، ثم حدد الاستبدال المطلوب: اترك مربع الإدخال فارغًا لمسح الخلايا الخطأ (اترك فارغًا)، أو أدخل "0" لاستبدال بالأصفار، أو اكتب نص التسمية المخصص الخاص بك.

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

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

 

مقال ذو صلة:

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

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

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