Delimiter Converter
← العودة إلى المدوّنة

كيفية دمج الخلايا بفاصل مخصص في Excel

May 04, 2026 712 words

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

الطريقة القديمة مقابل الطريقة الصحيحة

لسنوات عديدة، استخدم الناس دالة CONCATENATE أو عامل التشغيل & لدمج الخلايا. إنها تعمل، لكنها مرهقة. إذا كان لديك 20 خلية، فستكتب صيغة طويلة جدًا وتضيف الفاصل يدويًا بين كل مرجع.

الطريقة الأفضل هي TEXTJOIN، التي تم تقديمها في Excel 2019 وMicrosoft 365. فهي تتعامل مع كل شيء في صيغة واحدة نظيفة.

كيف تعمل دالة TEXTJOIN

الصيغة واضحة ومباشرة. إليك ما يفعله كل وسيط:

  1. delimiter (الفاصل): الحرف أو النص الذي تريده بين كل قيمة (فاصلة، رمز أنبوب، مسافة، إلخ)
  2. ignore_empty (تجاهل الفارغ): اضبطه على TRUE لتخطي الخلايا الفارغة، أو FALSE لتضمينها.
  3. text1, text2, ... (النصوص): الخلايا أو النطاق الذي تريد دمجه.

الصيغة الأساسية تبدو هكذا:

= TEXTJOIN(", ", TRUE, A2:A10)

هذه الصيغة تدمج كل قيمة في النطاق من A2 إلى A10 بفاصلة ومسافة، مع تخطي أي خلايا فارغة. بسيطة ونظيفة.

أمثلة شائعة للفواصل

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

حالة الاستخدام الفاصل مثال على الصيغة
تحضير تصدير CSV فاصلة =TEXTJOIN(",", TRUE, A2:A10)
بيانات مفصولة بالأنبوب أنبوب (|) =TEXTJOIN("|", TRUE, A2:A10)
الاسم الكامل من أجزاء مسافة =TEXTJOIN(" ", TRUE, A2, B2)
استيراد قاعدة بيانات فاصلة منقوطة =TEXTJOIN(";", TRUE, A2:A10)
قائمة مقروءة " and " =TEXTJOIN(" and ", TRUE, A2:A5)

ماذا لو لم تكن دالة TEXTJOIN متاحة لديك؟

إذا كنت تستخدم إصدارًا أقدم من Excel (2016 أو أقدم)، فإن TEXTJOIN غير متاحة. لديك بعض الخيارات البديلة.

  • استخدم عامل التشغيل &: =A2&","&A3&","&A4 (تصبح الصيغة معقدة بسرعة مع كثرة الخلايا)
  • استخدم عمودًا مساعدًا حيث يبني كل صف على الصف السابق، مع إضافة الفاصل تدريجيًا.
  • قم بالترقية إلى Microsoft 365، الذي يتضمن TEXTJOIN ودوال حديثة أخرى.
  • قم بتصدير بياناتك وتعامل مع عملية الدمج خارج Excel باستخدام محول الفواصل عبر الإنترنت.

دمج الخلايا عبر أعمدة متعددة

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

=TEXTJOIN(" | ", TRUE, A2, B2, C2)

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

التعامل مع المخرجات خارج Excel

بمجرد دمج بياناتك، غالبًا ما تحتاج إلى لصقها في مكان آخر، مثل قاعدة بيانات أو ملف إعدادات أو أداة أخرى. الفاصل الذي تختاره مهم جدًا في هذه المرحلة.

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

النقاط الرئيسية

  • TEXTJOIN هي الطريقة الحديثة والنظيفة لدمج الخلايا في Excel بفاصل مخصص.
  • الصيغة هي: =TEXTJOIN(delimiter, ignore_empty, range).
  • اضبط ignore_empty على TRUE لتجنب الفواصل المزدوجة الناتجة عن الخلايا الفارغة.
  • الإصدارات القديمة من Excel لا تدعم TEXTJOIN، لذا استخدم عامل التشغيل & أو أداة خارجية بدلاً من ذلك.
  • إذا كنت بحاجة إلى تغيير الفاصل بعد الانتهاء، فإن أداة مجانية عبر الإنترنت غالبًا ما تكون أسرع من إعادة كتابة الصيغة.

مرجع سريع قبل المغادرة

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

  1. دمج نطاق بالفواصل: =TEXTJOIN(",", TRUE, A2:A50)
  2. دمج خلايا محددة برمز الأنبوب: =TEXTJOIN("|", TRUE, A2, B2, C2)
  3. دمج بمسافة (الأسماء): =TEXTJOIN(" ", TRUE, A2, B2)
  4. تخطي الفراغات تلقائيًا: اضبط الوسيط الثاني دائمًا على TRUE
  5. تحتاج فاصلًا مختلفًا لاحقًا: استخدم محول الفواصل لتبديله دون لمس Excel