Skip to main content

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

كيفية إخفاء تسميات البيانات الصفرية في المخطط في Excel؟

Author: Sun Last Modified: 2025-08-26

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

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


إخفاء تسميات البيانات الصفرية في المخطط عبر تنسيق الأرقام المخصص

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

1. أولاً، أضف تسميات البيانات إلى المخطط حسب الحاجة. ثم انقر بزر الماوس الأيمن على أي من تسميات البيانات وحدد "تنسيق تسميات البيانات" من قائمة السياق. شاهد لقطة الشاشة:

click Format Data Labels from the context menu

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

set custom format code

ملاحظة: في Excel 2013 أو الإصدارات الأحدث، بعد النقر بزر الماوس الأيمن على أي تسمية بيانات وتحديد "تنسيق تسميات البيانات"، قم بتوسيع "رقم" في لوحة التنسيق، اختر "مخصص"، وأدخل #"" كـ "رمز التنسيق"، وانقر على "إضافة".

steps to hide zero data labels in chart in excel2013 and later versions

3. انقر على "إغلاق" للخروج من الحوار. الآن، سيتم إخفاء أي تسمية بيانات ذات قيمة صفرية من عرض المخطط، مما يترك فقط القيم غير الصفرية.

all zero data labels are hidden in chart

نصيحة: لإعادة عرض تسميات البيانات الصفرية، عد إلى مربع حوار "تنسيق تسميات البيانات"، وحدد "رقم > مخصص"، واختر تنسيق رقم قياسي مثل #,##0;-#,##0 من قائمة النوع.

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

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


صيغة Excel - إخفاء الأصفار في المخطط بصيغة IF في بيانات المصدر

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

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

المزايا: بسيطة، فعالة، تضمن حذف الأصفار من نقاط البيانات في المخطط وكذلك تسمياته.

العيوب: تتطلب منك إما تعديل البيانات الموجودة أو إضافة عمود مساعد إذا كنت لا تريد تغيير مجموعة البيانات الأصلية.

لتنفيذ هذا الحل:

1. في عمود مساعد جديد أو في نطاق بياناتك الحالي (على سبيل المثال، افترض أن قيمك الأصلية موجودة في العمود B بدءًا من الخلية B2)، أدخل الصيغة التالية في الخلية المقابلة في العمود المساعد (على سبيل المثال، الخلية C2):

=IF(A1=0,"",A1)

تتحقق هذه الصيغة من الخلية C2: إذا كانت القيمة صفرًا، فإنها تعيد خلية فارغة؛ وإلا فإنها تعيد القيمة الأصلية.

2. اضغط على Enter لتأكيد الصيغة. بعد ذلك، انسخ الصيغة إلى أسفل بجانب بياناتك الأصلية حسب الحاجة عن طريق تحديد الخلية التي تحتوي على الصيغة، وسحب مقبض التعبئة، أو باستخدام Ctrl + C / Ctrl + V.

3. قم بتحديث نطاق بيانات المخطط الخاص بك للإشارة إلى هذا العمود المساعد الجديد (مثل العمود C) بحيث تعكس سلسلة البيانات المرسومة القيم المعدلة.

  1. انقر بزر الماوس الأيمن على أي تسمية بيانات موجودة في المخطط وحدد "تنسيق تسميات البيانات".
    a screenshot showing the Format Data Labels option
  2. ضمن خيارات التسمية، اختر "القيمة من الخلايا". ستظهر نافذة حوار، حدد نطاق العمود المساعد وانقر على موافق.
    a screenshot of selecting the value from cells option and the poppup
  3. ألغِ تحديد الخيارات الأخرى لتسميات مثل "القيمة".

الآن، لن يقوم Excel بعرض تسميات البيانات للقيم الصفرية، لأن الخلايا في نطاق بيانات المخطط فارغة حقًا (وليست صفرية). كتذكير، تأكد من عدم تفسير الخلايا الفارغة كأصفار في إعدادات المخطط (على سبيل المثال، بالنسبة لمخططات الخطوط أو التشتت، تحقق من "إعدادات الخلايا المخفية والفارغة" عبر تحديد البيانات → الخلايا المخفية والفارغة).

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


رمز VBA - إخفاء تسميات البيانات الصفرية تلقائيًا في المخطط

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

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

المزايا: تُؤتمت إخفاء تسميات البيانات الصفرية، مما يوفر الوقت ويقلل من فرص حدوث أخطاء يدوية. يعمل حتى عندما تتغير بيانات المخطط أو عند إنشاء لوحات المعلومات مع تحديثات متكررة.

العيوب: يتطلب تمكين الماكرو وفهم الإجراءات الأساسية لـ VBA. قد تحتاج التغييرات التي تم إجراؤها بواسطة VBA إلى تحديث إذا تم تحديث البيانات أو سلسلة المخطط بعد التنفيذ.

كيفية استخدام هذا الحل VBA:

1. على شريط Excel، انقر على Developer > Visual Basic لفتح محرر VBA. في نافذة VBA، انقر على Insert > Module، والصق الكود التالي في الوحدة المنشأة حديثًا:

Sub HideZeroDataLabels()
'Updated by extendoffice 2025/7/11
    Dim cht As Chart
    Dim s As Series
    Dim pt As Point
    Dim xTitleId As String

    On Error Resume Next
    xTitleId = "KutoolsforExcel"

    Set cht = Application.ActiveChart
    If cht Is Nothing Then
        MsgBox "Please activate the chart from which you want to hide zero data labels.", vbExclamation, xTitleId
        Exit Sub
    End If

    For Each s In cht.SeriesCollection
        For Each pt In s.Points
            If pt.HasDataLabel Then
                If pt.DataLabel.Text = "0" Or pt.DataLabel.Text = "0%" Then
                    pt.DataLabel.Delete
                End If
            End If
        Next pt
    Next s
End Sub

2. عد إلى ورقة العمل الخاصة بك وقم بتفعيل المخطط الذي تريد إخفاء تسميات البيانات الصفرية فيه (بالنقر مرة واحدة على حدود المخطط).

3. عد إلى محرر VBA وانقر على Run button Run الزر (أو اضغط على F5) لتنفيذ الماكرو. سيقوم الماكرو بالمرور عبر كل سلسلة مخططات وسيقوم تلقائيًا بإخفاء أي تسمية ذات قيمة صفرية، بينما يترك باقي تسميات البيانات دون تغيير.

نصائح عملية: إذا كان المخطط الخاص بك يحتوي على أكثر من سلسلة بيانات واحدة، فسيتعامل الماكرو مع كل سلسلة بشكل فردي. يمكنك أيضًا تعيين الماكرو إلى زر مخصص لسهولة الاستخدام المتكرر.

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


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

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

🤖 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 يومًا — بدون تسجيل، بدون بطاقة ائتمان
  • قيمة رائعة — وفر مقارنة بشراء الإضافات بشكل منفرد