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

- دمج النصوص بناءً على المعايير باستخدام دالة TEXTJOIN (Excel 365، 2019 وما بعدها)
- دمج النصوص بناءً على المعايير باستخدام Kutools لـ Excel (جميع الإصدارات)
- دمج النصوص بناءً على المعايير باستخدام دالة معرفة من قبل المستخدم (جميع الإصدارات)
دمج النصوص بناءً على المعايير باستخدام دالة 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 لتطبيقها. اسحب الصيغة لأسفل لملء الخلايا الأخرى. انظر إلى لقطة الشاشة:
- "TEXTJOIN": يجمع النصوص من خلايا متعددة في سلسلة واحدة، مفصولة بفاصل محدد (في هذه الحالة، ", ").
- "دالة IF": تقوم بتقييم كل خلية في النطاق A2:A15 للتحقق مما إذا كانت تتطابق مع القيمة الموجودة في D2.
دمج النصوص بناءً على المعايير باستخدام Kutools لـ Excel
إذا لم يكن إصدار Excel الخاص بك يدعم دالة "TEXTJOIN"، أو كنت تفضل عدم التعامل مع الصيغ، فإن "Kutools لـ Excel" هو الحل المثالي الذي نوصي به! فهو يقدم طريقة بسيطة تعتمد على النقر للحصول على نفس النتيجة - بدون صيغ، ولا تعقيدات.
بعد تثبيت Kutools لـ Excel، حدد "Kutools" > "بحث متقدم" > "بحث واحد إلى العديد (يعيد نتائج متعددة)", ثم قم بالتكوين كما يلي:
- حدد "منطقة الإخراج" و"قيم البحث" في مربعات النص بشكل منفصل؛
- حدد نطاق الجدول الذي تريد استخدامه؛
- حدد العمود الرئيسي وعمود الإرجاع من القوائم المنسدلة "العمود الرئيسي" و"عمود الإرجاع" على التوالي؛
- أخيرًا، انقر على زر "موافق".
النتيجة: الآن تم دمج البيانات في العمود B بناءً على المعايير. انظر إلى لقطة الشاشة:
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, ",")
نصيحة: في الصيغة أعلاه، "A2:A15" هي البيانات الأصلية التي تريد دمجها بناءً عليها، "D2" هي القيمة الفريدة التي استخرجتها، و"B2:B15" هو عمود الاسم الذي تريد دمجه معًا. يمكنك استخدام أي حرف آخر عن طريق استبدال الفاصلة "," في الصيغة.
من خلال استخدام هذه التقنيات، يمكنك بسهولة دمج القيم النصية بناءً على معايير محددة، مما يوفر الوقت والجهد في تحليل البيانات. اختيار الطريقة المناسبة يعتمد على إصدار Excel الخاص بك، راحتك التقنية، وتعقيد مجموعة البيانات. إذا كنت مهتمًا باستكشاف المزيد من نصائح وحيل Excel، موقعنا الإلكتروني يقدم آلاف الدروس التعليمية.
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير
- تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!