كيف يمكن عد القيم الفريدة في نطاق مع استثناء التكرارات في Excel؟
عند العمل مع قوائم البيانات في 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 يومًا! حمّل الآن
مقالات ذات صلة:
- كيف يمكن عدّ عدد الخلايا الواقعة بين قيمتين أو تاريخين في Excel؟
- كيف يمكن عدّ عدد الخلايا التي تحتوي على نص أو رقم في Excel؟
- كيف تُعدّ الخلايا التي تحتوي على نص معيّن في Excel؟
- كيف يمكن عدّ الإجابات بنعم أو لا أو الأرقام في Excel؟
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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 وPowerPoint بالإضافة إلى Office Tab Pro
- برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
- يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
- تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل