Skip to main content

كيفية إرجاع قيم بحث متعددة مفصولة بفواصل في خلية واحدة؟

Author: Xiaoyang Last Modified: 2025-05-30

عند العمل مع البيانات في Excel، قد تواجه موقفًا تحتاج فيه إلى إرجاع قيم متعددة متطابقة لعملية بحث وعرضها في خلية واحدة، مفصولة بفواصل أو شرطات وما إلى ذلك. بينما تعتبر وظائف البحث المدمجة في Excel مثل "VLOOKUP" و "INDEX-MATCH" رائعة لإيجاد تطابق واحد، فإن دمج نتائج متعددة في خلية واحدة يتطلب نهجًا أكثر تقدمًا. سيقدم هذا المقال بعض الطرق المفيدة لحل هذه المهمة في Excel.


إرجاع قيم بحث متعددة في خلية مفصولة بفواصل باستخدام وظائف TEXTJOIN و FILTER

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

يرجى تطبيق الصيغة أدناه في خلية فارغة لعرض النتيجة، ثم اضغط على مفتاح "Enter" للحصول على النتيجة.

=TEXTJOIN(", ", TRUE, FILTER($B$2:$B$15, $A$2:$A$15=D2))

ثم اسحب مقبض التعبئة لأسفل لملء الصيغة إلى الخلايا الأخرى، انظر لقطة الشاشة:

return multiple lookup values separate by comma with textjoin function

شرح لهذه الصيغة:
  • FILTER(B2:B15, A2:A15=D2): يستخرج جميع القيم في العمود B حيث العمود A يساوي الخلية D2.
  • TEXTJOIN(", ", TRUE, ...): تربط القيم الناتجة في سلسلة واحدة، مفصولة بفواصل.

إرجاع قيم بحث متعددة في خلية مفصولة بفواصل باستخدام Kutools لـ Excel

"Kutools لـ Excel" هو إضافة مصممة لتبسيط المهام المعقدة في Excel. ميزته المتقدمة "بحث واحد إلى العديد" تتيح لك استخراج جميع القيم المتطابقة بسهولة إلى خلية واحدة مع فاصل محدد - لا حاجة لصيغ معقدة أو كتابة كود VBA.

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

بعد تثبيت Kutools لـ Excel، يرجى القيام بما يلي:

انقر فوق "Kutools" > "بحث متقدم" > "بحث واحد إلى العديد (يعيد نتائج متعددة)" لفتح مربع الحوار. في مربع الحوار، يرجى تحديد العمليات كما يلي:

  1. حدد "منطقة الإخراج وقيم البحث" في مربعات النص بشكل منفصل؛
  2. حدد نطاق الجدول الذي تريد استخدامه؛
  3. حدد العمود الرئيسي وعمود الإرجاع من القوائم المنسدلة "العمود الرئيسي" و "عمود الإرجاع" على حدة؛
  4. أخيرًا، انقر فوق زر "موافق".
    specify the options in the dialog box of kutools

النتيجة:

تم دمج جميع الخلايا المقابلة التي تحتوي على نفس القيمة في خلية واحدة مفصولة بفاصلة، انظر لقطة الشاشة:
return multiple lookup values separate by comma with kutools

نصائح: إذا كنت تريد استخدام فاصل مختلف لفصل البيانات، يمكنك النقر على "خيارات" واختيار الفاصل الذي تريده. بالإضافة إلى ذلك، يمكنك تنفيذ عمليات أخرى على النتائج، مثل الجمع، والمتوسط، والمزيد.
more options of one to many lookup feature

إرجاع قيم بحث متعددة في خلية مفصولة بفواصل باستخدام وظيفة معرفة من قبل المستخدم

إذا لم يكن لديك Excel 365 أو Excel 2021، ستقودك هذه الفقرة خطوة بخطوة حول كيفية إنشاء واستخدام UDF لإرجاع قيم بحث متعددة في خلية واحدة، مفصولة بفواصل.

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

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

كود VBA: إرجاع قيم بحث متعددة إلى خلية واحدة مفصولة بفواصل

Function JoinLookupValues(lookupValue As String, lookupRange As Range, returnRange As Range, delimiter As String) As String
    'Updateby Extendoffice
    Dim result As String
    Dim i As Long
    result = ""
    For i = 1 To lookupRange.Rows.Count
        If lookupRange.Cells(i, 1).Value = lookupValue Then
            result = result & returnRange.Cells(i, 1).Value & delimiter
        End If
    Next i
    If Len(result) > 0 Then
        JoinLookupValues = Left(result, Len(result) - Len(delimiter))
    Else
        JoinLookupValues = ""
    End If
End Function

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

=JoinLookupValues(D2, $A$2:$A$15, $B$2:$B$15, ", ")

more options of one to many lookup feature

ملاحظة: في الصيغة أعلاه، "D2" هو المعيار الذي تريد البحث عنه باستخدام vlookup، "A2:A15" هو النطاق الذي يحدث فيه البحث، "B2:B15" هو نطاق القيم المراد إرجاعها، ", " هو الفاصل لفصل النتائج.

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


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

  • Vlookup وإرجاع قيم متعددة بدون تكرارات
  • عند العمل مع البيانات في Excel، قد تحتاج أحيانًا إلى إرجاع قيم متعددة متطابقة لمعيار بحث محدد. ومع ذلك، تقوم وظيفة VLOOKUP الافتراضية باسترداد قيمة واحدة فقط. في الحالات التي تكون فيها هناك عدة تطابقات موجودة، وتريد عرضها في خلية واحدة بدون تكرارات، يمكنك استخدام طرق بديلة لتحقيق ذلك.
  • إرجاع قيم متعددة متطابقة بناءً على معيار واحد أو عدة معايير
  • عادةً، البحث عن قيمة محددة وإرجاع العنصر المطابق أمر سهل بالنسبة لمعظم الناس باستخدام وظيفة VLOOKUP. لكن هل جربت إرجاع قيم متعددة متطابقة بناءً على معيار واحد أو أكثر كما هو موضح في لقطة الشاشة التالية؟ في هذه المقالة، سأقدم بعض الصيغ لحل هذه المهمة المعقدة في Excel.
  • Vlookup وإرجاع آخر قيمة متطابقة
  • إذا كان لديك قائمة بالعناصر التي تتكرر عدة مرات، والآن ترغب فقط في معرفة آخر قيمة متطابقة مع بياناتك المحددة. كيف يمكنك القيام بذلك؟
  • Vlookup وإرجاع البيانات المتطابقة بين قيمتين
  • في Excel، يمكننا تطبيق وظيفة Vlookup العادية للحصول على القيمة المقابلة بناءً على بيانات معينة. ولكن، في بعض الأحيان، نريد البحث باستخدام vlookup وإرجاع القيمة المتطابقة بين قيمتين كما هو موضح في لقطة الشاشة التالية، فكيف يمكنك التعامل مع هذه المهمة في 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%، ويقلل مئات النقرات بالماوس يومياً!