Skip to main content

كيفية استخراج القيم الفريدة من عدة أعمدة في Excel؟

Author: Xiaoyang Last Modified: 2025-05-30
A screenshot of an Excel dataset containing multiple columns with some repeated values

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


استخراج القيم الفريدة من عدة أعمدة باستخدام الصيغ

سيغطي هذا القسم صيغتين: واحدة باستخدام صيغة المصفوفة المناسبة لجميع إصدارات Excel، والأخرى باستخدام صيغة مصفوفة ديناميكية خصيصًا لـ Excel 365.

استخراج القيم الفريدة من عدة أعمدة باستخدام صيغة المصفوفة لجميع إصدارات Excel

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

1. بافتراض أن القيم الخاصة بك في النطاق A2:C9، يرجى إدخال الصيغة التالية في الخلية 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"),)&""

ملاحظة: في الصيغة أعلاه، A2:C9 يشير إلى نطاق الخلايا الذي تريد استخراج القيم الفريدة منه، E1:E1 هي الخلية الأولى من العمود الذي تريد وضع النتيجة فيه، $2:$9 يمثل الصفوف التي تحتوي على الخلايا التي تريد استخدامها، و$A:$C يشير إلى الأعمدة التي تحتوي على الخلايا التي تريد استخدامها. يرجى تغييرها حسب حاجتك.

A screenshot showing how to use an array formula to extract unique values in Excel

2. ثم اضغط على مفاتيح Shift + Ctrl + Enter معًا، وبعد ذلك اسحب مقبض التعبئة لاستخراج القيم الفريدة حتى تظهر خلايا فارغة. انظر لقطة الشاشة:

A screenshot showing unique values extracted using the array formula in Excel

شرح لهذه الصيغة:
  1. $A$2:$C$9: يحدد نطاق البيانات المراد التحقق منه، وهي الخلايا من A2 إلى C9.
  2. 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:$C)).
    • إذا لم يتم استيفاء الشروط، تعيد الدالة عددًا كبيرًا (7^8)، والذي يعمل كعنصر نائب.
  3. MIN(...): يجد أصغر عدد تم إرجاعه بواسطة دالة IF أعلاه، وهو ما يتوافق مع موقع القيمة الفريدة التالية.
  4. TEXT(...,"R0C00"): تحويل هذا العدد الأدنى إلى عنوان بأسلوب R1C1. رمز التنسيق R0C00 يشير إلى تحويل الرقم إلى تنسيق مرجع خلية Excel.
  5. INDIRECT(...): يستخدم دالة INDIRECT لتحويل عنوان النمط R1C1 الذي تم إنشاؤه في الخطوة السابقة إلى مرجع خلية عادي بأسلوب A1. تسمح دالة INDIRECT بالإشارة إلى الخلايا بناءً على محتوى سلسلة نصية.
  6. &"": إلحاق &"" في نهاية الصيغة يضمن أن يكون الإخراج النهائي معاملة كنص، بحيث يتم عرض الأرقام أيضًا كنص.
 
استخراج القيم الفريدة من عدة أعمدة باستخدام صيغة لـ Excel 365، Excel 2021 والإصدارات الأحدث

يدعم Excel 365، Excel 2021 والإصدارات الأحدث المصفوفات الديناميكية، مما يجعل من السهل جدًا استخراج القيم الفريدة من عدة أعمدة:

يرجى إدخال أو نسخ الصيغة التالية في خلية فارغة حيث تريد وضع النتيجة، ثم انقر على مفتاح Enter للحصول على جميع القيم الفريدة مرة واحدة. انظر لقطة الشاشة:

=UNIQUE(TOCOL(A2:C9,1))

A screenshot showing the UNIQUE function in Excel extracting unique values from multiple columns


استخراج القيم الفريدة من عدة أعمدة باستخدام مساعد Kutools AI

استغل قوة "مساعد Kutools AI" لاستخراج القيم الفريدة بسلاسة من عدة أعمدة في Excel. بنقرات قليلة، تقوم هذه الأداة الذكية بتصفية بياناتك، وتحديد وإدراج الإدخالات الفريدة عبر أي نطاق محدد. نسي تعقيد الصيغ أو كود VBA؛ اعتمد على كفاءة "مساعد Kutools AI" وحول تدفق عملك في Excel إلى تجربة أكثر إنتاجية وخالية من الأخطاء.

ملاحظة: لاستخدام مساعد Kutools AI الخاص بـ Kutools for Excel، يرجى تنزيل وتثبيت Kutools for Excel.

بعد تثبيت Kutools for Excel، يرجى النقر فوق "Kutools AI" > "AI Aide" لفتح لوحة "Kutools AI Aide":

  1. اكتب طلبك في مربع الدردشة، وانقر على زر "إرسال" أو اضغط على مفتاح Enter لإرسال السؤال؛
    "استخرج القيم الفريدة من النطاق A2:C9، مع تجاهل الخلايا الفارغة، وضع النتائج بدءًا من E2:"
  2. بعد التحليل، انقر على زر "تنفيذ" لتشغيل. سيقوم مساعد Kutools AI بمعالجة طلبك باستخدام الذكاء الاصطناعي وإرجاع النتائج مباشرة في الخلية المحددة في Excel.

A GIF demonstrating how Kutools AI Aide extracts unique values from multiple columns in Excel

Kutools لـ Excel يقدم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة. بالتكامل مع قدرات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات أمرًا سهلاً للغاية. معلومات تفصيلية عن Kutools لـ Excel... نسخة تجريبية مجانية...

استخراج القيم الفريدة من عدة أعمدة باستخدام الجدول المحوري

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

1. في البداية، يرجى إدراج عمود فارغ جديد على يسار بياناتك، في هذا المثال، سأدرج العمود A بجانب البيانات الأصلية.

A screenshot showing the addition of a blank column before using a Pivot Table in Excel

2. انقر فوق خلية واحدة في بياناتك، واضغط على مفاتيح "Alt+D"، ثم اضغط على مفتاح "P" فورًا لفتح "معالج PivotTable و PivotChart"، واختر "Multiple consolidation ranges" في خطوة المعالج الأولى، انظر لقطة الشاشة:

A screenshot of the PivotTable and PivotChart Wizard with 'Multiple consolidation ranges' selected

3. ثم انقر على زر التالي، وتحقق من خيار "Create a single page field for me" في خطوة المعالج الثانية، انظر لقطة الشاشة:

A screenshot showing 'Create a single page field for me' selected in the Pivot Table Wizard

4. استمر بالنقر على زر "التالي"، انقر لتحديد نطاق البيانات الذي يتضمن العمود الجديد على اليسار، ثم انقر على زر "إضافة" لإضافة نطاق البيانات إلى مربع قائمة "All ranges"، انظر لقطة الشاشة:

A screenshot of the Pivot Table Wizard with data range selection

5. بعد تحديد نطاق البيانات، استمر بالنقر على "التالي"، في خطوة المعالج الثالثة، اختر المكان الذي تريد وضع تقرير الجدول المحوري فيه كما تفضل.

A screenshot showing where to place the Pivot Table report in Excel

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

A screenshot of a created Pivot Table in Excel for unique value extraction

7. ثم تحقق من الحقل Value أو اسحب الحقل Value إلى تسمية "Rows"، الآن ستحصل على القيم الفريدة من الأعمدة المتعددة كما يلي:

A screenshot showing unique values extracted using a Pivot Table in Excel


استخراج القيم الفريدة من عدة أعمدة باستخدام كود VBA

مع الكود التالي لـ VBA، يمكنك أيضًا استخراج القيم الفريدة من عدة أعمدة.

1. اضغط مع الاستمرار على مفاتيح "ALT + F11"، ويفتح نافذة "Microsoft Visual Basic for Applications".

2. انقر على "إدراج" > "وحدة"، والصق الكود التالي في نافذة الوحدة.

VBA: استخراج القيم الفريدة من عدة أعمدة

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 لتشغيل هذا الكود، وستظهر مربع موجه لتذكيرك بتحديد نطاق البيانات الذي تريد استخدامه. انظر لقطة الشاشة:

A screenshot of the VBA prompt for selecting a data range in Excel

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

A screenshot of the VBA prompt for selecting the output cell in Excel

5. انقر على موافق لإغلاق هذا الحوار، وستتم عملية استخراج جميع القيم الفريدة مرة واحدة.

A screenshot showing unique values extracted using VBA in Excel


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

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

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

🤖 Kutools AI Aide: أحدث ثورة في تحليل البيانات من خلال: التنفيذ الذكي |توليد الشيفرة |إنشاء الصيغ المخصصة |تحليل البيانات وتوليد الرسوم البيانية |استدعاء الوظائف المحسنة
الميزات الشائعة: البحث، تمييز أو وضع علامة على المكررات | حذف الصفوف الفارغة | دمج الأعمدة أو العنوان دون فقدان البيانات | تقريب ...
بحث متقدم: بحث V متعدد المعايير | بحث V متعدد القيم | بحث في عدة ورقات | مطابقة غامضة ....
قائمة منسدلة متقدمة: إنشاء قائمة منسدلة بسرعة | قائمة منسدلة تابعة | قائمة منسدلة متعددة الاختيار ....
إدارة الأعمدة: إضافة عدد محدد من الأعمدة | نقل الأعمدة | تبديل حالة إظهار الأعمدة المخفية | مقارنة النطاق والأعمدة ...
ميزات مميزة: التركيز على الشبكة | عرض التصميم | شريط الصيغ المحسن | أدوات المصنف & أدوات الورقة العمل | مكتبة النص التلقائي (Auto Text) | منتقي التاريخ | دمج البيانات | تشفير/فك تشفير الخلايا | إرسال البريد الإلكتروني حسب القائمة | مرشح متقدم | تصفية خاصة (تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل15 مجموعة أدوات:12 أداة نصية (إضافة نص، حذف الأحرف المحددة، ...) | أكثر من50 نوع من الرسوم البيانية (مخطط جانت، ...) | أكثر من40 صيغة عملية (حساب العمر بناءً على تاريخ الميلاد، ...) |19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار، ...) |12 أداة تحويل (تحويل إلى كلمات، تحويل العملة، ...) |7 أدوات دمج وتقسيم (دمج متقدم للصفوف، تقسيم الخلايا، ...) | ... والمزيد

عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...


Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير

  • تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
  • افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
  • يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!