دالة الـTEXTJOIN في الإكسيل: تعريفها وكيفية استخدامها وأمثلة عملية
الكاتب:
سامي
-
"تعريف دالة الـTEXTJOIN في الإكسيل
يتم تصنيف دالة الـTEXTJOIN ضمن دوال النصوص التابعة لبرنامج الإكسيل، والتي تم إضافتها للمرة الأولى في إصدار إكسيل لعام 2016، ولذلك فهي غير متوفرة في الإصدارات السابقة، وتقوم دالة الـTEXTJOIN بربط سلسلتين نصيتين أو أكثر مع بعضهم البعض، ولكن مع إدراج محدد خاص يفصل بين كل قيمة والأخرى، ويمكن أن تستخدم هذه الدالة لربط 252 سلسلة نصية كحد أعلى، كما أنها تتقبل استخدام مراجع الخلايا المنفردة بالإضافة إلى نطاقات الخلايا في صيغتها، وتشبه هذه الدالة دالة الـCONCAT إلى حد كبير، بحيث يكون الفرق الوحيد بينهما هو إمكانية تعيين محدد خاص للفصل بين السلاسل النصية عند استخدام دالة الـTEXTJOIN، الأمر الذي لا يمكن فعله باستخدام دالة الـCONCAT.
كيفية استخدام دالة الـTEXTJOIN في الإكسيل
تقوم دالة الـTEXTJOIN بربط السلاسل النصية المدرجة في جداول البيانات في إكسيل باستخدام صيغة بسيطة، حيث تتطلب هذه الصيغة إدراج 3 مدخلات إجبارية على الأقل و251 مدخل اختياري، إذ تتم كتابة الصيغة العامة لهذه الدالة على النحو الآتي:
(...,[TEXTJOIN(delimiter, ignore_empty, text1, [text2=
بحيث تشير الرموز المذكورة في الصيغة السابقة إلى الآتي:
delimiter: يمثل سلسلة نصية قد تكون فارغة أو مكونة من حرف واحد أو أكثر، والتي يجب إحاطتها بعلامات اقتباس مزدوجة، كما يمكن تعيين مرجع خلية تحتوي على سلسلة نصية مكانها، ويجب التنويه إلى أن الأرقام تعامل معاملة النصوص في هذا المدخل.
ignore_empty: يقوم هذا المدخل بتجاهل الخلايا الفارغة إذا تم تعيين القيمة المنطقية TRUE له.
text1: يمثل عنصرًا نصيًا يراد ربطه بما بعده، والذي قد يكون على شكل سلسلة نصية أو مصفوفة مكونة من عدد من السلاسل النصية.
text2: يمثل العناصر النصية الإضافية المراد ربطها معًا والتي قد تصل إلى 251 عنصرًا مدخلًا بشكل مباشر أو على شكل نطاق من الخلايا.
أمثلة عملية على استخدام دالة الـTEXTJOIN في الإكسيل
دائمًا ما يتم استخدام دالة الـTEXTJOIN لربط السلاسل النصية مع بعضها البعض إذا أريد إدراج محدد معين بين كل سلسلة والتي تليها، وفي ما يأتي سيتم طرح بعض الأمثلة العملية التي توضح كيفية الاستفادة من دالة الـTEXTJOIN في الإكسيل:
A
B
C
D
E
F
1
Text1
Text2
Text3
Text4
=TEXTJOIN("","",TRUE,A2,B2,C2,D2)
Result
2
A
B
C
D
=TEXTJOIN("","",TRUE,A3,B3,C3,D3)
A,B,C,D
3
1
2
3
4
=TEXTJOIN("","",TRUE,A4,B4,C4,D4)
1,2,3,4
4
Tech
On
The
Net
=TEXTJOIN("","",TRUE,A4,B4,C4,D4)
Tech,On,The,Net
5
alpha
bet
=TEXTJOIN("","",TRUE,A5,B5,C5,D5)
alpha,bet
يمكن استخدام الصيغة الآتية لجمع السلاسل النصية الموجودة في الخلايا A2,B2,C2,D2 مع إدراج الرمز "","" بين كل سلسلة والأخرى وتجاهل الخلايا الفارغة:
TEXTJOIN("","",TRUE,A2,B2,C2,D2)=
بحيث سيظهر الناتج ""A,B,C,D"".
يمكن استخدام الصيغة الآتية لجمع السلاسل النصية الموجودة في الخلايا A3,B3,C3,D3 مع إدراج الرمز "","" بين كل سلسلة والأخرى وتجاهل الخلايا الفارغة:
TEXTJOIN("","",TRUE,A3,B3,C3,D3)=
بحيث ستظهر الأعداد الحقيقية ""1,2,3,4"".
يمكن استخدام الصيغة الآتية لجمع السلاسل النصية الموجودة في الخلايا A4,B4,C4,D4 مع إدراج الرمز "","" بين كل سلسلة والأخرى وتجاهل الخلايا الفارغة:
TEXTJOIN("","",TRUE,A4,B4,C4,D4)=
بحيث سيظهر الناتج ""Tech,On,The,Net"".
يمكن استخدام الصيغة الآتية لجمع السلاسل النصية الموجودة في الخلايا A5,B5,C5,D5 مع إدراج الرمز "","" بين كل سلسلة والأخرى وتجاهل الخلايا الفارغة:
TEXTJOIN("","",TRUE,A5,B5,C5,D5)=
بحيث سيظهر الناتج ""alpha,bet"".
يمكن استخدام الصيغة الآتية لجمع السلاسل النصية الموجودة في الخلايا A4,B4,C4,D4 مع السلسلة ""is"" والسلسلة ""great"" مع إدراج مسافة فاصلة بين كل سلسلة والأخرى وتجاهل الخلايا الفارغة:
TEXTJOIN("" "",TRUE,A4,B4,C4,D4,""is"",""great"")=
بحيث سيظهر الناتج ""Tech On The Net is great"".
"