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

كيف يمكن عد القيم الفريدة في نطاق مع استثناء التكرارات في Excel؟

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

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

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


عدد القيم الفريدة في نطاق باستثناء التكرارات باستخدام صيغة

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

لقطة شاشة تُظهر القيم الأصلية وإجمالي عدد القيم الفريدة

1. انقر لتحديد خلية فارغة لعرض النتيجة فيها. ومن أفضل الممارسات اختيار خلية خارج نطاق بياناتك لتجنب الكتابة فوقها.

2. أدخل الصيغة التالية، ثم اضغطEnter لعرض عدد القيم الفريدة التي تظهر مرة واحدة فقط (باستثناء جميع القيم التي تظهر أكثر من مرة):

=SUM(IF(FREQUENCY(MATCH(B3:B14,B3:B14,0),ROW(B3:B14)-ROW(B3)+1)=1,1))

لقطة شاشة لاستخدام صيغة لحساب القيم الفريدة باستثناء التكرارات

ملاحظات:
1) في الصيغة أعلاه،B3:B14 هو النطاق الذي يحتوي على القيم المراد تحليلها. قم بتعديل مرجع النطاق وفقًا لبياناتك الفعلية، ويمكن أن يمتد النطاق عبر أي عدد من الصفوف حسب الحاجة.
2) بالنسبة لصيغ الصفائف في إصدارات Excel القديمة، قد تحتاج إلى الضغط علىCtrl + Shift + Enter بعد كتابة الصيغة، بدلاً من الضغط على Enter فقط. أما في Excel 365 وExcel 2019 أو الإصدارات الأحدث، فيكفي الضغط على Enter العادي.
3) احرص على التعامل بعناية مع الخلايا الفارغة في النطاق، لأنها قد تؤثر على النتائج. ولضمان دقة النتائج، ننصحك بتنظيف مجموعة بياناتك أو استخدام الصيغة فقط على قوائم غير فارغة.
4) إذا كان نطاق البيانات كبيرًا جدًّا، فقد يكون حساب الصيغة أبطأ — وفي هذه الحالة، فكّر في استخدام الحلول البديلة الموضحة أدناه.

السيناريو والمزايا/العيوب:

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

 


عدّ عدد القيم الفريدة في نطاق باستثناء التكرارات بسهولة باستخدام أداة رائعة

يوفر Kutools لـ Excel ميزة بديهية تُسمىعدد القيم الفريدة في نطاق، تتيح لك عدّ القيم التي تظهر مرة واحدة فقط في قائمتك بسرعة—دون الحاجة إلى صيغ معقدة أو عمل يدوي يستغرق وقتًا. إنها الطريقة المثالية للمستخدمين الذين يبحثون عن المرونة والبساطة معًا، كما أنها تتعامل بسلاسة مع مجموعات البيانات الأكبر حجمًا.

1. حدد خلية فارغة لعرض النتيجة، مع التأكد من أنها لن تُكتب فوق أيٍّ من بياناتك الحالية. ثم انتقل إلىKutools > مساعد الصيغة > مساعد الصيغة.

لقطة شاشة لتمكين مساعد الصيغة

2. داخل مربع حوارمساعد الصيغة، قم بالخطوات التالية:

  • حدد وانقر علىعدد القيم الفريدة في نطاقمن قائمةحدد صيغة.
    تلميح:استخدم مربعالتصفيةللبحث بسرعة بإدخال كلمات مفتاحية مرتبطة بـ «فريدة».
  • حددالنطاقالذي يحتوي على البيانات التي تريد تحليلها.
  • انقر علىموافقلإدراج الدالة وعرض عدد القيم التي تظهر مرة واحدة فقط في قائمتك.

لقطة شاشة لتحديد نطاق لصيغة حساب القيم الفريدة

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

لقطة شاشة تُظهر النتيجة

نصائح وملاحظات:

  • بفضل Kutools، لن تحتاج إلى إدخال صيغ معقدة أو القلق بشأن ارتكاب أخطاء في الصيغ!
  • تدعم هذه الأداة كلاً من النطاقات المتصلة وغير المتصلة.
  • إذا كنت تُجري هذا النوع من تحليل البيانات بشكل متكرر، فإن استخدام Kutools يوفّر لك وقتًا كبيرًا ويقلل من الأخطاء.
السيناريو والمزايا/العيوب:
  • المثالي للمستخدمين الباحثين عن حلٍ سريع وخالٍ من الأخطاء.
  • يتعامل مع النطاق الأكبر حجمًا بكفاءة تفوق تلك التي تحقّقها الصيغ.
  • يجب تثبيت Kutools وتفعيله قبل البدء في استخدامه.

 


عدد القيم الفريدة في نطاق باستثناء التكرارات باستخدام كود VBA

في السيناريوهات التي تحتاج فيها إلى أتمتة هذه المهمة أو عد القيم الفريدة التي تظهر مرة واحدة فقط عبر أوراق عمل متعددة أو ملفات عمل متعددة، يُعد استخدام VBA (Visual Basic for Applications) نهجًا عمليًا. ويتيح لك هذا الحل عد العناصر التي تظهر مرة واحدة فقط في نطاقك، مع تجاهل جميع العناصر المتكررة أكثر من مرة.

السيناريوهات القابلة للتطبيق:

  • أتمتة العملية لمجموعات البيانات الكبيرة أو المتعددة
  • التكامل مع ماكرو Excel أو العمليات الدُفعية
  • المستخدمون المعتادون على عمليات VBA الأساسية
الإيجابيات/السلبيات:
  • مرن للغاية، ويمكن إعادة استخدامه في تحليل البيانات مستقبلية
  • قابل للتخصيص لتحسين التقارير
  • يتطلب معرفة أساسية بـ VBA؛ ويجب إضافة الكود يدويًا

 

الخطوات:

1. افتح محرر VBA: انقرأدوات المطور > Visual Basic. في نافذةMicrosoft Visual Basic for Applications الجديدة، انقرإدراج > وحدة برمجية (Module).

2. الصق الكود التالي في نافذة الوحدة البرمجية:

Sub CountUniqueOnlyOnce()
    Dim WorkRng As Range
    Dim cell As Range
    Dim dict As Object
    Dim singleCount As Long
    Dim Key As Variant
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select range to count unique and non-duplicate values:", xTitleId, WorkRng.Address, Type:=8)
    
    If WorkRng Is Nothing Then Exit Sub
    
    Set dict = CreateObject("Scripting.Dictionary")
    
    For Each cell In WorkRng
        If Not IsEmpty(cell.Value) Then
            dict(cell.Value) = dict(cell.Value) + 1
        End If
    Next cell
    
    singleCount = 0
    
    For Each Key In dict.Keys
        If dict(Key) = 1 Then
            singleCount = singleCount + 1
        End If
    Next Key
    
    MsgBox "Count of unique values that appear only once: " & singleCount, vbInformation, "Result"
End Sub

3. انقر زرزر التشغيل التشغيل أو اضغطF5 لتشغيل الكود. ستظهر نافذة منبثقة تطلب منك تحديد نطاق البيانات. وبعد التحديد والتأكيد، ستعرض نافذة رسالة عدد العناصر الفريدة التي تظهر مرة واحدة فقط.

الاحتياطات واستكشاف الأخطاء وإصلاحها:

  • تأكد من حفظ مصنفك قبل تشغيل الماكرو.
  • يتجاهل هذا الكود الخلايا الفارغة تلقائيًا.
  • إذا كانت إعدادات الأمان في Excel تمنع تشغيل الماكرو، فعدّلها من مركز الثقة ضمن خيارات Excel.
  • إذا واجهت خطأً، فتأكد من تحديد نطاقٍ صالح مكوَّن من عمود واحد أو صف واحد.

 


عدد القيم الفريدة في نطاق باستثناء التكرارات باستخدام جدول بيانات محوري

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

المزايا:

  • سهل التحديث بمجرد تحديث جدول بيانات محوري
  • مرئي، مع وظائف تصفية وفرز مدمجة
  • لا يتطلب أي صيغ

 

الخطوات:

  • حدد النطاق الكامل لبياناتك، بما في ذلك العمود الذي تحتوي قيمه على العناصر التي ترغب في التحقق منها.
  • انتقل إلىإدراج > جدول بيانات محوري. في النافذة المنبثقة، اختر مكان إدراج جدول البيانات المحوري (ورقة جديدة أو ورقة موجودة).
  • في لوحةحقول PivotTable، اسحب رأس العمود (مثل «الاسم») إلى منطقةالصفوف، ثم اسحبه مرة أخرى إلى منطقةالقيم. وفي منطقة القيم، تأكد من ضبطها علىالعد (وإذا لم تكن كذلك، فانقر لتغيير نوع الحساب من المجموع أو غيره إلى العد).
  • يعرض الجدول المحوري كل عنصر مع عدد مرات ظهوره. ولرؤية العناصر التي تظهر مرة واحدة فقط، استخدم القائمة المنسدلة للتصفية في عمود العد، وحددتصفية الأرقام > يساوي > 1. وسيؤدي ذلك إلى تصفية الجدول ليعرض فقط القيم التي تظهر مرة واحدة.
  • عدّ العناصر المرئية المتبقية — فهذا يمثّل عدد قيمك الفريدة (غير المكرَّرة).

الاحتياطات واستكشاف الأخطاء وإصلاحها:

  • سيتم عرض الخلايا الفارغة بشكل منفصل في الجدول المحوري؛ وقد ترغب في تصفية هذه العناصر.
  • قم بتحديث الجدول المحوري بعد تغيير أو تحديث البيانات الأساسية.
  • الجداول المحورية تؤدي أداءً ممتازًا مع مجموعات البيانات الكبيرة، لكنها لا تُحدَّث في الوقت الفعلي إلا عند تحديثها يدويًا.
  • إذا رغبت في أتمتة العد بعد التصفية، ففكّر في استخدام دوالSUBTOTAL أوCOUNTA على مخرجات PivotTable.
السيناريو والمزايا/العيوب:
  • مناسبة جدًّا للتقارير التلخيصية أو تحليل البيانات الكبيرة، أو عندما تريد رؤية قائمة مباشرة بالعناصر التي تم عدها مرة واحدة فقط.
  • تتطلب عدة خطوات، لكنها لا تعتمد على الصيغ.

 

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


عرض توضيحي: عدد القيم الفريدة في نطاق في عمود في Excel

 

 

 

  Kutools لـ Excelيتضمّن أكثر من 300 ميزة قوية لـ Microsoft Excel. جرّبه مجانًا دون أي قيود لمدة 30 يومًا! حمّل الآن


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


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

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