Note: The other languages of the website are Google-translated. Back to English

كيف تجمع خلايا متعددة في خلية بمسافة أو فواصل أو فواصل أخرى في إكسيل؟

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


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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

اربط صفًا أو عمودًا أو نطاقًا من الخلايا في خلية واحدة بفاصل محدد

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


اربط صفًا أو عمودًا من الخلايا في خلية واحدة بمسافة أو فاصلة أو فواصل أخرى بواسطة الوظيفة المعرفة بواسطة المستخدم

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

1. معلق ALT + F11 على لوحة المفاتيح لفتح ملف Microsoft Visual Basic للتطبيق نافذة.

2. انقر إدراج > وحدة، وانسخ 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) في خلية فارغة ، ثم اسحب مقبض التعبئة فوق النطاق الذي تريد تطبيق هذه الصيغة ، سيتم دمج جميع الخلايا الموجودة في الصف في خلية بها شرطات. انظر لقطة الشاشة:

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


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

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


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

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

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

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

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

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

نصائح: لدمج قيم الخلايا من صفوف متعددة ، ما عليك سوى تغيير مرجع الخلية على النحو التالي: =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)

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

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


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

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

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

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بذلك على النحو التالي:

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

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

doc يجمع البيانات مع الفواصل 9 1

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

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

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

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

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

انقر لتنزيل Kutools for Excel والتجربة المجانية الآن!


أكثر نسبيًا يجمع بين الصفوف والأعمدة المقالات:

  • دمج الصفوف والجمع بينها دون فقدان البيانات في Excel
  • يحتفظ Excel بالبيانات فقط في الجزء العلوي الأيسر من الخلية ، إذا قمت بتطبيق أمر "دمج وتوسيط" (علامة التبويب الصفحة الرئيسية> دمج وتوسيط في لوحة المحاذاة) لدمج صفوف البيانات في Excel. يتعين على المستخدمين استخدام طريقة أخرى لدمج عدة صفوف من البيانات في صف واحد دون حذف البيانات.
  • اجمع الصفوف المكررة وجمع القيم في Excel
  • في Excel ، قد تواجه هذه المشكلة دائمًا ، عندما يكون لديك نطاق من البيانات يحتوي على بعض الإدخالات المكررة ، والآن تريد دمج البيانات المكررة وجمع القيم المقابلة في عمود آخر ، كما هو موضح في لقطات الشاشة التالية. كيف يمكنك حل هذه المشكلة؟
  • ادمج التاريخ والوقت في خلية واحدة في Excel
  • هناك عمودين في ورقة العمل ، أحدهما هو التاريخ والآخر الوقت ، كما هو موضح أدناه ، هل هناك أي طريقة لدمج هذين العمودين بسرعة في عمود واحد ، والاحتفاظ بتنسيق الوقت؟
  • تتجاهل الخلايا المتسلسلة أو تخطي الفراغات في Excel
  • يمكن أن تساعدك وظيفة Concatenate في Excel على دمج قيم خلايا متعددة في خلية واحدة بسرعة ، إذا كانت هناك بعض الخلايا الفارغة داخل الخلايا المحددة ، فستجمع هذه الوظيفة الفراغات أيضًا. ولكن ، في وقت ما ، تريد فقط ربط الخلايا بالبيانات وتخطي الخلايا الفارغة ، كيف يمكنك إنهاؤها في Excel؟

  • سوبر فورميولا بار (بسهولة تحرير أسطر متعددة من النص والصيغة) ؛ تخطيط القراءة (قراءة وتحرير أعداد كبيرة من الخلايا بسهولة) ؛ لصق في النطاق المصفى
  • دمج الخلايا / الصفوف / الأعمدة وحفظ البيانات. تقسيم محتوى الخلايا ؛ اجمع الصفوف المكررة والمجموع / المتوسط... منع تكرار الخلايا؛ قارن النطاقات
  • حدد مكرر أو فريد صفوف حدد صفوف فارغة (جميع الخلايا فارغة) ؛ البحث الفائق والبحث الغامض في العديد من المصنفات. تحديد عشوائي ...
  • نسخة طبق الأصل خلايا متعددة بدون تغيير مرجع الصيغة ؛ إنشاء المراجع تلقائيًا إلى أوراق متعددة أدخل الرموز النقطية، مربعات الاختيار والمزيد ...
  • المفضلة وإدراج الصيغ بسرعةوالنطاقات والمخططات والصور ؛ تشفير الخلايا مع كلمة السر إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني ...
  • استخراج النص، إضافة نص ، إزالة حسب الموضع ، إزالة الفضاء؛ إنشاء وطباعة المجاميع الفرعية لترحيل الصفحات ؛ التحويل بين محتوى الخلايا والتعليقات
  • سوبر تصفية (حفظ وتطبيق مخططات التصفية على أوراق أخرى) ؛ فرز متقدم حسب الشهر / الأسبوع / اليوم ، التكرار والمزيد ؛ مرشح خاص بواسطة bold، italic ...
  • اجمع بين المصنفات وأوراق العمل؛ دمج الجداول على أساس الأعمدة الرئيسية ؛ تقسيم البيانات إلى أوراق متعددة; تحويل دفعة xls و xlsx و PDF
  • تجميع الجدول المحوري حسب رقم الأسبوع واليوم من الأسبوع والمزيد ... إظهار الخلايا غير المؤمنة والمغلقة بألوان مختلفة قم بتمييز الخلايا التي لها صيغة / اسم
علامة تبويب kte 201905
  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
أوفيسيتاب القاع
فرز التعليقات حسب
التعليقات (34)
لا يوجد تقييم. كن أول من يقيم!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
شكرا جزيلا. لقد وجدت هذا مفيد جدا. مع تحياتي ، رغد
تم تصغير هذا التعليق بواسطة المشرف على الموقع
رائع: ساعدت في مشروعي ووفرت ساعات طويلة من العمل ... شكرًا جزيلاً.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
عظيم ، واضح بشكل واضح
تم تصغير هذا التعليق بواسطة المشرف على الموقع
شكرًا لك. كان هذا حقا المنقذ! لدي سؤال واحد. أريد دمج رموز EAN. إنه يعمل مثل السحر في نفس الورقة. لكن عندما آخذ أكواد EAN من ورقة أخرى ، أحصل على النتيجة: ####### ، ######## ، ####### ، ####### أين قد يكون المشكلة؟ شكرا جزيلا
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، يرجى أن تكون أكثر تحديدًا بشأن مشكلتك. حاول الاتصال بي على jaychivo #extendoffice.com. الرجاء استبدال # بـ @. :-)
تم تصغير هذا التعليق بواسطة المشرف على الموقع
أهلاً! لدي جدول بيانات يضم أكثر من 23,000 رقم تسلسلي في العمود A ، ثم يحتوي كل رقم تسلسلي على رقم تعيين مكون من رقم واحد في العمود B ، وأخيرًا رقم طلب فردي ينتمي إلى كل من الرقم التسلسلي والرقم المخصص في العمود ج. هذا: ABC 123456 1 1212121 987655 2 5656565 606060 1 4343434 606060 1 8989898 كيف يمكنني دمج صفوف البيانات التي تحتوي على نفس الرقم التسلسلي ورقم التعيين ولكن أرقام تطبيق مختلفة باستخدام فاصلة؟ مثل ، أحتاج: 606060 1 4343434 ، 8989898 أي مساعدة ستكون محل تقدير كبير !!!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
لقد استخدمت صيغة VBA الخاصة بك منذ بضعة أيام وعملت بشكل جميل. أنا أستخدمه مرة أخرى اليوم وأحصل على #NAME؟ خطأ. لقد جربت كل أنواع الأشياء ولم أتمكن من تشغيلها. ما الخطأ الذي افعله؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، شكرًا جزيلاً على المورد المفيد !!! هل لي أن أسأل عن كيفية تعديل الوحدة النمطية لـ VBA بحيث يكون لديك كل من "،" و ""؟ شكرا جزيلا لك!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
[اقتباس] مرحبًا ، شكرًا جزيلاً على هذا المورد المفيد !!! هل لي أن أسأل عن كيفية تعديل الوحدة النمطية لـ VBA بحيث يكون لديك كل من "،" و ""؟ شكرا جزيلا لك!بواسطة سرينا[/ quote] الأهم من ذلك كله ، كيف تنهي القائمة بدون مسافة أو فاصلة؟ إذن لتحديد صفوف كاملة من جدول البيانات كمورد ، والتي قد تتضمن عددًا مختلفًا من الأعمدة؟ الرجاء المساعدة ، لأن كوتولس غير متوافق مع ماك. شكرا لك مقدما!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
شكرا لكود فبا !!!! لقد وفر وقتي ......... :-)
تم تصغير هذا التعليق بواسطة المشرف على الموقع
أريد دمج خليتين بالنتائج التالية A و B = A ، B تعني عمود A بمسافة عمود فاصلة B عمود
تم تصغير هذا التعليق بواسطة المشرف على الموقع
شكرًا لك. هذا هو أفضل تفسير وجدته حتى الآن! أواجه مشكلة في توسيع هذا على مئات الأعمدة بالرغم من ذلك. هل يمكنك توضيح النقطة التي تقول فيها "سحب مقبض التعبئة عبر النطاق الذي تريد تطبيق هذه الصيغة ، سيتم دمج جميع الخلايا في صف واحد في خلية بفاصلات" لست متأكدًا من كيفية القيام بذلك.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
شكرا جزيلا .. هذه المعلومات مفيدة جدا.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
أواجه مشكلات ، يجب دمج الخلايا G2-N2 (أسفل آلاف الصفوف) في عمود واحد باستخدام فاصلة ولكن بدون مسافة بينهما. ومع ذلك ، إذا كانت الخلية فارغة ، فإنها تحتاج إلى تخطي الخلية ، بدون إدخال فاصلة. لا يمكنني العثور على أي قائمة مساعدة لهذا وأنا أواجه موعدًا نهائيًا وأحتاج إلى هذا الاختصار لآلاف المنتجات التي أقوم باستيرادها. أي وكل مساعدة موضع تقدير.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
شكرا على الماكرو ، لقد عملت بشكل رائع !!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
شكرا طن VBA حفظ ساعاتي .... !!!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
كيف أحصل على النتائج تظهر القيم التالية: ABC 10 10 = CONCATENATE (A1، "،"، B1، "،"، C1) RESULTS 10،، 10 10 20 30 = CONCATENATE (A1، "،"، B1، " ، "، C1) النتائج 10,20,10،10،30 1 1 = CONCATENATE (A1،"، "، B10,30،"، "CXNUMX) النتائج XNUMX،XNUMX ، أعلاه تظهر COMMA بين قيمتين أو بعد ذلك. أنا لا أريد الكوما حيث القيمة ليست هناك
تم تصغير هذا التعليق بواسطة المشرف على الموقع
جرب هذا. = SUBSTITUTE (IF (A1 = "،" "، A1 &"، ") & IF (B1 =" "،" "، B1) & IF (C1 =" "،" "،"، "& C1)،" ، "،" ، ")
تم تصغير هذا التعليق بواسطة المشرف على الموقع
كانت صيغة الدمج رائعة ، باستثناء أن أحد أعمدة البيانات الخاصة بي كان عبارة عن تواريخ ، وكان يجب تنسيق التواريخ MM / DD / YY - ولكن بمجرد الدمج ، يتم تحويل التاريخ إلى رقم عشري. لم أستطع استخدام الصيغة.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
عمل ماكرو VBA جيدًا بعد أن قمت بالتعديل لمواقع الخلايا الخاصة بي وتمكنت من إضافة مسافة بعد الفاصلة لعرض البيانات بشكل أفضل.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
يعمل رمز VBA بشكل جيد حقًا. مشكلتي الوحيدة هي تضمين الفراغات بحيث ينتهي الإخراج المدمج الخاص بي بالشكل التالي: "test ، test ، ، ، ، ، ، test" كيف يمكنني استبعاد الخلايا الفارغة داخل النطاق؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
إذا وجدت الإجابة ، دعني الآن من فضلك أيضًا.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
بدلاً من السطر في الكود الأصلي:

إذا كان Rng.Text <> "،" ثم
OutStr = OutStr & Rng.Text & Sign


تحتاج إلى إضافة "اختبار" لتحديد ما إذا كانت الخلية فارغة متبوعة بالعبارة أعلاه التي تضيف المحدِّد. احذف السطرين أعلاه ثم انسخ الكود التالي وستزيل وظيفة COMBINE الفراغات من قائمتك.

إذا كانت فارغة (Rng.Value) = صواب إذن

OutStr = OutStr & ""

ElseIf Rng.Text <> "،" ثم

OutStr = OutStr & Rng.Text & Sign
تم تصغير هذا التعليق بواسطة المشرف على الموقع
كيفية دمج خليتين مع مسافة بينهما مع تنسيق خليتين مستقلتين. على سبيل المثال. إذا كانت إحدى الخلايا عبارة عن أرقام حمراء وخلايا أخرى بها أرقام باللون الأخضر ، فيجب أن تتحد مع أرقام باللونين الأحمر والأخضر.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
أنا أستمتع حقًا بالدراسة على هذا الموقع ، فهو يحتوي على محتوى جيد. لا تقاتل أبدًا كائنًا غير حي. بواسطة PJ O'Rourke. dfdkbafbadfkagdd
لا توجد تعليقات منشورة هنا حتى الآن
عرض المزيد
اترك تعليقاتك
النشر كضيف
×
قيم المنشور:
0   الشخصيات
المواقع المقترحة

تواصل معنا

حقوق التأليف والنشر © 2009 - شبكة الاتصالات العالمية.extendoffice.com. | كل الحقوق محفوظة. مشغل بواسطة ExtendOffice. | | خريطة الموقع
Microsoft وشعار Office هما علامتان تجاريتان أو علامتان تجاريتان مسجلتان لشركة Microsoft Corporation في الولايات المتحدة و / أو دول أخرى.
محمي بواسطة Sectigo SSL