كيفية تصفية القيم الفريدة في Excel (8 طرق سهلة)

  • شارك هذا
Hugh West

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

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

تنزيل Excel Workbook

تصفية القيم الفريدة .xlsm

8 طرق سهلة لتصفية القيم الفريدة في Excel

الطريقة الأولى: استخدام Excel لإزالة الميزة المكررة لتصفية القيم الفريدة

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

الخطوة 1: حدد النطاق (على سبيل المثال ، الفئة و المنتج ) ثم انتقل إلى البيانات علامة التبويب & gt؛ حدد إزالة التكرارات (من قسم أدوات البيانات ).

الخطوة 2: إزالة التكرارات تظهر نافذة. في نافذة إزالة التكرارات ،

حدد جميع الأعمدة.

حدد الخيارTRANSPOSE ($ I $ 4: I4)) ، MATCH (ROW ($ F $ 5: $ F $ 19) ، ROW ($ F $ 5: $ F $ 19)) ، "") ، MATCH (ROW ($ F $ 5: $ F $ 19 ) ، ROW ($ F $ 5: $ F $ 19))) ، 0)) ؛ إرجاع قيم فريدة من المصفوفة.

الخطوة 2: تحتاج إلى الضغط على CTRL + SHIFT + ENTER تمامًا وتظهر القيم الفريدة الحساسة لحالة الأحرف في الخلايا.

لذا ، تبدو مجموعة البيانات بأكملها مثل الصورة أدناه بعد فرز جميع أنواع الإدخالات في أعمدة كل منها.

يمكنك تغيير أي من أنواع بيانات المنتج لتلبية طلبك وتطبيق الصيغ وفقًا لذلك .

الطريقة 7: Excel تصفية القيم الفريدة باستخدام VBA Macro Code

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

قبل أن نطبق VBA رمز ماكرو ، دعنا نتأكد من أن لدينا مجموعة بيانات من النوع التالي ونحدد النطاق من حيث نريد تصفية الفريد.

الخطوة 1: من أجل كتابة كود ماكرو ، اضغط على ALT + F11 لفتح نافذة Microsoft Visual Basic . في النافذة ، انتقل إلى علامة التبويب إدراج (في شريط الأدوات ) & gt؛ حدد وحدة .

الخطوة 2: تظهر نافذة الوحدة . في الوحدة النمطية ،الصق الكود التالي.

7104

في رمز الماكرو ،

بعد التصريح عن المتغيرات ، mrf = CreateObject (“scripting.dictionary”) ينشئ كائنًا تم تعيينه لـ mrf .

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

الخطوة 3: اضغط على F5 لتشغيل الماكرو ثم بالعودة إلى ورقة العمل ، سترى جميع القيم الفريدة من التحديد.

الطريقة 8: يعد استخدام Pivot Table لتصفية القيم الفريدة

Pivot Table أداة قوية لتصدير قائمة عناصر فريدة من الخلايا المحددة. في Excel ، يمكننا بسهولة إدراج جدول محوري وتحقيق ما نرغب فيه.

الخطوة 1: حدد نطاقًا معينًا (على سبيل المثال ، المنتج ). بعد ذلك ، انتقل إلى إدراج علامة التبويب & GT. حدد Pivot Table (من قسم الجداول ).

الخطوة 2: PivotTable من الجدول أو النطاق تظهر نافذة. في النافذة ،

النطاق (على سبيل المثال ، D4: D19 ) سيتم تحديده تلقائيًا.

اختر أوراق العمل الموجودة مثل حيث تريد وضع خيار PivotTable .

انقر فوق موافق .

الخطوة 3: تظهر نافذة حقول PivotTable . في النافذة حقول PivotTable ، يوجد حقل واحد فقط (على سبيل المثال ، المنتج ).

حدد الحقل المنتج لجعل قائمة المنتجات الفريدة تظهر كما هو موضح في الصورة أدناه.

اقرأ المزيد: كيفية تصفية جدول Excel المحوري

الخاتمة

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

تحتوي بياناتي على رؤوس .

انقر فوق موافق .

الخطوة 3: يظهر مربع حوار التأكيد يقول 8 تكرار القيم التي تم العثور عليها وإزالتها ؛ تبقى 7 قيم فريدة .

انقر فوق موافق .

تؤدي جميع الخطوات إلى النتائج التالية كما هو موضح في الصورة أدناه.

الطريقة 2: استخدام التنسيق الشرطي لتصفية القيم الفريدة

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

2.1. التنسيق الشرطي لتصفية القيم الفريدة

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

الخطوة 1 : حدد النطاق (على سبيل المثال ، المنتج 1 ) ثم انتقل إلى الصفحة الرئيسية Tab & gt؛ حدد تنسيق شرطي (من قسم أنماط ) & GT؛ حدد قاعدة جديدة .

الخطوة 2: تنبثق نافذة قاعدة التنسيق الجديدة . في النافذة قاعدة تنسيق جديدة ،

حدد استخدم صيغة لتحديد الخلايا المراد تنسيقها ضمن حدد قاعدةاكتب الخيار .

اكتب الصيغة التالية تحت الخيار تحرير وصف القاعدة .

=COUNTIF($D$5:D5,D5)=1

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

انقر فوق تنسيق .

الخطوة 3: في لحظة ، تظهر نافذة تنسيق الخلايا . في نافذة تنسيق الخلايا ،

في قسم الخط - حدد أي لون تنسيق كما هو موضح في الصورة أدناه.

ثم انقر فوق موافق .

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

انقر فوق موافق .

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

2.2. التنسيق الشرطي لإخفاء التكرارات

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

الخطوة1: كرر الخطوات 1 إلى 2 من الطريقة 2.1 ولكن قم بتغيير الصيغة المدرجة بالصيغة أدناه.

=COUNTIF($D$5:D5,D5)>1

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

انقر فوق تنسيق .

الخطوة 2: يؤدي النقر فوق "تنسيق" إلى الانتقال إلى نافذة تنسيق الخلايا . في نافذة تنسيق الخلايا ،

حدد الخط اللون الأبيض .

ثم انقر فوق موافق .

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

انقر فوق موافق .

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

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

اقرأ المزيد: كيفية تصفية البيانات في Excel باستخدام الصيغة

الطريقة الثالثة: استخدام ميزة تصفية متقدمة لعلامة تبويب البيانات لتصفية القيم الفريدة

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

الخطوة 1: حدد النطاق (أي ، عمود المنتج ). ثم انتقل إلى البيانات Tab & gt؛ حدد متقدم (من قسم فرز وتصفية ).

الخطوة 2: تظهر نافذة Advanced Filter . في النافذة مرشح متقدم ،

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

قم بتعيين موقع (على سبيل المثال ، F4 ) في الخيار نسخ إلى .

حدد الخيار السجلات الفريدة فقط .

انقر فوق موافق .

يؤدي النقر فوق موافق إلى الحصول على القيم الفريدة في الموقع المحدد كما هو موضح في الخطوات.

الطريقة الرابعة: تصفية القيم الفريدة باستخدام وظيفة Excel UNIQUE

يمكن أيضًا عرض القيم الفريدة في عمود آخر بواسطة فريد وظيفة. تجلب الدالة فريدة قائمة من الإدخالات الفريدة من نطاق أو صفيف. صيغة الدالة UNIQUE هي

UNIQUE (array, [by_col], [exactly_once])

الوسيطات ،

array ؛ النطاق ، أو المصفوفة من حيث يتم استخراج القيم الفريدة.

[by_col] ؛ طرق لمقارنة واستخراج القيم ، من خلال الصف = خطأ ( افتراضي )وبحسب العمود = TRUE . [اختياري]

[بالضبط مرة واحدة] ؛ القيم التي تحدث مرة واحدة = TRUE والقيم الفريدة الحالية = خطأ (بمقدار افتراضي ). [اختياري]

الخطوة 1: اكتب الصيغة التالية في أي خلية فارغة (على سبيل المثال ، E5 ).

=UNIQUE(D5:D19)

الخطوة 2: اضغط على ENTER ثم في ثانية تظهر جميع الإدخالات الفريدة في العمود المشابه للصورة أدناه.

تعمل الوظيفة فريدة على تسرب جميع الإدخالات الفريدة في وقت واحد. ومع ذلك ، لا يمكنك استخدام الدالة UNIQUE بخلاف إصدار Excel 365 .

قراءات مماثلة

  • بيانات تصفية Excel استنادًا إلى قيمة الخلية (6 طرق فعالة)
  • كيفية إضافة عامل تصفية في Excel (4 طرق)
  • اختصار لـ Excel Filter (3 استخدامات سريعة مع أمثلة)
  • كيفية استخدام عامل تصفية النص في Excel (5 أمثلة)

الطريقة 5: استخدام وظائف UNIQUE و FILTER (مع المعايير)

في الطريقة 4 ، نستخدم وظيفة UNIQUE لإخراج القيم الفريدة. ماذا لو أردنا إدخالات فريدة حسب الشرط؟ لنفترض أننا نريد أسماء منتج فريدة لفئة معينة من مجموعة البيانات الخاصة بنا.

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

الخطوة 1: اكتب الصيغة أدناه في أي خلية (على سبيل المثال ، E5 ).

=UNIQUE(FILTER(D5:D19,C5:C19=E4))

ترشد الصيغة إلى تصفية النطاق D5: D19 ، بفرض شرط على النطاق C5: C19 ليكون مساويًا للخلية E4 .

الخطوة 2: اضغط على ENTER . بعد ذلك ، تظهر المنتجات ضمن فئة أشرطة في خلايا العمود أشرطة كما هو موضح في لقطة الشاشة التالية.

يمكنك اختيار أي فئة لتصفية المنتجات الفريدة من بينها. إنها طريقة فعالة جدًا للتعامل مع مجموعات بيانات المبيعات الضخمة. لا تتوفر الوظيفة FILTER إلا في Excel 365.

اقرأ المزيد: تصفية معايير متعددة في Excel

الطريقة 6: استخدام وظائف MATCH و INDEX (صيغة المصفوفة)

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

6.1. تعمل دالتا MATCH و INDEX على تصفية القيم الفريدة من نطاق غير فارغ

يمكننا أن نرى عدم وجود خلايا فارغة في نطاق المنتج 1.

الخطوة 1: اكتب الصيغة التالية في الخلية G5 لتصفية الفريد.

=IFERROR(INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)),"")

حسب الصيغة ،

أولاً ، COUNTIF ($ G $ 4: G4، $ D $ 5: $ D $ 19) ؛ تحسب عدد الخلايا في النطاق (على سبيل المثال ، $ G $ 4: G4 ) الامتثال للشرط (على سبيل المثال ، $ D $ 5: $ D $ 19) . يعرض COUNTIF 1 إذا عثر على $ G $ 4: G4 في النطاق وإلا 0 .

ثانيًا ، MATCH (0، COUNTIF ($ G $ 4: G4، $ D $ 5: $ D $ 19)، 0)) ؛ إرجاع الموضع النسبي لمنتج في النطاق.

أخيرًا ، INDEX ($ D $ 5: $ D $ 19، MATCH (0، COUNTIF ($ G $ 4: G4 ، $ D $ 5: $ D $ 19)، 0))؛ إرجاع إدخالات الخلية التي تفي بالشرط.

تعمل الوظيفة IFERROR على تقييد الصيغة من عرض أي أخطاء في النتائج.

الخطوة 2: نظرًا لأن الصيغة هي صيغة صفيف ، اضغط على CTRL + SHIFT + ENTER تمامًا. تظهر جميع الإدخالات الفريدة من النطاق المنتج 1 .

6.2. وظائف MATCH و INDEX لتصفية القيم الفريدة من الخلايا الفارغة الموجودة في النطاق

الآن ، في النطاق المنتج 2 ، يمكننا أن نرى عدة خلايا فارغة موجودة. لتصفية الفريد بين الخلايا الفارغة ، يتعين علينا إدراج وظيفة ISBLANK .

الخطوة 1: الصق الصيغة أدناه في الخلية H5 .

=IFERROR(INDEX($E$5:$E$19, MATCH(0,IF(ISBLANK($E$5:$E$19),1,COUNTIF($H$4:H4, $E$5:$E$19)), 0)),"")

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

الخطوة 2: اضغط على CTRL + SHIFT + ENTER وتتجاهل الصيغة الخلايا الفارغة وتجلب جميع الإدخالات الفريدةكما هو موضح في الصورة التالية.

6.3. وظائف MATCH و INDEX لتصفية القيم الفريدة من نطاق حساس لحالة الأحرف

إذا كانت مجموعة البيانات الخاصة بنا تحتوي على إدخالات حساسة لحالة الأحرف ، فعلينا استخدام وظيفة FREQUENCY جنبًا إلى جنب مع TRANSPOSE و ROW وظائف لتصفية الفريد.

الخطوة 1: تطبيق الصيغة أدناه في الخلية I5 .

=INDEX($F$5:$F$19, MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), ""), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19))), 0))

أقسام الصيغة ،

  • TRANSPOSE ($ I $ 4: I4) ؛ نقل القيم السابقة عن طريق تحويل الفاصلة المنقوطة إلى فاصلة. ( أي ، TRANSPOSE ({"قيم فريدة (حساسة لحالة الأحرف)" ؛ القمح الكامل "}) تصبح {" قيم فريدة (حساسة لحالة الأحرف) "،" القمح الكامل "}
  • دقيق ($ F $ 5: $ F $ 19، TRANSPOSE ($ I $ 4: I4)؛ يتحقق ما إذا كانت السلاسل متشابهة وحساسة لحالة الأحرف أم لا.
  • إذا (بالضبط ($ F $ 5: $ F $ 19 ، TRANSPOSE ($ I $ 4: I4)) ، MATCH (ROW ($ F $ 5: $ F $ 19) ، ROW ($ F $ 5: $ F $ 19)) ؛ تُرجع الموضع النسبي لسلسلة في المصفوفة إذا كانت TRUE .
  • FREQUENCY (IF (EXACT ($ F $ 5: $ F $ 19، TRANSPOSE ($ I $ 4: I4)) ، MATCH (ROW ($ F $ 5: $ F $ 19) ، ROW ($ F $ 5: $ F $ 19)) ، "") ؛ يحسب عدد مرات وجود سلسلة في المصفوفة.
  • MATCH (0، FREQUENCY (IF (EXACT ($ F $ 5: $ F $ 19، TRANSPOSE ($ I $ 4: I4))، MATCH (ROW ($ F $ 5: $ F 19 دولارًا) ، ROW ($ F $ 5: $ F $ 19)) ، "") ، MATCH (ROW ($ F $ 5: $ F $ 19) ، ROW ($ F $ 5: $ F $ 19))) ، 0)) ؛ يعثر على القيم الأولى False (على سبيل المثال ، فارغ ) في المصفوفة.
  • INDEX ($ F $ 5: $ F $ 19، MATCH (0، FREQUENCY (IF (EXACT ( 5 دولارات أمريكية: 19 دولارًا أستراليًا ،

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