جدول المحتويات
في هذه المقالة ، سأوضح كيف يمكنك العثور على قيم فريدة من عدة أعمدة في Microsoft Excel.
تنزيل Practice Workbook
تنزيل ملف Excel التالي حتى تتمكن من التدرب أثناء قراءة هذه المقالة.
البحث عن قيم فريدة أعمدة متعددة. xlsm
5 طرق للبحث عن قيم فريدة من أعمدة متعددة في Excel
دعونا نلقي نظرة على مجموعة البيانات هذه. لدينا سجل الطلاب لمدرسة تسمى Glory Kindergarten.
لدينا معرفات الطلاب والأسماء الأولى والأسماء الأخيرة للطلاب في الأعمدة B ، C ، ، D على التوالي.
الآن نريد فرز الأسماء الفريدة للطلاب.
الطريقة 1: استخراج قيم فريدة من أعمدة متعددة مع صيغة صفيف
i. استخدام الدالة UNIQUE
تحذير: الوظيفة الفريدة متاحة فقط في Office 365 .
بناء جملة الدالة UNIQUE:
= UNIQUE (مجموعة ، [by_col] ، [بالضبط_ مرة واحدة])
- يأخذ ثلاث وسيطات ، نطاق واحد من الخلايا يسمى المصفوفة ، وقيمتان منطقيتان تسمى by_col و بالضبط مرة واحدة .
- تُرجع القيم الفريدة من المصفوفة .
- إذا تم تعيين by_col على TRUE ، فإنه يبحث عن القيم الفريدة بواسطة أعمدة هذه الوسيطة اختيارية . القيمة الافتراضية هي TRUE .
- إذا تم ضبط بالضبط مرة واحدة على TRUE ، يتم إرجاع القيمالتي تظهر مرة واحدة فقط في المصفوفة . هذه الحجة اختيارية. الافتراضي هو FALSE .
الآن نريد استخراج القيم الفريدة من كل من الأسماء الأولى (العمود C ) و Last Names (Column D ).
- أولاً ، حدد خلية وأدخل هذه الصيغة هناك. حدد الخلية E5 وأدخلها هناك.
=UNIQUE(C5:D16,FALSE,TRUE)
شاهد لدينا الأسماء الفريدة في عمودين مختلفين.
- هنا قمنا بإدراج by_col كـ FALSE ، لذلك لم يتم البحث على طول أعمدة
- هنا قمنا بإدراج بالضبط مرة واحدة كـ TRUE ، لذلك تم إرجاع القيم التي تظهر مرة واحدة فقط.
بالطبع ، إذا كنت تريد ، يمكنك تغيير تلك القيم المنطقية المسماة by_col و بالضبط مرة واحدة ومعرفة ما سيحدث.
اقرأ المزيد: Excel VBA للحصول على قيم فريدة من العمود (4 أمثلة)
ii. الجمع بين الدالتين CONCATENATE و UNIQUE
في وقت سابق ، حصلنا على الاسم الأول في خلية واحدة ، والاسم الأخير في الخلية المجاورة. ولكن إذا سأل المرء عن الاسم الكامل هو خلية واحدة ، على سبيل المثال ، جاك موريس. ثم؟ استخدم أيًا من هذه الصيغ. وهي مصنوعة من وظائف UNIQUE و CONCATENATE .
الصيغة الأولى:
=UNIQUE(CONCATENATE(C5:C16," ",D5:D16),FALSE,TRUE)
الصيغة البديلة:
أو يمكنك استخدام هذا-
=UNIQUE(C5:C16&" "&D5:D16,FALSE,TRUE)
انظر ، لقد استخرجنا الأسماء الفريدة الكاملة في عمود واحدمفصولة بمسافة ().
اقرأ المزيد: البحث عن قيم فريدة في عمود في Excel (6 طرق)
iii. استخدام الدوال الفريدة والمتصلة والمرشحة لاستخراج القيم الفريدة بناءً على المعايير
افترض الآن للحظة ، أن المرء يريد استخراج الأسماء الفريدة للطلاب الذين تزيد معرفتهم عن 150. كيف نفعل ذلك؟
سنفعل ذلك باستخدام الدالتين UNIQUE و FILTER .
الاحتياطات: 3> وظيفة التصفية متاحة فقط في Office 365 .
بناء جملة وظيفة التصفية:
= FILTER (array، include، [if_empty])
- يأخذ ثلاث وسيطات. نطاق واحد من الخلايا يسمى صفيف ، شرط منطقي يسمى يتضمن ، وقيمة واحدة تسمى
- تُرجع القيم من المصفوفة التي تلبي الشرط المحدد بواسطة
- إذا كانت أي قيمة للمصفوفة لا تفي بالشرط المحدد بواسطة تتضمن ، فإنها تُرجع القيمة if_empty لذلك. يعد ضبط if_empty اختياريًا. إنها "لا توجد نتيجة" افتراضيًا.
الآن نريد استخراج الأسماء الفريدة للطلاب الذين تزيد معرفاتهم عن 150.
- لذا ، فإن صيغتنا سوف يكون
=UNIQUE(FILTER(C5:D16,B5:B16>150,"no result"),FALSE,TRUE)
انظر لقد قمنا باستخراج الاسم الأول والأخير من الاسم الفريد الأسماء.
- وإذا كنت تريد استخراج الأسماء الفريدة الكاملة في خلية واحدة ، فاستخدم هذاالصيغة-
=UNIQUE(FILTER(CONCATENATE(C5:C16," ",D5:D16),B5:B16>150,"no result"),FALSE,TRUE)
اقرأ المزيد: كيفية استخراج القيم الفريدة استنادًا إلى المعايير في Excel
الطريقة الثانية: تمييز القيم المكررة باستخدام التنسيق الشرطي
دعونا نلقي نظرة على مجموعة البيانات الجديدة هذه. لدينا ثلاثة أعمدة ، ولكن جميعها بنفس النوع من البيانات.
لدينا ألقاب لبعض طلاب مدرسة غلوري روضة الأطفال. نريد الآن معرفة الأسماء الفريدة لهؤلاء الطلاب.
كيف يمكننا القيام بذلك؟
يمكننا تمييز القيم المكررة باستخدام التنسيق الشرطي ، للراحة.
📌 الخطوات:
- أولاً ، حدد نطاق الخلايا.
- ثم انتقل إلى الصفحة الرئيسية & gt؛ التنسيق الشرطي & GT. تسليط الضوء على قواعد الخلايا & GT. قيم مكررة.
- ستحصل على مربع صغير يسمى قيم مكررة.
- حدد أي لون من هناك لإبراز القيم المكررة. أقوم بتحديد اللون الأخضر.
الطريقة الثالثة: استخراج القيم الفريدة من عمود Excel باستخدام صيغة بدون مصفوفة
لاستخدام صيغة غير صفيف ، يجب عليك دمج وظائف IFERROR و LOOKUP و و COUNTIF . لتطبيق الصيغة ، قم بتطبيق الخطوات التالية.
📌 الخطوات:
- حدد أي خلية.
- ثم أدخل الصيغة التالية-
=IFERROR(IFERROR(LOOKUP(2, 1/(COUNTIF($F$4:F4,$B$5:$B$11)=0), $B$5:$B$11), LOOKUP(2, 1/(COUNTIF($F$4:F4, $C$5:$C$9)=0), $C$5:$C$9)),LOOKUP(2, 1/(COUNTIF($F$4:F4, $D$5:$D$12)=0), $D$5:$D$12))
- هنا أقوم بإدخاله في الخلية F5 .
- ثم اسحب مقبض التعبئة وستكتشف ذلكالأسماء الفريدة.
ملاحظة:
هنا ، بدلاً من الأعمدة B ، C ، ، D ، يمكنك استخدام ما تفضله.
الطريقة الرابعة: استخراج قائمة مميزة فريدة من عمودين أو أكثر باستخدام Pivot Table
يمكنك أيضًا إنشاء قائمة فريدة من عمودين أو أكثر باستخدام أداة الجدول المحوري. قم بتطبيق الخطوات التالية للقيام بذلك.
📌 الخطوات:
- اضغط على Alt + D .
- ثم اضغط على P فورًا. ستحصل على PivotTable و PivotChart Wizard مفتوحين.
- حدد نطاقات دمج متعددة و Pivot table أزرار.
- ثم انقر فوق التالي . ستنتقل إلى الخطوة 2 أ من 3 .
- حدد إنشاء حقل صفحة واحد لي زر.
- ثم انقر فوق التالي . ستنتقل إلى الخطوة 2 ب .
- في المربع النطاق ، حدد نطاق الخلايا مع عمود فارغ على اليسار.
- لقد حددت هنا الخلايا من B5 إلى D12 .
- ثم انقر فوق إضافة. ستتم إضافة الخلايا المحددة إلى المربع جميع النطاقات .
- ثم انقر فوق التالي . ستنتقل إلى الخطوة 3 .
- في المربع ورقة العمل الحالية ، اكتب الخلية التي تريد فيها الجدول المحوري . أكتب $ F $ 4.
- ثم انقر فوق إنهاء . سيتم إنشاء Pivot Table.
- في اختر الحقول للإضافة إليهاتقرير جزء ، إلغاء تحديد الصف ، العمود ، القيمة ، الصفحة 1 .
- ثم ضع علامة على القيمة . ستحصل على الأسماء الفريدة في Pivot Table .
الطريقة الخامسة: استخدم رمز VBA للبحث عن القيم الفريدة
أخيرًا ، يمكنك أيضًا استخدام رمز VBA لاستخراج الأسماء الفريدة من مجموعة البيانات. قم بما يلي.
📌 الخطوات:
- اضغط على Alt + F11 في المصنف لفتح VBA نافذة.
- ثم انتقل إلى علامة التبويب إدراج في شريط أدوات VBA . انقر فوقه.
- من الخيارات الأربعة ، اختر الوحدة النمطية .
ستحصل على جديد نافذة الوحدة النمطية .
- اكتب الكود التالي هناك.
6265
هذا الموقع ساعدنا فهم الكود وتطويره.
- احفظه باسم مصنف Excel Macros Enabled.
- ثم ارجع إلى ورقة العمل الأصلية. اضغط على Alt + F8 .
- سيتم فتح مربع ماكرو .
- حدد اسم ماكرو و ثم انقر فوق تشغيل .
- هنا اسم هذا الماكرو هو Uniquedata .
- أدخل نطاق بياناتك في المربع النطاق
- انقر فوق موافق . سوف تحصل على مربع إدخال آخر.
- أدخل الخلية الأولى حيث تريد الأسماء الفريدة. أدخل الخلية F5 .
- ثم انقر فوق موافق. ستحصل على أسماء فريدة من بياناتكتعيين.
اقرأ المزيد: كيفية الحصول على قيم فريدة من النطاق في Excel (8 طرق)
الخاتمة
باستخدام هذه الطرق ، يمكنك العثور على قيم فريدة في Excel من أعمدة متعددة بها نفس النوع أو أنواع مختلفة من البيانات. إذا كان لديك أي استفسارات أخرى ، فاترك لنا تعليقًا. يمكنك أيضًا زيارة مدونتنا لمعرفة المزيد حول مواضيع MS Excel المختلفة.