cellio

دمج النصوص في إكسل: معامِل & ودالتا CONCAT وTEXTJOIN

تعرف على طرق دمج النصوص في إكسل باستخدام & ودوال CONCAT وTEXTJOIN مع فواصل وتخطي الخلايا الفارغة، عبر أمثلة عملية للأسماء والعناوين.

بقلم Ayoub Farid · · 2 دقائق قراءة

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

1. معامِل الربط & (الطريقة الأبسط)

=A2&" "&B2

تتحول القيمة "Sam" في الخلية الأولى و"Lee" في الثانية إلى "Sam Lee". تُستخدم علامتا التنصيص وبينهما مسافة " " لإضافة فراغ بين الاسمين. يمكنك دمج أكبر عدد تريده من النصوص أو الخلايا:

=B2&", "&A2         Lee, Sam
="ID-"&C2           ID-1042

2. دالتا CONCAT وCONCATENATE

=CONCATENATE(A2," ",B2)
=CONCAT(A2," ",B2)

تعطي هذه الدوال نفس نتيجة معامِل &. تُعتبر CONCATENATE هي الدالة القديمة ولكنها لا تزال مدعومة، بينما دالة CONCAT الأحدث (المتوفرة في Excel 2019 والإصدارات الأحدث) تتيح لك تحديد نطاق كامل من الخلايا دفعة واحدة: =CONCAT(A2:C2).

3. دالة TEXTJOIN (الخيار الأفضل للقوائم)

=TEXTJOIN(delimiter, ignore_empty, text1, ...)
=TEXTJOIN(", ",TRUE,A2:E2)

تدمج هذه الدالة نطاق خلايا بالكامل مع وضع فاصل محدد بينها، وتتجاهل أي خلية فارغة تلقائياً حتى تتجنب ظهور فواصل مكررة غير مرغوبة مثل ", , ". وتُعد هذه الميزة حلاً مثالياً لدمج العناوين التي تحتوي أحياناً على أسطر فارغة. تتوفر هذه الدالة ضمن دوال إكسل في إصدارات Excel 2019 والإصدارات الأحدث، وMicrosoft 365، وتطبيق Google Sheets.

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

="Due: "&C2

قد تُظهر هذه المعادلة نصاً مثل "Due: 46096" إذا كانت الخلية تحتوي على تاريخ، لأن معادلات Excel تعامل التاريخ كرقم تسلسلي عند دمجه. لحل هذه المشكلة، استخدم دالة TEXT لتحديد التنسيق المطلوب:

="Due: "&TEXT(C2,"dd mmm yyyy")

إضافة فواصل أسطر بين النصوص المدمجة

=A2&CHAR(10)&B2

احرص على تفعيل خيار "التفاف النص" (Wrap Text) للخلية لتظهر فواصل الأسطر بشكل صحيح في جدولك.

العملية العكسية: تقسيم النصوص

إذا أردت تقسيم نص مثل "Sam Lee" مجدداً إلى عمودين منفصلين، يمكنك مراجعة دليل تقسيم النصوص في إكسل. وللتعامل المخصص مع الأسماء، اطّلع على دليل دمج الاسم الأول واسم العائلة في إكسل.

الأسئلة الشائعة

كيف أدمج قيم خليتين في Excel؟

باستخدام صيغة المعامِل =A2&" "&B2، أو عبر الدالة =CONCAT(A2," ",B2).

ما الفرق بين دالتي CONCAT وTEXTJOIN؟

تتيح دالة TEXTJOIN وضع فاصل محدد بين العناصر وتخطي الخلايا الفارغة بسهولة؛ بينما تقوم دالة CONCAT بربط القيم ببعضها مباشرة دون إدارة متقدمة للفواصل.

لماذا يتحول التاريخ إلى رقم عند دمجه مع نص آخر؟

لأن عملية الدمج تُسقط التنسيق الظاهري وتعيد التاريخ إلى رقمه التسلسلي الأصلي داخل البرنامج. يمكنك استخدام دالة TEXT للحفاظ على تنسيق التاريخ المناسب.

هل تدعم جداول بيانات Google Sheets دالة TEXTJOIN؟

نعم، وهي تعمل بنفس طريقة التركيب والصيغة تماماً.

تابع القراءة