Skip to main content

كيفية دمج خلايا متعددة في خلية واحدة باستخدام المسافة أو الفواصل أو غيرها من الفواصل في Excel؟

Author: Sun Last Modified: 2025-05-30

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

a screenshot of combining multiple cells with a separator into rows and columns


دمج صف أو عمود من الخلايا في خلية واحدة باستخدام المسافة أو الفواصل أو غيرها من الفواصل باستخدام الصيغ

في Excel، يمكنك استخدام الصيغ أدناه لدمج صف من الخلايا أو عمود من الخلايا في خلية واحدة.


الطريقة أ: استخدام عامل التشغيل "&" لدمج الخلايا

في Excel، يمكنك استخدام عامل التشغيل "&" لدمج سلاسل نصية مختلفة أو قيم الخلايا.

يرجى إدخال الصيغة أدناه لدمج الخلايا في أعمدة متعددة: (فصل النتائج المدمجة بالمسافة، يمكنك استبدال الفراغ بفواصل أخرى حسب الحاجة.)

=A2&" "&B2&" "&C2

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

a screenshot of using

  • نصائح:
  • في الصيغة أعلاه، يمكنك استبدال الفراغات بين عوامل التشغيل & بفواصل أخرى، مثل =A2&"-"&B2&"-"&C2
  • إذا كنت بحاجة إلى دمج قيم الخلايا من صفوف متعددة، ما عليك سوى تغيير مرجع الخلية على النحو التالي: =A2&" "&A3&" "&A4&" "&A5&" "&A6&" "&A7

الطريقة ب: استخدام دالة Concatenate لدمج الخلايا

تُستخدم دالة Concatenate في Excel أيضًا لربط عدة سلاسل نصية أو قيم خلايا في خلية واحدة.

يرجى إدخال أو نسخ الصيغة أدناه في خلية فارغة:

=CONCATENATE(A2, "-", B2, "-", C2)

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

a screenshot of using Concatenate function to combine cells into one cell

  • نصائح:
  • في الصيغة أعلاه، يمكنك استبدال الحرف “-” بفواصل أخرى، مثل =CONCATENATE(A2, ";", B2, ";", C2)
  • إذا كنت بحاجة إلى دمج قيم الخلايا من صفوف متعددة، ما عليك سوى تغيير مرجع الخلية على النحو التالي: =CONCATENATE(A2, "-", A3, "-", A4, "-", A5, "-", A6, "-", A7)

الطريقة ج: استخدام دالة Textjoin لدمج الخلايا

إذا كنت تستخدم Excel 365 والإصدارات الأحدث، هناك دالة جديدة - Textjoin، يمكن لهذه الدالة أيضًا مساعدتك في دمج خلايا متعددة في خلية واحدة.

أدخل أو انسخ الصيغة التالية في خلية فارغة:

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

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

a screenshot of using TEXTJOIN function to combine cells into one cell

  • نصائح:
  • في الصيغة أعلاه، يمكنك استبدال الحرف “,” بفواصل أخرى، مثل =TEXTJOIN("/",TRUE,A2:C2)
  • لدمج قيم الخلايا من صفوف متعددة، ما عليك سوى تغيير مرجع الخلية على النحو التالي: =TEXTJOIN(",",TRUE,A2:A7)
  • يمكن أيضًا لـ TEXTJOIN دمج نطاق من الخلايا في خلية واحدة باستخدام فاصل كما يلي: =TEXTJOIN(",",TRUE,A2:C7)

دمج صف أو عمود أو نطاق من الخلايا في خلية واحدة باستخدام فاصل محدد

Kutools لـ Excel يدعم ميزة قوية - دمج والتي يمكن أن تساعدك على دمج جميع البيانات بناءً على الصفوف أو الأعمدة أو نطاق من الخلايا في سجل واحد دون فقدان البيانات. يرجى مشاهدة العرض التوضيحي أدناه. انقر لتنزيل Kutools لـ Excel!


دمج صف أو عمود من الخلايا في خلية واحدة باستخدام المسافة أو الفواصل أو غيرها من الفواصل بواسطة الدالة المعرفة من قبل المستخدم

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

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

2. انقر فوق إدراج > وحدة، وقم بنسخ الكود VBA في الوحدة.

VBA: دمج الخلايا بناءً على الصف أو العمود في واحد باستخدام فاصل محدد:

Function Combine(WorkRng As Range, Optional Sign As String = "~") As String
Dim Rng As Range
Dim OutStr As String
For Each Rng In WorkRng
    If Rng.Text <> " " Then
        OutStr = OutStr & Rng.Text & Sign
    End If
Next
Combine = Left(OutStr, Len(OutStr) - 1)
End Function

تلميح: في البرنامج النصي أعلاه "Function Combine(WorkRng As Range, Optional Sign As String = "~") As String"، تم تحديد الفاصل "~" لفصل النتائج المدمجة، يمكنك تغييره لتلبية احتياجاتك.

3. ثم يرجى كتابة الصيغة =Combine(A2:C2) في خلية فارغة، وبعد ذلك اسحب مقبض التعبئة عبر النطاق الذي تريد تطبيق هذه الصيغة عليه، سيتم دمج جميع الخلايا في الصف في خلية واحدة باستخدام الشرطات. انظر إلى لقطة الشاشة:

a screenshot of using the user-defined function to combine multiple cells into one cell

نصائح: باستخدام دالة المستخدم المعرفة أعلاه، يمكنك أيضًا دمج قيم الخلايا بناءً على العمود، ما عليك سوى إدخال هذه الصيغة =Combine(A2:A7) للحصول على البيانات المدمجة التي تحتاجها.


دمج صف أو عمود من الخلايا في خلية واحدة باستخدام فواصل الأسطر باستخدام الصيغ

أحيانًا، قد ترغب في استخدام فاصل الأسطر لفصل سلسلة النص المدمجة، عادةً ما تعيد CHAR(10) حرف فاصل الأسطر. هنا، يمكنك استخدام الأساليب أدناه لحل هذه المهمة:


الطريقة أ: استخدام دالة Concatenate لدمج الخلايا باستخدام فاصل الأسطر

هنا، يمكنك دمج دالة concatenate مع الحرف Char(10) معًا للحصول على النتيجة المدمجة التي يتم فصلها بفاصل الأسطر.

1. يرجى كتابة أو نسخ الصيغة أدناه:

=CONCATENATE(A2,CHAR(10),B2,CHAR(10),C2)

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

a screenshot of using formula to combine cells into one cell with line break

2. بعد ذلك، يجب النقر فوق الصفحة الرئيسية > تغليف النص لتنسيق الخلايا، وبعد ذلك ستحصل على النتيجة التي تحتاجها:

a screenshot of selecting Wrap Text to display the combined cell in multiple lines

نصائح: لدمج قيم الخلايا من صفوف متعددة، ما عليك سوى تغيير مرجع الخلية على النحو التالي: =CONCATENATE(A2,CHAR(10),A3,CHAR(10),A4,CHAR(10),A5,CHAR(10),A6,CHAR(10),A7)


الطريقة ب: استخدام دالة Textjoin لدمج الخلايا باستخدام فاصل الأسطر (Excel 365 والإصدارات الأحدث)

قد تكون الصيغة أعلاه صعبة بعض الشيء إذا كان هناك العديد من الخلايا التي تحتاج إلى دمجها، لذا يمكن لدالة Textjoin التعامل مع هذه المهمة بسرعة وسهولة.

يرجى إدخال أو نسخ الصيغة أدناه في خلية فارغة:

=TEXTJOIN(CHAR(10),TRUE,A2:C2)

بعد الحصول على النتائج المدمجة، يرجى تذكر تنسيق الخلايا التي تحتوي على الصيغة ل تغليف النص، انظر إلى لقطة الشاشة:

a screenshot of using Textjoin function to combine cells with line break then selecting Wrap Text to display the results in multiple lines

نصائح: لدمج قيم الخلايا من صفوف متعددة، ما عليك سوى تغيير مرجع الخلية على النحو التالي: =TEXTJOIN(CHAR(10),TRUE,A2:A7)


دمج صف أو عمود أو نطاق من الخلايا في خلية واحدة باستخدام فاصل محدد باستخدام ميزة رائعة

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

نصائح:لتطبيق ميزة الدمج هذه، أولاً، يجب عليك تنزيل Kutools لـ Excel، وبعد ذلك يمكنك تطبيق الميزة بسرعة وسهولة.

بعد تثبيت Kutools لـ Excel، يرجى القيام بما يلي:

1. حدد نطاق قيم الخلايا التي تريد دمجها في خلية.

2. يرجى تطبيق هذه الوظيفة عن طريق النقر فوق Kutools > دمج وتقسيم > دمج الصفوف أو الأعمدة أو الخلايا دون فقدان البيانات. انظر إلى لقطة الشاشة:

a screenshot of enabling the Combine Rows, Columns or Cells without Losing Data feature of Kutools

3. في مربع الحوار المنبثق، يرجى تحديد العمليات التي تحتاجها كما هو موضح في لقطة الشاشة أدناه:

a screenshot of configuring the Combine Columns or Rows dialog box

4. ثم، انقر فوق موافق، ستحصل على النتيجة كما هو موضح في لقطة الشاشة أدناه:

1). دمج قيم الخلايا في خلية واحدة لكل صف:

a screenshot showing the result after combining cell values into one cell for each row

2). دمج قيم الخلايا في خلية واحدة لكل عمود:

a screenshot showing the result after combining cell values into one cell for each column

3). دمج نطاق من قيم الخلايا في خلية واحدة:

a screenshot of the original cells a screenshot of an arrow a screenshot showing all cells in the selected range are combined into one single cell

انقر لتنزيل Kutools لـ Excel وتجربته الآن مجانًا!


مقالات ذات صلة أكثر حول دمج الصفوف والأعمدة:

  • دمج الصفوف ودمجها دون فقدان البيانات في Excel
  • يحتفظ Excel فقط بالبيانات الموجودة في الخلية العلوية اليسرى، إذا قمت بتطبيق أمر "دمج وتوسيط" (علامة التبويب الصفحة الرئيسية > دمج وتوسيط في لوحة المحاذاة) لدمج صفوف البيانات في Excel. يجب على المستخدمين استخدام طريقة أخرى لدمج صفوف متعددة من البيانات في صف واحد دون حذف البيانات.
  • دمج الصفوف المكررة وجمع القيم في Excel
  • في Excel، قد تواجه دائمًا هذه المشكلة، عندما يكون لديك نطاق من البيانات الذي يحتوي على بعض الإدخالات المكررة، والآن تريد دمج البيانات المكررة وجمع القيم المقابلة في عمود آخر، كما هو موضح في لقطات الشاشة أدناه. كيف يمكنك حل هذه المشكلة؟
  • دمج الخلايا تجاهل أو تخطي الفراغات في Excel
  • يمكن لدالة Concatenate في 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%، ويقلل مئات النقرات بالماوس يومياً!