كيفية استخراج قيم فريدة من أعمدة متعددة في إكسيل؟
لنفترض أن لديك عدة أعمدة بقيم متعددة ، فإن بعض القيم مكررة في نفس العمود أو عمود مختلف. والآن تريد العثور على القيم الموجودة في أي من العمودين مرة واحدة فقط. هل هناك أي حيل سريعة يمكنك اتباعها لاستخراج قيم فريدة من عدة أعمدة في Excel؟
استخراج قيم فريدة من أعمدة متعددة باستخدام الصيغ
سيغطي هذا القسم صيغتين: واحدة تستخدم صيغة صفيف مناسبة لجميع إصدارات Excel، والأخرى تستخدم صيغة صفيف ديناميكية خصيصًا لـ Excel 365.
استخراج قيم فريدة من أعمدة متعددة باستخدام صيغة المصفوفة لجميع إصدارات Excel
بالنسبة للمستخدمين الذين لديهم أي إصدار من Excel، يمكن أن تكون صيغ الصفيف أداة فعالة لاستخراج القيم الفريدة عبر أعمدة متعددة. وإليك كيف يمكنك القيام بذلك:
1. بافتراض القيم الخاصة بك في النطاق أكسنومك: كسنومكس، الرجاء إدخال الصيغة التالية في الخلية E2:
=INDIRECT(TEXT(MIN(IF(($A$2:$C$9<>"")*(COUNTIF($E$1:E1,$A$2:$C$9)=0),ROW($2:$9)*100+COLUMN($A:$C),7^8)),"R0C00"),)&""
2. ثم اضغط شيفت + كترل + إنتر معًا ، ثم اسحب مقبض التعبئة لاستخراج القيم الفريدة حتى تظهر الخلايا الفارغة. انظر لقطة الشاشة:
- 2 دولار أسترالي: 9 دولارات كندية: يحدد هذا نطاق البيانات المراد فحصه، وهو الخلايا من A2 إلى C9.
- IF(($A$2:$C$9<>"")*(COUNTIF($E$1:E1,$A$2:$C$9)=0), ROW($2:$9)*100+COLUMN($A:$C), 7^8):
- $A$2:$C$9<>"" التحقق مما إذا كانت الخلايا الموجودة في النطاق ليست فارغة.
- COUNTIF($E$1:E1,$A$2:$C$9)=0 يحدد ما إذا كانت قيم هذه الخلايا لم يتم إدراجها بعد في نطاق الخلايا من E1 إلى E1.
- إذا تم استيفاء كلا الشرطين (على سبيل المثال، القيمة ليست فارغة ولم يتم إدراجها بعد في العمود E)، فإن الدالة IF تحسب رقمًا فريدًا استنادًا إلى الصف والعمود الخاص بها (ROW($2:$9)*100+COLUMN($A: $ج)).
- إذا لم يتم استيفاء الشروط، تقوم الدالة بإرجاع رقم كبير (7^8)، والذي يعمل كعنصر نائب.
- دقيقة (...): يبحث عن أصغر رقم يتم إرجاعه بواسطة الدالة IF أعلاه، والذي يتوافق مع موقع القيمة الفريدة التالية.
- النص(...،"R0C00"): يحول هذا العدد الأدنى إلى عنوان نمط R1C1. يشير رمز التنسيق R0C00 إلى تحويل الرقم إلى تنسيق مرجع خلية Excel.
- غير مباشر(...): يستخدم الدالة INDIRECT لتحويل عنوان نمط R1C1 الذي تم إنشاؤه في الخطوة السابقة إلى مرجع خلية نمط A1 عادي. تسمح الدالة INDIRECT بمرجع الخلية بناءً على محتوى سلسلة نصية.
- &"": يضمن إلحاق &"" في نهاية الصيغة معالجة الإخراج النهائي كنص، لذلك سيتم عرض الأرقام الزوجية كنص.
استخرج قيمًا فريدة من أعمدة متعددة باستخدام صيغة Excel 365
يدعم Excel 365 المصفوفات الديناميكية، مما يسهل استخراج القيم الفريدة من أعمدة متعددة:
الرجاء إدخال الصيغة التالية أو نسخها في خلية فارغة حيث تريد وضع النتيجة، ثم انقر فوق أدخل مفتاح للحصول على كافة القيم الفريدة مرة واحدة. انظر لقطة الشاشة:
=UNIQUE(TOCOL(A2:C9,1))
استخرج قيمًا فريدة من أعمدة متعددة باستخدام Kutools AI Aide
أطلق العنان لقوة مساعد Kutools AI لاستخراج قيم فريدة من أعمدة متعددة بسلاسة في Excel. من خلال بضع نقرات فقط، تقوم هذه الأداة الذكية بغربلة بياناتك وتحديد الإدخالات الفريدة وإدراجها عبر أي نطاق محدد. انسَ متاعب الصيغ المعقدة أو كود vba؛ واحتضن كفاءة مساعد Kutools AI وتحويل سير عمل Excel إلى تجربة أكثر إنتاجية وخالية من الأخطاء.
بعد تثبيت كوتولس ل إكسيل ، الرجاء الضغط كوتولس منظمة العفو الدولية > مساعد الذكاء الاصطناعي لفتح مساعد Kutools AI جزء:
- اكتب طلبك في مربع الدردشة، ثم انقر فوق أرسل زر أو اضغط أدخل مفتاح لإرسال السؤال؛
"استخرج قيمًا فريدة من النطاق A2:C9، متجاهلاً الخلايا الفارغة، ثم ضع النتائج بدءًا من E2:" - بعد التحليل اضغط تنفيذ زر للتشغيل. سيقوم Kutools AI Aide بمعالجة طلبك باستخدام AI وإرجاع النتائج في الخلية المحددة مباشرة في Excel.
استخراج قيم فريدة من أعمدة متعددة باستخدام Pivot Table
إذا كنت معتادًا على الجدول المحوري ، يمكنك بسهولة استخراج القيم الفريدة من عدة أعمدة باتباع الخطوات التالية:
1. في البداية ، يرجى إدخال عمود فارغ جديد على يسار بياناتك ، في هذا المثال ، سأدرج العمود A بجانب البيانات الأصلية.
2. انقر فوق خلية واحدة في البيانات الخاصة بك ، واضغط على ألت + D مفاتيح ، ثم اضغط P مفتاح على الفور لفتح معالج PivotTable و PivotChart، اختر نطاقات التوحيد المتعددة في المعالج الخطوة 1 ، انظر الصورة:
3. ثم اضغط التالى زر ، تحقق قم بإنشاء حقل صفحة واحد لي الخيار في المعالج الخطوة 2 ، انظر الصورة:
4. استمر في النقر التالى ، انقر لتحديد نطاق البيانات الذي يتضمن عمود الخلايا الجديد الأيسر ، ثم انقر فوق أضف زر لإضافة نطاق البيانات إلى كل النطاقات مربع القائمة ، انظر لقطة الشاشة:
5. بعد تحديد نطاق البيانات ، تابع النقر فوق التالى، في خطوة المعالج 3 ، اختر المكان الذي تريد وضع تقرير PivotTable فيه كما تريد.
6. أخيرًا ، انقر فوق نهاية لإكمال المعالج ، وتم إنشاء جدول محوري في ورقة العمل الحالية ، ثم قم بإلغاء تحديد جميع الحقول من اختر الحقول لإضافتها إلى التقرير القسم ، انظر لقطة الشاشة:
7. ثم تحقق من الحقل القيم أو اسحب القيمة إلى الصفوف التسمية ، ستحصل الآن على القيم الفريدة من الأعمدة المتعددة على النحو التالي:
استخرج القيم الفريدة من أعمدة متعددة برمز VBA
باستخدام رمز VBA التالي ، يمكنك أيضًا استخراج القيم الفريدة من أعمدة متعددة.
1. اضغط باستمرار على ALT + F11 مفاتيح ، ويفتح نافذة ميكروسوفت فيسوال باسيك للتطبيقات.
2. انقر إدراج > وحدة، والصق التعليمة البرمجية التالية في نافذة الوحدة النمطية.
فبا: استخراج قيم فريدة من أعمدة متعددة
Sub Uniquedata()
'Updateby Extendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
Set dt = CreateObject("Scripting.Dictionary")
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
For Each rng In InputRng
If rng.Value <> "" Then
dt(rng.Value) = ""
End If
Next
OutRng.Range("A1").Resize(dt.Count) = Application.WorksheetFunction.Transpose(dt.Keys)
End Sub
3. ثم اضغط F5 لتشغيل هذا الرمز ، وسيظهر مربع موجه لتذكيرك بتحديد نطاق البيانات الذي تريد استخدامه. انظر لقطة الشاشة:
4. ثم انقر فوق OK، سيظهر مربع موجه آخر للسماح لك باختيار مكان لوضع النتيجة ، انظر لقطة الشاشة:
5. انقر OK لإغلاق مربع الحوار هذا ، وقد تم استخراج جميع القيم الفريدة مرة واحدة.
المزيد من المقالات ذات الصلة:
- عد عدد القيم الفريدة والمميزة من القائمة
- لنفترض أن لديك قائمة طويلة من القيم مع بعض العناصر المكررة ، الآن ، تريد حساب عدد القيم الفريدة (القيم التي تظهر في القائمة مرة واحدة فقط) أو القيم المميزة (جميع القيم المختلفة في القائمة ، فهذا يعني فريد القيم + القيم المكررة الأولى) في عمود كما هو موضح في لقطة الشاشة اليسرى. في هذا المقال سأتحدث عن كيفية التعامل مع هذه الوظيفة في Excel.
- استخراج القيم الفريدة على أساس المعايير في Excel
- لنفترض أن لديك نطاق البيانات التالي الذي تريد سرد الأسماء الفريدة للعمود B فقط بناءً على معيار محدد للعمود A للحصول على النتيجة كما هو موضح أدناه. كيف يمكنك التعامل مع هذه المهمة في Excel بسرعة وسهولة؟
- السماح فقط بالقيم الفريدة في Excel
- إذا كنت تريد الاحتفاظ بالقيم الفريدة فقط التي يتم إدخالها في عمود من ورقة العمل ومنع التكرارات ، فستقدم لك هذه المقالة بعض الحيل السريعة للتعامل مع هذه المهمة.
- جمع القيم الفريدة بناءً على المعايير في Excel
- على سبيل المثال ، لدي مجموعة من البيانات التي تحتوي على أعمدة الاسم والنظام ، الآن ، لتلخيص القيم الفريدة فقط في عمود الأمر بناءً على عمود الاسم كما هو موضح في لقطة الشاشة التالية. كيف تحل هذه المهمة بسرعة وسهولة في Excel؟
أفضل أدوات إنتاجية المكتب
عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير
- تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
- فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
- يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!