Skip to main content

كيفية دمج النصوص بسهولة بناءً على معايير في Excel؟

Author: Xiaoyang Last Modified: 2025-05-30

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

concatenate text based on criteria

دمج النصوص بناءً على المعايير باستخدام دالة TEXTJOIN

توفر صيغة TEXTJOIN مع IF طريقة قوية لدمج النصوص بناءً على معايير في Excel. تتوفر دالة TEXTJOIN لبرنامج Excel 2019 والإصدارات الأحدث، بما في ذلك Excel 365.

1. أدخل الصيغة التالية في خلية فارغة حيث تريد الحصول على النتيجة:

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

2. اضغط على "Ctrl" + "Shift" + "Enter" (لـ Excel 2019) أو اضغط ببساطة على "Enter" في Excel 365/2021 لتطبيقها. اسحب الصيغة لأسفل لملء الخلايا الأخرى. انظر إلى لقطة الشاشة:
concatenated based on the criteria by TEXTJOIN function

شرح لهذه الصيغة:
  • "TEXTJOIN": يجمع النصوص من خلايا متعددة في سلسلة واحدة، مفصولة بفاصل محدد (في هذه الحالة، ", ").
  • "دالة IF": تقوم بتقييم كل خلية في النطاق A2:A15 للتحقق مما إذا كانت تتطابق مع القيمة الموجودة في D2.

دمج النصوص بناءً على المعايير باستخدام Kutools لـ Excel

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

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

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

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

النتيجة: الآن تم دمج البيانات في العمود B بناءً على المعايير. انظر إلى لقطة الشاشة:
concatenated based on the criteria by kutools

Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن


دمج النصوص بناءً على المعايير باستخدام دالة معرفة من قبل المستخدم

لدمج النصوص مع الدولة الفريدة، يمكنك أيضًا إنشاء دالة معرفة من قبل المستخدم.

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

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

كود VBA: دمج النصوص بناءً على المعايير

Function ConcatenateIf(CriteriaRange As Range, Condition As Variant, ConcatenateRange As Range, Optional Separator As String = ",") As Variant
'Updateby Extendoffice
Dim xResult As String
On Error Resume Next
If CriteriaRange.Count <> ConcatenateRange.Count Then
    ConcatenateIf = CVErr(xlErrRef)
    Exit Function
End If
For i = 1 To CriteriaRange.Count
    If CriteriaRange.Cells(i).Value = Condition Then
        xResult = xResult & Separator & ConcatenateRange.Cells(i).Value
    End If
Next i
If xResult <> "" Then
    xResult = VBA.Mid(xResult, VBA.Len(Separator) + 1)
End If
ConcatenateIf = xResult
Exit Function
End Function

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

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

 User Defined Function formula to concatenate names based on criteria

نصيحة: في الصيغة أعلاه، "A2:A15" هي البيانات الأصلية التي تريد دمجها بناءً عليها، "D2" هي القيمة الفريدة التي استخرجتها، و"B2:B15" هو عمود الاسم الذي تريد دمجه معًا. يمكنك استخدام أي حرف آخر عن طريق استبدال الفاصلة "," في الصيغة.

من خلال استخدام هذه التقنيات، يمكنك بسهولة دمج القيم النصية بناءً على معايير محددة، مما يوفر الوقت والجهد في تحليل البيانات. اختيار الطريقة المناسبة يعتمد على إصدار 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%، ويقلل مئات النقرات بالماوس يومياً!