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

برنامج Excel التعليمي: الجمع بين الأعمدة والصفوف والخلايا

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

التنقلات في هذا البرنامج التعليمي

1 ادمج الأعمدة / الصفوف في خلية واحدة

1.1 قم بدمج الأعمدة / الصفوف في خلية واحدة باستخدام مسافة / فاصلة أو محددات أخرى

1.11 باستخدام رمز علامة العطف (&)

1.12 استخدام دالة CONCATENATE (Excel 2016 أو الإصدارات السابقة)

1.13 استخدام دالة CONCAT أو دالة TEXTJOIN (Excel 2019 أو Excel 365)

1.14 استخدام برنامج "المفكرة" (فقط لدمج الأعمدة)

الملحق: دمج الأعمدة / الصفوف في خلية واحدة مع فاصل أسطر كمحدد

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

1.21 باستخدام وظيفة TEXTJOIN (Excel 2019 أو Excel 365)

1.22 باستخدام رمز علامة العطف (&)

1.23 إضافة في نهاية الخلايا باستخدام التعليمات البرمجية لـ VBA

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

1.4 اجمع بين عمودين إذا كان فارغًا

1.41 باستخدام دالة IF

1.42 باستخدام فبا

2. الجمع بين الصفوف مع نفس المعرف

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

2.11 باستخدام فبا

2.12 استخدام الدالة IF لإضافة الأعمدة المساعدة

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

2.2 الجمع بين الصفوف مع نفس المعرف وإجراء بعض العمليات الحسابية

2.21 استخدام ميزة التوحيد

2.22 باستخدام فبا

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

2.3 اجمع الصفوف المجاورة بنفس القيمة

2.31 باستخدام فبا

2.32 باستخدام أداة يدوية - دمج نفس الخلايا

3. الجمع بين الخلايا

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

3.11 باستخدام رمز علامة العطف (&)

3.12 استخدام دالة CONCATENATE (Excel 2016 أو الإصدارات السابقة)

3. 13 استخدام دالة CONCAT أو دالة TEXTJOIN (Excel 2019 أو Excel 365)

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

3.2 اجمع الخلايا في عمود واحد / صف واحد

3.21 قم بتسمية النطاق واستخدام دالة INDEX (فقط لعمود واحد)

3.22 VBA (فقط لعمود واحد)

3.23 باستخدام أداة يدوية - تحويل المدى

3.3 تكديس الأعمدة في عمود واحد بدون تكرار

3.31 نسخ ولصق وإزالة التكرارات

3.32 باستخدام فبا

3.4. اجمع بين الخلايا واستمر في التنسيق

3.41 تم تضمين دالة TEXT في الصيغة

3.42 باستخدام برنامج Microsoft Word

3.43 باستخدام أداة يدوية - ادمج دون فقدان البيانات

3.5 الجمع بين الخلايا لتحديد التاريخ

3.51 باستخدام وظيفة التاريخ

 

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

عينة وثيقةانقر لتنزيل نموذج الملف


1 ادمج الأعمدة / الصفوف في خلية واحدة

1.1 قم بدمج الأعمدة / الصفوف في خلية واحدة باستخدام مسافة / فاصلة أو محددات أخرى

يتم استخدام دمج الأعمدة أو الصفوف في خلية واحدة وفصل النتيجة عن طريق الفاصلة أو المسافة أو المحددات الأخرى كما هو موضح أدناه على نطاق واسع في Excel.

اجمع الأعمدة في خلية واحدة
يجمع doc بين صفوف الأعمدة في واحد 1
اجمع الصفوف في خلية واحدة
يجمع doc بين صفوف الأعمدة في واحد 1

1.11 باستخدام رمز علامة العطف (&)

في Excel ، عادةً ما يتم استخدام رمز علامة العطف & للانضمام إلى النصوص.

مثال: ادمج الاسم الأول (العمود A) والاسم الأخير (العمود B) في الاسم الكامل

حدد خلية حيث تريد وضع النتيجة المجمعة ، ثم اكتب صيغة مثل هذه :

=A2&" "&B2

يجمع doc بين صفوف الأعمدة في واحد 1 في الصيغة ، يتم استخدام & لربط النصين ، A2 و B2 هما النصان اللذان يجب دمجهما ، "" هو المحدد (مسافة) الذي يفصل بين النصين في خلية النتيجة ، إذا كنت تريد استخدام فاصلة كمحدد ، فقط اكتب فاصلة محاطة بعلامات اقتباس مزدوجة "،".

صحافة أدخل مفتاح للحصول على النتيجة المجمعة ، ثم اسحب مقبض الملء التلقائي لأسفل للحصول على النتائج المجمعة.

مثال: ادمج رقم (الصف 15) والاسم (الصف 16) في خلية واحدة

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

1.12 استخدام دالة CONCATENATE (Excel 2016 أو الإصدارات السابقة)

إذا كنت تستخدم Excel 2016 أو الإصدارات السابقة ، فيمكن أن تساعدك وظيفة CONCATENATE.

بناء الجملة حول CONCATENATE
CONCATENATE (text1,[text2],…)

لمزيد من التفاصيل حول وظيفة CONCATENATE ، يرجى زيارة: سلسل.

مثال: ادمج الأسماء (العمود F) والعنوان (العمود G) في عمود واحد

حدد خلية حيث تريد وضع النتيجة المجمعة ، ثم اكتب صيغة مثل هذه :

= CONCATENATE (F2، "،"، G2)

يجمع doc بين صفوف الأعمدة في واحد 1 في الصيغة ، F2 و G2 هما النصان اللذان يجب دمجهما ، "،" هو المحدد (الفاصلة) الذي يفصل بين النصين في خلية النتيجة ، إذا كنت تريد استخدام المسافة كمحدد ، فاكتب مسافة مرفق باقتباسات مزدوجة "".

صحافة أدخل مفتاح للحصول على النتيجة المجمعة ، ثم اسحب مقبض الملء التلقائي لأسفل للحصول على النتائج المجمعة.
يجمع doc بين صفوف الأعمدة في واحد 1

لدمج الصفوف ، ما عليك سوى تغيير مراجع الخلية والمحدد حسب الحاجة ، واسحب مقبض التعبئة التلقائية إلى اليمين.
يجمع doc بين صفوف الأعمدة في واحد 1

1.13 استخدام دالة CONCAT أو دالة TEXTJOIN (Excel 2019 أو Excel 365)

إذا كنت تستخدم Excel 2019 أو Excel 365 ، فقد تكون وظيفة CONCAT ووظيفة TEXTJOIN هي الخيار الأفضل.

بناء الجملة حول CONCAT
CONCAT (text1,[text2],…)

لمزيد من التفاصيل حول وظيفة CONCAT ، يرجى زيارة: CONCAT.

استخدام دالة CONCAT هو نفسه دالة CONCATENATE ، لدمج الاسم الأول واسم العائلة في عمودين بشكل منفصل في عمود واحد ، يتم استخدام الصيغة كما يلي:

= CONCAT (A21، ""، B21)

يجمع doc بين صفوف الأعمدة في واحد 1 في الصيغة ، A21 و B21 هما النصان اللذان يجب دمجهما ، "" هو المحدد (المسافة) الذي يفصل بين النصين في خلية النتيجة ، إذا كنت تريد استخدام محددات أخرى ، فاكتب المحدد المحاط بنقطة مزدوجة الاقتباسات "".

اضغط على مفتاح Enter للحصول على النتيجة المجمعة ، ثم اسحب مقبض الملء التلقائي لأسفل للحصول على النتائج المجمعة.
يجمع doc بين صفوف الأعمدة في واحد 1

يختلف عن تجميع الأعمدة ، أثناء دمج الصفوف ، بعد إدخال الصيغة الأولى ، تحتاج إلى سحب مقبض الملء التلقائي إلى اليمين حتى تحصل على جميع النتائج المجمعة ..

بناء الجملة حول TEXTJOINT
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

لمزيد من التفاصيل حول وظيفة TEXTJOIN ، يرجى زيارة: النص.

لدمج الأعمدة أو الصفوف باستخدام TEXTJOIN:

= TEXTJOIN ("،"، TRUE، E21: G21))

يجمع doc بين صفوف الأعمدة في واحد 1  في الصيغة ، E21: G21 هو نطاق مستمر يجب دمجه. "" هو المحدد (المسافة) الذي يفصل بين النصين في خلية النتيجة ، إذا كنت تريد استخدام محددات أخرى ، فاكتب المحدد المحاط بعلامات اقتباس مزدوجة "". يشير النص المنطقي "TRUE" إلى تجاهل الخلايا الفارغة عند الدمج ، إذا كنت تريد الدمج مع الفراغات ، فاستبدل TRUE بـ FALSE.

اضغط على مفتاح Enter للحصول على النتيجة المجمعة ، ثم اسحب مقبض الملء التلقائي لأسفل للحصول على النتائج المجمعة.

تجاهل الفراغات
يجمع doc بين صفوف الأعمدة في واحد 1
قم بتضمين الفراغات
يجمع doc بين صفوف الأعمدة في واحد 1

1.14 استخدام برنامج "المفكرة" (فقط لدمج الأعمدة)

1. يمكن أن يؤدي استخدام "المفكرة" أيضًا إلى دمج الأعمدة (لا يوجد تأثير على دمج الصفوف).

حدد النطاق الذي تريد دمج الأعمدة في عمود واحد ، واضغط على CTRL + C مفاتيح لنسخ النطاق.
يجمع doc بين صفوف الأعمدة في واحد 1

2. افتح المفكرة، و اضغط CTRL + V للصق النطاق المنسوخ.
يجمع doc بين صفوف الأعمدة في واحد 1

3. حدد علامة تبويب بين نصين في المفكرة واضغط CTRL + H لتمكين استبدل ميزة ، تم وضع رمز علامة التبويب تجد ما مربع الكتابة.
يجمع doc بين صفوف الأعمدة في واحد 1

4. في ال استبدال مربع نص ، اكتب المحدد الذي تريده لفصل النصوص المدمجة ، ثم انقر فوق استبدال الكل. ثم أغلق ملف استبدل الحوار.
يجمع doc بين صفوف الأعمدة في واحد 1

5. الآن حدد النصوص في المفكرة ، واضغط CTRL + C لنسخها ، وانتقل إلى Excel ، حدد خلية واضغط CTRL + V للصق النتائج المجمعة.
يجمع doc بين صفوف الأعمدة في واحد 1يجمع doc بين صفوف الأعمدة في واحد 1

الملحق: دمج الأعمدة / الصفوف في خلية واحدة مع فاصل أسطر كمحدد

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

أولاً ، يجب أن تدرك أنه في Excel ، CHAR () يمكن استخدام الوظيفة لتحديد الأحرف التي يصعب إدخالها في صيغة ، مثل CHAR (10) إرجاع فاصل أسطر.

ثم استخدم CHAR (10) في الصيغ الواردة أعلاه لدمج الأعمدة أو الصفوف مع فاصل الأسطر كمحدد:

رمز العلامة:

=A49&CHAR(10)&B49

دالة CONCATENATE:

=CONCATENATE(A49,CHAR(10),B49)

وظيفة CONCAT

=CONCAT(A49,CHAR(10),B49)

دالة TEXTJOIN

=TEXTJOIN(CHAR(10),TRUE,A49:B49)

بعد إدخال الصيغة أعلاه ، حدد النتائج ، وانقر فوق الصفحة الرئيسية > دوران النص.
يجمع doc بين صفوف الأعمدة في واحد 1

الآن ، يتم دمج الأعمدة في عمود واحد ويفصل بينها فاصل أسطر.
يجمع doc بين صفوف الأعمدة في واحد 1

يجمع doc بين صفوف الأعمدة في واحد 1 إذا كنت تريد فقط دمج الصفوف في عمود واحد في خلية واحدة ، يمكن أن تساعدك ميزة "ضبط" في Excel. حدد العمود الذي يحتوي على عدة صفوف ، وانقر فوق الصفحة الرئيسية > شغل > برر، ثم سيتم دمج الصفوف في الخلية العلوية من النطاق مع وضع مسافة كفاصل.

يجمع doc بين صفوف الأعمدة في واحد 1 يجمع doc بين صفوف الأعمدة في واحد 1

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

في هذا الجزء ، يقدم البرنامج التعليمي طرقًا لدمج الأعمدة أو الصفوف في خلية واحدة وتخطي الخلايا الفارغة كما هو موضح أدناه:
يجمع doc بين صفوف الأعمدة في واحد 1

1.21 باستخدام وظيفة TEXTJOIN (Excel 2019 أو Excel 365)

إذا كنت تستخدم Excel 2019 أو Excel 365 ، لحسن الحظ ، يمكن للوظيفة الجديدة TEXTJOIN حل هذه المهمة بسهولة.

بناء الجملة حول CONCATENATE
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

لمزيد من التفاصيل حول وظيفة TEXTJOIN ، يرجى زيارة: النص.

مثال: ادمج الاسم (العمود A) والرقم (العمود B) والمجال (العمود C) في خلية واحدة لإنشاء عنوان بريد إلكتروني ، وقد يكون بعض الأرقام فارغًا.

حدد خلية تستخدم لوضع النتيجة المدمجة ، اكتب الصيغة على النحو التالي:

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

يجمع doc بين صفوف الأعمدة في واحد 1 في الصيغة ، A2: C2 هو النطاق الذي يحتوي على نصوص يجب دمجها ، "" هو المحدد (بلا) الذي يفصل بين النصين في خلية النتيجة ، إذا كنت تريد استخدام المحدد لفصل النصوص ، فقط اكتب المحدِّد مرفقًا بعلامات اقتباس مزدوجة "" ، مثل "،". يشير النص المنطقي "TRUE" إلى تجاهل الخلايا الفارغة عند الدمج ، إذا كنت تريد الدمج مع الفراغات ، فاستبدل TRUE بـ FALSE.

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

1.22 باستخدام رمز علامة العطف (&)

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

حدد خلية حيث تريد وضع النتيجة المجمعة ، ثم اكتب صيغة مثل هذه :

= A10 & C10

يجمع doc بين صفوف الأعمدة في واحد 1 في الصيغة ، يتم استخدام & لربط النصوص ، A10 و C10 هما النصان اللذان يجب دمجهما ، إذا كنت تريد استخدام فاصلة كمحدد ، فما عليك سوى كتابة فاصلة محاطة بعلامات اقتباس مزدوجة مثل "،" واستخدم & للتواصل بين نصين.

صحافة أدخل مفتاح للحصول على النتيجة المجمعة. ثم قم بتغيير مراجع الصيغة للحصول على النتيجة المدمجة التالية.
يجمع doc بين صفوف الأعمدة في واحد 1

1.23 باستخدام وظيفة محددة

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

1. صحافة قديم + F11 مفاتيح لتمكين ميكروسوفت فيسوال باسيك للتطبيقات نافذة.

2. انقر إدراج > وحدة لإدراج وحدة جديدة.
يجمع doc بين صفوف الأعمدة في واحد 1

3. انسخ الكود أدناه والصقه في الوحدة الجديدة واحفظه.

فبا: دمج الخلايا وتخطي الخلايا الفارغة

Function Concatenatecells(ConcatArea As Range) As String
'updateby Extendoffice
  For Each n In ConcatArea: nn = IIf(n = "", nn & "", nn & n & "_"): Next
  Concatenatecells = Left(nn, Len(nn) - 1)
End Function

يجمع doc بين صفوف الأعمدة في واحد 1

4. ارجع إلى ورقة العمل ، وحدد خلية تضع النتيجة المدمجة ، واكتب الصيغة

=Concatenatecells(A15:C15)

يجمع doc بين صفوف الأعمدة في واحد 1 في الصيغة ، A15: C15 هو النطاق الذي يحتوي على النصوص التي يجب دمجها. في كود VBA ، يشير "_" إلى المحدد الذي يستخدم لفصل النصوص في النتيجة المدمجة ، يمكنك تغيير المحدد حسب حاجتك.
يجمع doc بين صفوف الأعمدة في واحد 1


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

إذا كنت قد قمت بتثبيت كوتولس ل إكسيل في Excel ، و ادمج الصفوف أو الأعمدة أو الخلايا دون فقد البيانات الميزة هي مساعدة في أنواع الوظائف المدمجة.

1. حدد الخلايا التي تريد دمجها والخلايا التي تريد وضع النتائج المدمجة.
يجمع doc بين صفوف الأعمدة في واحد 1

2. انقر كوتولس > دمج وتقسيم > ادمج الصفوف أو الأعمدة أو الخلايا دون فقد البيانات.
يجمع doc بين صفوف الأعمدة في واحد 1

3. في مربع الحوار المنبثق ، حدد الخيارات على النحو التالي:
يجمع doc بين صفوف الأعمدة في واحد 1

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

اجمع بين الأعمدة على سبيل المثال. اجمع الصفوف على سبيل المثال. اجمع في خلية واحدة على سبيل المثال.
يجمع doc بين صفوف الأعمدة في واحد 1 يجمع doc بين صفوف الأعمدة في واحد 1 يجمع doc بين صفوف الأعمدة في واحد 1

2) حدد الفاصل للنصوص في النتيجة المجمعة.

3) حدد موقع النتيجة المدمجة (معطل عند اختيار خيار دمج في خلية واحدة)

عند تحديد خيار دمج الأعمدة ، يمكنك تحديد وضع النتيجة في الخلية اليسرى من النطاق المحدد ، أو الخلية اليمنى للنطاق المحدد.

الخلية اليسرى على سبيل المثال. الخلية اليمنى على سبيل المثال.
يجمع doc بين صفوف الأعمدة في واحد 1 يجمع doc بين صفوف الأعمدة في واحد 1

عند اختيار اجمع الصفوف الخيار ، يمكنك تحديد وضع النتيجة في الخلية العلوية من النطاق المحدد ، أو الخلية السفلية من النطاق المحدد.

أعلى الخلية على سبيل المثال. الخلية السفلية على سبيل المثال. 
يجمع doc بين صفوف الأعمدة في واحد 1 يجمع doc بين صفوف الأعمدة في واحد 1

4) حدد العملية المتعلقة بالنتائج المجمعة.

4. انقر Ok or قم بالمشاركة لإنهاء المجموعة.

احتفظ بمحتويات الخلايا المدمجة
يجمع doc بين صفوف الأعمدة في واحد 1
احذف محتويات الخلايا المدمجة
يجمع doc بين صفوف الأعمدة في واحد 1
؛ دمج الخلايا المدمجة
يجمع doc بين صفوف الأعمدة في واحد 1

لمزيد من التفاصيل حول هذه الميزة ، يرجى زيارة الجمع بين الأعمدة والصفوف والخلايا دون فقدان البيانات.

لمزيد من التفاصيل حول Kutools for Excel ، يرجى زيارة كوتولس ل إكسيل.

للحصول على نسخة تجريبية مجانية لمدة 30 يومًا من Kutools for Excel ، من فضلك بإمكانك تحميله هو الآن.


1.4 اجمع بين عمودين إذا كان فارغًا

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

1.41 باستخدام دالة IF

يتم استخدام الدالة IF لاختبار حالة معينة. هنا يمكنك استخدام الدالة IF لاختبار ما إذا كانت الخلية فارغة ، ثم ملء الفراغات بالمحتويات في عمود آخر.

بناء الجملة حول دالة IF
IF (logical_test, [value_if_true], [value_if_false])

لمزيد من التفاصيل حول وظيفة IF ، يرجى زيارة: IF

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

= IF (A2 = ""، B2، A2)

ثم اضغط أدخل مفتاح للحصول على النتيجة الأولى ، واسحب مقبض التعبئة التلقائية لأسفل للحصول على جميع النتائج.
يجمع doc بين صفوف الأعمدة في واحد 1

الآن فقط تم ملء الخلايا الفارغة في العمود A بالمحتويات الموجودة في العمود B.

1.42 باستخدام فبا

هنا رمز VBA يمكنه أيضًا التعامل مع هذه الوظيفة.

1. صحافة قديم + F11 مفاتيح لتمكين ميكروسوفت فيسوال باسيك للتطبيقات نافذة ، ثم انقر فوق إدراج > وحدة لإنشاء وحدة فارغة جديدة.

2. انسخ الكود أدناه والصقه في الوحدة الجديدة.

فبا: دمج عمودين إذا كان فارغًا

Sub MergebyBlank()
'UpdatebyExtendoffice20220506
Dim xRg1, xRg2, xRgUser As Range
Dim xRg As Range
Dim xWsh As Worksheet
Dim xCount, xFNum  As Integer
Set xRg1 = Range("A:A")
Set xRg2 = Range("B:B")
Set xWsh = xRg1.Worksheet
Set xRgUser = xWsh.UsedRange
Set xRg1 = Intersect(xRgUser, xRg1)
Set xWsh = xRg2.Worksheet
Set xRgUser = xWsh.UsedRange
Set xRg2 = Intersect(xRgUser, xRg2)
xCount = xRg1.Count
If (xCount > xRg2.Count) Then
    xCount = xRg2.Count
End If
For xFNum = 1 To xCount
    If (xRg1.Item(xFNum).Value = "") Then
        If (xRg2.Item(xFNum).Value <> "") Then
            xRg1.Item(xFNum).Value = xRg2.Item(xFNum).Value
        End If
    ElseIf (xRg2.Item(xFNum).Value = "") Then
            If (xRg1.Item(xFNum).Value <> "") Then
            xRg2.Item(xFNum).Value = xRg1.Item(xFNum).Value
        End If
    End If
Next
End Sub

يجمع doc بين صفوف الأعمدة في واحد 1

يجمع doc بين صفوف الأعمدة في واحد 1 في الكود ، A: A و B: B هما العمودان اللذان سيتم دمجهما ، ما عليك سوى تغييرهما حسب حاجتك.

3. ثم اضغط F5 مفتاح أو انقر يجري يجمع doc بين صفوف الأعمدة في واحد 1  الزر ، فسيتم ملء العمود A بالقيمة الموجودة في العمود B إذا كانت القيمة فارغة في العمود A.


2 اجمع الصفوف مع نفس المعرف

بافتراض وجود جدول به عدة أعمدة ، يحتوي عمود واحد على قيم معرفات تحتوي على عناصر مكررة. الآن يوفر البرنامج التعليمي طرقًا لدمج صفوف الجدول بناءً على نفس المعرف وإجراء بعض الحسابات.
يجمع doc بين صفوف الأعمدة في واحد 1

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

هنا في هذا الجزء ، يوفر طرقًا لدمج الصفوف بنفس المعرف والفصل بينها بفاصلات كما هو موضح أدناه في لقطة الشاشة:
يجمع doc بين صفوف الأعمدة في واحد 1

2.11 باستخدام فبا

يوفر هنا رمز VBA الذي يمكنه التعامل مع هذه الوظيفة

1. صحافة قديم + F11 مفاتيح لتمكين ميكروسوفت فيسوال باسيك للتطبيقات نافذة ، ثم انقر فوق إدراج > وحدة لإنشاء وحدة فارغة جديدة.

2. انسخ الكود أدناه والصقه في الوحدة الجديدة.

فبا: الجمع بين الصفوف مع نفس المعرف

Sub Combine_Rows()
'UpdatebyExtendoffice20220506
Dim xRg As Range
Dim xRows As Long
Dim I As Long, J As Long, K As Long
On Error Resume Next
Set xRg = Application.InputBox("Select Range:", "Kutools For Excel", Selection.Address, , , , , 8)
Set xRg = Range(Intersect(xRg, ActiveSheet.UsedRange).Address)
If xRg Is Nothing Then Exit Sub
xRows = xRg.Rows.Count
For I = xRows To 2 Step -1
For J = 1 To I - 1
If xRg(I, 1).Value = xRg(J, 1).Value And J <> I Then
For K = 2 To xRg.Columns.Count
If xRg(J, K).Value <> "" Then
If xRg(I, K).Value = "" Then
xRg(I, K) = xRg(J, K).Text
Else
xRg(I, K) = xRg(I, K).Text & "," & xRg(J, K).Text 'here uses comma as separator, you can change it to others as you need
End If
End If
Next
xRg(J, 1).EntireRow.Delete
I = I - 1
J = J - 1
End If
Next
Next
ActiveSheet.UsedRange.Columns.AutoFit
End Sub

يجمع doc بين صفوف الأعمدة في واحد 1

3. ثم اضغط F5 مفتاح أو انقر يجري يجمع doc بين صفوف الأعمدة في واحد 1  زر ، ثم يظهر مربع حوار Kutools for Excel لك لتحديد جدول يحتاج إلى دمج صفوف مع نفس المعرف.
يجمع doc بين صفوف الأعمدة في واحد 1

4. انقر OK. الآن تم دمج الصفوف في الجدول المحدد بناءً على نفس المعرف.

2.12 استخدام الدالة IF لإضافة الأعمدة المساعدة

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

1. قم بفرز المعرف من الألف إلى الياء. حدد عمود المعرف ، انقر فوق البيانات > ترتيب من الألف إلى الياء.
يجمع doc بين صفوف الأعمدة في واحد 1

2. ثم في فرز تحذير الحوار ، تحقق وسع خيار التحديد ، انقر فوق تصنيف حسب:.
يجمع doc بين صفوف الأعمدة في واحد 1

الآن تم فرز نفس المعرفات معًا.
يجمع doc بين صفوف الأعمدة في واحد 1

3. في العمود المجاور ، باستخدام الدالة IF على النحو التالي:

=IF(A17=A18,C17&", "&B18,B18)

يجمع doc بين صفوف الأعمدة في واحد 1 في الصيغة ، A17 و A18 هما الخليتان المتجاورتان في عمود المعرف (A17 هو رأس عمود المعرف) ، B18 هي الخلية المقابلة للخلية A18. "،" تشير إلى فصل القيم بفاصلة. يمكنك تغيير المراجع والفاصل حسب الحاجة.

4. صحافة أدخل مفتاح للحصول على النتيجة الأولى ، ثم اسحب مقبض التعبئة التلقائية لأسفل للحصول على جميع النتائج.
يجمع doc بين صفوف الأعمدة في واحد 1

5. انتقل إلى العمود المجاور ، واكتب الصيغة كما يلي:

= IF (A18 <> A19، "Merged"، "")

يجمع doc بين صفوف الأعمدة في واحد 1 في الصيغة ، A18 و A19 هما الخليتان المتجاورتان في عمود المعرف ، إذا كانت الخلايا المجاورة غير متساوية ، ستعود إلى "مدمجة" ، وإلا ستعود فارغة.

6. صحافة أدخل مفتاح للحصول على النتيجة الأولى ، ثم اسحب مقبض التعبئة التلقائية لأسفل للحصول على جميع النتائج.
يجمع doc بين صفوف الأعمدة في واحد 1

7. حدد العمود الأخير للصيغة متضمنًا الرأس ، ثم انقر فوق البيانات > تصفية.
يجمع doc بين صفوف الأعمدة في واحد 1

8. انقر فوق تصفية زر وعلامة اندمجت في القائمة المنسدلة ، انقر فوق OK.
يجمع doc بين صفوف الأعمدة في واحد 1

الآن تم تصفية الصفوف المدمجة فقط ، انسخ البيانات التي تمت تصفيتها والصقها في مكان آخر.
يجمع doc بين صفوف الأعمدة في واحد 1

مزيد من التفاصيل حول وظيفة IF. يرجى زيارة: IF.

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

إذا كنت قد قمت بتثبيت كوتولس ل إكسيل في Excel ، و الجمع بين الصفوف المتقدمة يمكن بسهولة القيام بهذه المهمة.

1. حدد الجدول ثم انقر فوق كوتولس > دمج وتقسيم > الجمع بين الصفوف المتقدمة.
يجمع doc بين صفوف الأعمدة في واحد 1

2. في ال الجمع بين الصفوف المتقدمة الحوار ، يرجى القيام بما يلي:

1) اختر عمود المعرف ، وقم بتعيينه على أنه المفتاح الأساسي;

2) اختر العمود الذي تريد دمج القيم مع الفاصل ، انقر فوق دمج واختر فاصلًا واحدًا.

3) انقر Ok.
يجمع doc بين صفوف الأعمدة في واحد 1

الآن تم دمج الصفوف بواسطة نفس المعرف.
يجمع doc بين صفوف الأعمدة في واحد 1

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

لمزيد من التفاصيل حول هذه الميزة ، يرجى زيارة الجمع بين الصفوف المتقدمة.

لمزيد من التفاصيل حول Kutools for Excel ، يرجى زيارة كوتولس ل إكسيل.

للحصول على نسخة تجريبية مجانية لمدة 30 يومًا من Kutools for Excel ، من فضلك بإمكانك تحميله هو الآن.

2.2 الجمع بين الصفوف مع نفس المعرف وإجراء بعض العمليات الحسابية

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

2.21 استخدام ميزة التوحيد

في حالة وجود عمودين فقط ، يحتوي أحد الأعمدة على نصوص (معرّف) ، بينما يحتوي عمود آخر على القيم التي يجب حسابها ، مثل sum ، الميزة المضمنة في Excel دمج يمكن أن تفعل لك صالح.

1. حدد خلية تريد وضع النتيجة المدمجة فيها ، ثم انقر فوق البيانات > دمج.
يجمع doc بين صفوف الأعمدة في واحد 1

2. في ال دمج الحوار ، افعل ما يلي:

1) اختر ملف وظائف ما تحتاج إليه؛

2) انقر فوق السهم لتحديد الجدول ؛

شنومكس) انقر أضف لإضافة النطاق المحدد إلى كل المراجع قائمة؛

4) ضع علامة في مربعات الاختيار من الصف العلوي و العمود الأيسر;

شنومكس) انقر OK.
يجمع doc بين صفوف الأعمدة في واحد 1

الآن تم تلخيص الجدول بناءً على نفس المعرف.
يجمع doc بين صفوف الأعمدة في واحد 1

2.22 باستخدام فبا

إليك VBA الذي يمكنه أيضًا دمج الصفوف بنفس المعرف ثم جمع القيم.

1. صحافة قديم + F11 مفاتيح لتمكين ميكروسوفت فيسوال باسيك للتطبيقات نافذة ، ثم انقر فوق إدراج > وحدة لإنشاء وحدة فارغة جديدة.
يجمع doc بين صفوف الأعمدة في واحد 1

2. في الوحدة الجديدة ، انسخ والصق رمز VBA أدناه.

فبا: الجمع بين الصفوف المكررة والمجموع

Sub CombineRows()
'Updateby Extendoffice
Dim WorkRng As Range
Dim Dic As Variant
Dim arr As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Dic = CreateObject("Scripting.Dictionary")
arr = WorkRng.Value
For i = 1 To UBound(arr, 1)
    Dic(arr(i, 1)) = Dic(arr(i, 1)) + arr(i, 2)
Next
Application.ScreenUpdating = False
WorkRng.ClearContents
WorkRng.Range("A1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.keys)
WorkRng.Range("B1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.items)
Application.ScreenUpdating = True
End Sub

3. ثم اضغط F5 مفتاح أو انقر يجري يجمع doc بين صفوف الأعمدة في واحد 1  ، ثم ينبثق مربع حوار لتحديد الجدول الذي تستخدمه ، ثم انقر فوق OK.

الآن تم دمج النطاق المحدد مع نفس القيم وجمعها.

يجمع doc بين صفوف الأعمدة في واحد 1  سيقوم VBA بكسر البيانات الأصلية ، يرجى حفظ البيانات كنسخة قبل استخدام VBA.

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

إذا كان هناك أكثر من عمودين في الجدول تريد دمجهما وإجراء حسابات ، على سبيل المثال ، هناك ثلاثة أعمدة ، يحتوي الأول على أسماء منتجات مكررة يلزم دمجها معًا ، بينما يحتوي الثاني على أسماء متاجر تحتاج إلى يتم دمجها وفصلها بفاصلة ، يحتوي العمود الأخير على أرقام يجب جمعها بناءً على الصفوف المكررة في العمود الأول ، كما هو موضح أدناه ، يمكن أن تساعدك Kutools for Excel's Advanced Combine Rows.
يجمع doc بين صفوف الأعمدة في واحد 1

1. حدد الجدول ثم انقر فوق كوتولس > دمج وتقسيم > الجمع بين الصفوف المتقدمة.
يجمع doc بين صفوف الأعمدة في واحد 1

2. في ال الجمع بين الصفوف المتقدمة الحوار ، يرجى القيام بما يلي:

1) اختر عمود المعرف ، وقم بتعيينه على أنه المفتاح الأساسي;

2) اختر العمود الذي تريد دمج القيم بفاصل ، انقر فوق دمج واختر فاصلًا واحدًا.

3) اختر العمود الذي تريد إجراء الحساب ، انقر فوق احسب الشحن واختر عملية حسابية واحدة.

4) انقر Ok.
يجمع doc بين صفوف الأعمدة في واحد 1

الآن تم دمج الصفوف مع نفس الصفوف وحسابها.

يجمع doc بين صفوف الأعمدة في واحد 1 ستؤدي ميزة الجمع بين الصفوف المتقدمة إلى كسر البيانات الأصلية ، يرجى حفظ البيانات كنسخة قبل استخدامها.

لمزيد من التفاصيل حول هذه الميزة ، يرجى زيارة الجمع بين الصفوف المتقدمة.

لمزيد من التفاصيل حول Kutools for Excel ، يرجى زيارة كوتولس ل إكسيل.

للحصول على نسخة تجريبية مجانية لمدة 30 يومًا من Kutools for Excel ، من فضلك بإمكانك تحميله هو الآن.

2.3 اجمع الصفوف المجاورة بنفس القيمة

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

2.31 باستخدام فبا

في Excel ، لا توجد ميزة مضمنة يمكنها حل هذه المهمة مباشرةً ، ولكن هنا توفر VBA يمكنها التعامل معها.

1. صحافة قديم + F11 مفاتيح لتمكين ميكروسوفت فيسوال باسيك للتطبيقات نافذة ، ثم انقر فوق إدراج > وحدة لإنشاء وحدة فارغة جديدة.

2. في الوحدة الجديدة ، انسخ والصق رمز VBA أدناه.

فبا: الجمع بين الصفوف المجاورة بنفس القيمة

Sub MergeSameCell()
'Updateby Extendoffice
Dim Rng As Range, xCell As Range
Dim xRows As Integer
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
xRows = WorkRng.Rows.Count
For Each Rng In WorkRng.Columns
    For i = 1 To xRows - 1
        For j = i + 1 To xRows
            If Rng.Cells(i, 1).Value <> Rng.Cells(j, 1).Value Then
                Exit For
            End If
        Next
        WorkRng.Parent.Range(Rng.Cells(i, 1), Rng.Cells(j - 1, 1)).Merge
        i = j - 1
    Next
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

يجمع doc بين صفوف الأعمدة في واحد 1

3. ثم اضغط F5 مفتاح أو انقر يجري يجمع doc بين صفوف الأعمدة في واحد 1  لتمكين VBA هذا ، ينبثق مربع حوار لتحديد الجدول الذي تستخدمه ، ثم انقر فوق OK.
يجمع doc بين صفوف الأعمدة في واحد 1

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

يجمع doc بين صفوف الأعمدة في واحد 1  سيقوم VBA بكسر البيانات الأصلية ، يرجى حفظ البيانات كنسخة قبل استخدام VBA. وسيقوم VBA هذا بدمج نفس القيم في العمود الأول من الجدول المحدد.

2.32 باستخدام أداة يدوية - دمج نفس الخلايا

إذا كان لديك كوتولس ل إكسيل المثبتة في Excel ، فإن دمج نفس الخلايا ميزة Kutools for Excel يمكن أن تحل هذه المهمة في خطوة واحدة.

حدد العمود الذي تريد دمج القيم نفسها ، ثم انقر فوق كوتولس > دمج وتقسيم > دمج نفس الخلايا.
يجمع doc بين صفوف الأعمدة في واحد 1

الآن تم دمج الخلايا المجاورة بنفس القيم.

يجمع doc بين صفوف الأعمدة في واحد 1إذا كنت تريد إلغاء دمج الخلايا المدمجة وتعبئة القيم مرة أخرى ، يمكنك تطبيق قم بإلغاء دمج الخلايا وتعبئة القيم ميزة.
يجمع doc بين صفوف الأعمدة في واحد 1
يجمع doc بين صفوف الأعمدة في واحد 1

لمزيد من التفاصيل حول هذه الميزة ، يرجى زيارة دمج نفس الخلايا.

لمزيد من التفاصيل حول هذه الميزة ، يرجى زيارة فك دمج الخلية.

لمزيد من التفاصيل حول Kutools for Excel ، يرجى زيارة كوتولس ل إكسيل.

للحصول على نسخة تجريبية مجانية لمدة 30 يومًا من Kutools for Excel ، من فضلك بإمكانك تحميله الآن.


3 اجمع بين الخلايا

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

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

مثال: ادمج النطاق A1: C3
يجمع doc بين صفوف الأعمدة في واحد 1

3.11 باستخدام رمز علامة العطف (&)

في Excel ، عادةً ما يتم استخدام رمز علامة العطف & للانضمام إلى النصوص.

حدد الخلية التي تريد وضع النتيجة المجمعة فيها ، ثم اكتب صيغة مثل هذه :

= A1 & "،" & B1 & "،" & C1 & "،" & A2 & "،" & B2 & "،" & C2 & "،" & A3 & "،" & B3 & "،" & C3

يجمع doc بين صفوف الأعمدة في واحد 1 في الصيغة ، يتم استخدام & لربط النصوص ، "،" هو المحدد (فاصلة + مسافة) الذي يفصل بين النصين في خلية النتيجة ، إذا كنت تريد استخدام محددات أخرى ، فاكتب فاصلًا محاطًا بعلامات اقتباس مزدوجة.

صحافة أدخل مفتاح للحصول على النتيجة المجمعة.

3.12 استخدام دالة CONCATENATE (Excel 2016 أو الإصدارات السابقة)

إذا كنت تستخدم Excel 2016 أو الإصدارات السابقة ، فيمكن أن تساعدك وظيفة CONCATENATE.

بناء الجملة حول CONCATENATE
CONCATENATE (text1,[text2],…)

لمزيد من التفاصيل حول وظيفة CONCATENATE ، يرجى زيارة: سلسل

حدد الخلية التي تريد وضع النتيجة المدمجة ، ثم اكتب صيغة مثل هذه:

= CONCATENATE (A1، "،"، B1، "،"، C1، "،"، A2، "،"، B2، "،"، C2، "،"، A3، "،"، B3، " ، ج 3)

يجمع doc بين صفوف الأعمدة في واحد 1 في الصيغة ، A1 ، B1 ... ، C3 هي النصوص التي تريد دمجها. "،" هو المحدد (فاصلة + مسافة) الذي يفصل بين النصين في خلية النتيجة ، إذا كنت تريد استخدام محددات أخرى ، فاكتب فاصلًا محاطًا بعلامات اقتباس مزدوجة.

ثم اضغط أدخل مفتاح للحصول على النتيجة المجمعة.

3. 13 استخدام دالة CONCAT أو دالة TEXTJOIN (Excel 2019 أو Excel 365)

إذا كنت تستخدم Excel 2019 أو Excel 365 ، فقد تكون وظيفة CONCAT ووظيفة TEXTJOIN هي الخيار الأفضل.

بناء الجملة حول CONCAT
CONCAT (text1,[text2],…)

لمزيد من التفاصيل حول وظيفة CONCAT ، يرجى زيارة: CONCAT.

استخدام دالة CONCAT هو نفسه دالة CONCATENATE ، لدمج الاسم الأول واسم العائلة اللذين يتم استخدام الصيغة في عمودين بشكل منفصل في عمود واحد كما يلي:

= CONCAT (A1، "،"، B1، "،"، C1، "،"، A2، "،"، B2، "،"، C2، "،"، A3، "،"، B3، " ، ج 3)

يجمع doc بين صفوف الأعمدة في واحد 1 في الصيغة ، A1 ، B1 ... ، C3 هي النصوص التي تريد دمجها. "،" هو المحدد (فاصلة + مسافة) الذي يفصل بين النصين في خلية النتيجة ، إذا كنت تريد استخدام محددات أخرى ، فاكتب فاصلًا محاطًا بعلامات اقتباس مزدوجة.

ثم اضغط أدخل مفتاح للحصول على النتيجة المجمعة.

بناء الجملة حول TEXTJOIN
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

لمزيد من التفاصيل حول وظيفة TEXTJOIN ، يرجى زيارة: النص.

لدمج الأعمدة أو الصفوف باستخدام TEXTJOIN:

= TEXTJOIN ("،"، TRUE، A1: C3)

يجمع doc بين صفوف الأعمدة في واحد 1 في الصيغة ، A1: C3 هو نطاق مستمر يجب دمجه. "،" هو المحدِّد (فاصلة + مسافة) الذي يفصل بين النصين في خلية النتيجة ، إذا كنت تريد استخدام محددات أخرى ، فاكتب المحدد المحاط بعلامات اقتباس مزدوجة "". يشير النص المنطقي "TRUE" إلى تجاهل الخلايا الفارغة عند الدمج ، إذا كنت تريد الدمج مع الفراغات ، فاستبدل TRUE بـ FALSE.

ثم اضغط أدخل مفتاح للحصول على النتيجة المجمعة.

يجمع doc بين صفوف الأعمدة في واحد 1 إذا كنت تريد استخدام فاصل الأسطر كمحدد ، باستخدام CHAR (10) في الصيغة ، مثل = TEXTJOIN (CHAR (10) ، TRUE ، A1: C3) ، فقم بتنسيق الخلية الناتجة على أنها Wrap Text.
يجمع doc بين صفوف الأعمدة في واحد 1

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

إذا كان لديك Kutools for Excel مثبتًا في Excel ، فإن ملف ادمج الصفوف أو الأعمدة أو الخلايا دون فقد البيانات يمكن للميزة التعامل بسرعة مع هذه الوظيفة.

1. حدد نطاق الخلايا التي تريد دمجها في خلية واحدة ، ثم انقر فوق كوتولس > دمج وتقسيم > ادمج الصفوف أو الأعمدة أو الخلايا دون فقد البيانات.
يجمع doc بين صفوف الأعمدة في واحد 1

2. في مربع حوار الفرقعة ، تحقق اجمع في خلية واحدة وحدد فاصلًا كما تريد ، ثم انقر فوق Ok.
يجمع doc بين صفوف الأعمدة في واحد 1

الآن يتم دمج الخلايا في خلية واحدة بمحدد معين. إذا كانت محتويات الخلية كثيرة جدًا بحيث لا يمكن عرضها في الخلية المدمجة ، فيمكنك النقر فوقها دوران النص تحت الصفحة الرئيسية علامة التبويب لتظهر لهم.
يجمع doc بين صفوف الأعمدة في واحد 1

لمزيد من التفاصيل حول هذه الميزة ، يرجى زيارة الجمع بين الأعمدة والصفوف والخلايا دون فقدان البيانات.

لمزيد من التفاصيل حول Kutools for Excel ، يرجى زيارة كوتولس ل إكسيل.

للحصول على نسخة تجريبية مجانية لمدة 30 يومًا من Kutools for Excel ، من فضلك بإمكانك تحميله هو الآن.

3.2 ادمج عدة صفوف وأعمدة في خلية واحدة

 نقل الخلايا إلى عمود واحد
 يجمع doc بين صفوف الأعمدة في واحد 1
 نقل الخلايا إلى صف واحد
 يجمع doc بين صفوف الأعمدة في واحد 1
 

3.21 قم بتسمية النطاق واستخدام دالة INDEX (فقط لعمود واحد)

إذا كنت تريد نقل نطاق الخلايا إلى عمود واحد ، فيمكنك تسمية النطاق ثم استخدام الدالة INDEX.

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

2. في ظهرت اسم جديد الحوار ، اكتب اسمًا في ملف الاسم مربع نص ، انقر فوق OK.
يجمع doc بين صفوف الأعمدة في واحد 1

3. بعد تسمية النطاق ، ثم تحديد خلية تضع البيانات المنقولة ، استخدم الدالة INDEX على النحو التالي:

=INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1)

لمزيد من التفاصيل حول وظيفة INDEX ، يرجى زيارة هنا.

4. صحافة أدخل مفتاح ثم اسحب مقبض التعبئة التلقائية لأسفل لملء هذه الصيغة حتى #REF! تظهر قيمة الخطأ.
يجمع doc بين صفوف الأعمدة في واحد 1

5. قم بإزالة قيمة الخطأ ، ثم تم دمج نطاق الخلايا في عمود واحد.

3.22 VBA (فقط لعمود واحد)

لدمج الخلايا في عمود واحد ، يوجد هنا VBA يمكنه العمل أيضًا.

1. صحافة قديم + F11 مفاتيح لتمكين ميكروسوفت فيسوال باسيك للتطبيقات نافذة ، ثم انقر فوق إدراج > وحدة لإنشاء وحدة فارغة جديدة.

2. انسخ والصق رمز فبا أدناه في الوحدة الفارغة ..

فبا: تحويل النطاق إلى عمود

Sub ConvertRangeToColumn()
'UpdatebyExtendoffice
Dim Range1 As Range, Range2 As Range, Rng As Range
Dim rowIndex As Integer
xTitleId = "KutoolsforExcel"
Set Range1 = Application.Selection
Set Range1 = Application.InputBox("Source Ranges:", xTitleId, Range1.Address, Type:=8)
Set Range2 = Application.InputBox("Convert to (single cell):", xTitleId, Type:=8)
rowIndex = 0
Application.ScreenUpdating = False
For Each Rng In Range1.Rows
    Rng.Copy
    Range2.Offset(rowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
    rowIndex = rowIndex + Rng.Columns.Count
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

يجمع doc بين صفوف الأعمدة في واحد 1

3. ثم اضغط F5 مفتاح أو انقر يجري يجمع doc بين صفوف الأعمدة في واحد 1  زر ، ينبثق مربع حوار لتحديد مجموعة من الخلايا ، انقر فوق OK.
يجمع doc بين صفوف الأعمدة في واحد 1

4. يظهر مربع حوار آخر لتحديد خلية لوضع النتيجة ، انقر فوق OK.
يجمع doc بين صفوف الأعمدة في واحد 1

3.23 باستخدام أداة يدوية - تحويل المدى

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

1. حدد نطاق الخلايا ، وانقر فوق كوتولس > الفترة (من ... إلى) > نطاق التحويل.
يجمع doc بين صفوف الأعمدة في واحد 1

2. في ال نطاق التحويل الحوار ، تحقق النطاق لعمود واحد or النطاق لصف واحد خيار ما تحتاجه. انقر OK.
يجمع doc بين صفوف الأعمدة في واحد 1

3. ينبثق مربع حوار لتحديد خلية لوضع النتيجة ، انقر فوق OK.
يجمع doc بين صفوف الأعمدة في واحد 1

الآن تم تحويل نطاق الخلايا إلى صف أو عمود.

لمزيد من التفاصيل حول هذه الميزة ، يرجى زيارة نطاق التحويل.

لمزيد من التفاصيل حول Kutools for Excel ، يرجى زيارة كوتولس ل إكسيل.

للحصول على نسخة تجريبية مجانية لمدة 30 يومًا من Kutools for Excel ، من فضلك بإمكانك تحميله هو الآن.

3.3 تكديس الأعمدة في عمود واحد بدون تكرار

إذا كان هناك بعض التكرارات في جدول به عدة أعمدة ، فكيف يمكنك تكديس الأعمدة في عمود واحد بدون التكرارات كما تظهر لقطة الشاشة أدناه؟
يجمع doc بين صفوف الأعمدة في واحد 1

في هذا الجزء ، يقدم ثلاث طرق مختلفة للتعامل مع هذه الوظيفة.

3.31 نسخ ولصق وإزالة التكرارات

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

1. حدد العمود الأول واضغط CTRL + C مفاتيح لنسخها ، ثم حدد خلية محددة واضغط CTRL + V مفاتيح.
يجمع doc بين صفوف الأعمدة في واحد 1

2. ثم كرر الخطوة 1 لنسخ الأعمدة الأخرى ولصقها أسفل العمود الأول.
يجمع doc بين صفوف الأعمدة في واحد 1

3. ثم حدد العمود المكدس ، انقر فوق البيانات > إزالة التكرارات، ثم في إزالة مكرر الحوار ، تحقق من اسم العمود ، انقر فوق OK.
يجمع doc بين صفوف الأعمدة في واحد 1
يجمع doc بين صفوف الأعمدة في واحد 1

4. الآن ينبثق مربع حوار لتذكيرك بإزالة القيم المكررة. انقر OK لإغلاقه ، ويحتفظ العمود المكدس بالقيم الفريدة فقط.
يجمع doc بين صفوف الأعمدة في واحد 1

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

حدد نطاق الأعمدة ، وانقر كوتولس > الفترة (من ... إلى) > نطاق التحويل.
يجمع doc بين صفوف الأعمدة في واحد 1

ثم تحقق من ملف النطاق لعمود واحد الخيار، وانقر OK لتحديد خلية لوضع العمود المكدس.
يجمع doc بين صفوف الأعمدة في واحد 1

ثم قم بتطبيق Remove Duplicates لإزالة القيم المكررة.

لمزيد من التفاصيل حول هذه الميزة ، يرجى زيارة نطاق التحويل.

لمزيد من التفاصيل حول Kutools for Excel ، يرجى زيارة كوتولس ل إكسيل.

للحصول على نسخة تجريبية مجانية لمدة 30 يومًا من Kutools for Excel ، من فضلك بإمكانك تحميله هو الآن.

3.32 باستخدام فبا

علاوة على ذلك ، إليك رمز VBA يمكنه حل هذه الوظيفة.

1. صحافة قديم + F11 مفاتيح لتمكين ميكروسوفت فيسوال باسيك للتطبيقات نافذة ، ثم انقر فوق إدراج > وحدة لإنشاء وحدة فارغة جديدة.

2. انسخ الكود أدناه والصقه في الوحدة الجديدة.

فبا: تكديس الأعمدة في واحد بدون تكرارات

Sub FindUniques()
'UpdatebyExtendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set dic = CreateObject("Scripting.Dictionary")
For j = 1 To InputRng.Columns.Count
    For i = 1 To InputRng.Rows.Count
        xValue = InputRng.Cells(i, j).Value
        If xValue <> "" And Not dic.Exists(xValue) Then
            OutRng.Value = xValue
            dic(xValue) = ""
            Set OutRng = OutRng.Offset(1, 0)
        End If
    Next
Next
End Sub

يجمع doc بين صفوف الأعمدة في واحد 1

3. ثم اضغط F5 مفتاح أو انقر يجري يجمع doc بين صفوف الأعمدة في واحد 1  ، ثم ينبثق مربع حوار لتحديد الأعمدة التي تريد تكديسها ، انقر فوق "موافق".
يجمع doc بين صفوف الأعمدة في واحد 1

4. ثم في مربع الحوار المنبثق الثاني ، حدد خلية متجهة لوضع العمود المكدس ، ثم انقر فوق OK.
يجمع doc بين صفوف الأعمدة في واحد 1

الآن تم تكديس الأعمدة في عمود واحد بقيم فريدة فقط.

3.4. اجمع بين الخلايا واستمر في التنسيق

إذا كان هناك عمودين ، يتم تنسيق أحدهما كتنسيق خاص ، مثل DateTimemm / dd / yyyy مخصص ، لدمج هذين العمودين في عمود واحد مع الطرق العادية ، ستتم إزالة التنسيق المخصص كما تظهر لقطة الشاشة أدناه:
يجمع doc بين صفوف الأعمدة في واحد 1

الآن في هذا الجزء ، سيوفر بعض الطرق لدمج الخلايا والحفاظ على التنسيق.
يجمع doc بين صفوف الأعمدة في واحد 1

3.41 تم تضمين دالة TEXT في الصيغة

تستخدم الدالة TEXT لتحويل رقم إلى نص بتنسيق معين. هنا يمكننا استخدامه لتحويل الخلية (التي تحتوي على رقم) إلى تنسيق أولاً ، ثم دمجها مع الخلايا الأخرى باستخدام "&" أو دالة CONCATENATE أو دالة CONCAT أو دالة TEXTJOIN.

للحصول على تفاصيل حول التجميع العام للخلايا في خلية واحدة ، يرجى الرجوع إلى 1.1.

بناء الجملة حول دالة TEXT
TEXT (value, format_text)

لمزيد من التفاصيل حول وظيفة TEXT ، يرجى زيارة TEXT وظيفة.

هنا يأخذ تضمين دالة TEXT في دالة CONCAT كمثيل.

يرجى نسخ الصيغة أدناه ولصقها في خلية تريد وضع النتيجة المجمعة فيها:

=CONCAT(TEXT(A2,"mm/dd/yyyy hh:mm")," ",B2)

يجمع doc بين صفوف الأعمدة في واحد 1 في الصيغة ، A2 هي الخلية التي تريد الاحتفاظ بتنسيقها ، "mm / dd / yyyy hh: mm" هو التنسيق الذي تستخدمه ، و B2 هي الخلية الأخرى المستخدمة للدمج. "" يشير إلى فصل القيم بمسافة. يمكنك تغيير المراجع والتنسيق والفاصل حسب الحاجة.

صحافة أدخل مفتاح واسحب مقبض التعبئة التلقائية لأسفل لملء الخلايا بهذه الصيغة.

3.42 باستخدام برنامج Microsoft Word

1. حدد الجدول الذي تريد دمج الخلايا في خلية واحدة ، واضغط على CTRL + C لنسخها.
يجمع doc بين صفوف الأعمدة في واحد 1

2. افتح فراغ كلمة المستند ، اضغط CTRL + V لوضعها ، ثم انقر فوق الجدول في المستند ، يظهر الآن رمز متقاطع في أعلى يمين الجدول.
يجمع doc بين صفوف الأعمدة في واحد 1

3. انقر فوق تصميم ثم انقر فوق تحويل إلى نص في ال البيانات المجموعة ، في ظهرت تحويل الجدول إلى نص مربع حوار ، حدد فاصل الأعمدة. انقر OK.
يجمع doc بين صفوف الأعمدة في واحد 1
يجمع doc بين صفوف الأعمدة في واحد 1

الآن تم تحويل محتويات الجدول في Word إلى نصوص.
يجمع doc بين صفوف الأعمدة في واحد 1

4. حدد النصوص المحولة واضغط CTRL + C لنسخها ، والعودة إلى Excel وتحديد خلية فارغة ، اضغط CTRL + V للصق النتيجة المجمعة.
يجمع doc بين صفوف الأعمدة في واحد 1

3.43 باستخدام أداة يدوية - ادمج دون فقدان البيانات

يجب أن تكون الطريقة الأكثر فاعلية هي استخدام K.utools لبرنامج Excelالصورة ادمج الصفوف أو الأعمدة أو الخلايا دون فقد البيانات ، والتي تحتاج فقط إلى وضع علامة على استخدم القيم المنسقة مربع الاختيار أثناء تطبيق الميزة ، ستحتفظ النتيجة المجمعة بتنسيق البيانات.

1. حدد الجدول بما في ذلك الخلايا التي تضع النتيجة ، انقر فوق كوتولس > دمج وتقسيم > ادمج الصفوف أو الأعمدة أو الخلايا دون فقد البيانات.
يجمع doc بين صفوف الأعمدة في واحد 1

2. في مربع الحوار المنبثق ، حدد عملية الدمج التي تريدها ، ثم قم بإلغاء تحديد استخدم القيم المنسقة مربع الاختيار (افتراضيًا ، يتم تحديد هذا الخيار). انقر Ok.
يجمع doc بين صفوف الأعمدة في واحد 1

الآن تم دمج البيانات والاحتفاظ بالتنسيق.
يجمع doc بين صفوف الأعمدة في واحد 1

لمزيد من التفاصيل حول هذه الميزة ، يرجى زيارة الجمع بين الأعمدة والصفوف والخلايا دون فقدان البيانات.

لمزيد من التفاصيل حول Kutools for Excel ، يرجى زيارة كوتولس ل إكسيل.

للحصول على نسخة تجريبية مجانية مدتها {module745} من Kutools for Excel ، من فضلك بإمكانك تحميله هو الآن.

3.5 الجمع بين الخلايا لتحديد التاريخ

لنفترض أن هناك جدولًا يحتوي على السنوات والشهور والأيام في أعمدة منفصلة ، فإن المهمة هي دمج الأعمدة وإنشاء تاريخ كما هو موضح أدناه لقطة الشاشة:
يجمع doc بين صفوف الأعمدة في واحد 1

3.51 باستخدام وظيفة التاريخ

تُستخدم الدالة DATE لإنشاء تاريخ بالسنة والشهر واليوم.

بناء الجملة حول وظيفة التاريخ
DATE( year, month, day )

لمزيد من التفاصيل حول وظيفة التاريخ ، يرجى زيارة وظيفة التاريخ.

انسخ والصق الصيغة التالية في خلية تضع التاريخ:

=DATE(A2,B2,C2)

يجمع doc بين صفوف الأعمدة في واحد 1 في الصيغة ، A2 و B2 و C2 هي الخلايا التي تحتوي على قيم السنة والشهر واليوم.

صحافة أدخل مفتاح للحصول على التاريخ الأول ، ثم اسحب مقبض الملء التلقائي لأسفل للحصول على جميع التواريخ.
يجمع doc بين صفوف الأعمدة في واحد 1


المزيد من دروس Excel:

الجمع بين مصنفات / أوراق عمل متعددة في واحد
هذا البرنامج التعليمي ، يسرد جميع السيناريوهات المجمعة التي قد تواجهها ويوفر لك الحلول المهنية النسبية.

تقسيم خلايا النص والرقم والتاريخ (افصل إلى أعمدة متعددة)
ينقسم هذا البرنامج التعليمي إلى ثلاثة أجزاء: تقسيم الخلايا النصية وخلايا الأرقام المقسمة وخلايا التاريخ المنقسمة. يقدم كل جزء أمثلة مختلفة لمساعدتك في معرفة كيفية التعامل مع وظيفة التقسيم عند مواجهة نفس المشكلة ..

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

قارن بين عمودين للمطابقات والاختلافات في Excel
تتناول هذه المقالة هنا معظم السيناريوهات الممكنة لمقارنة عمودين قد تقابلهما ، ونأمل أن تساعدك.



  • سوبر فورميولا بار (بسهولة تحرير أسطر متعددة من النص والصيغة) ؛ تخطيط القراءة (قراءة وتحرير أعداد كبيرة من الخلايا بسهولة) ؛ لصق في النطاق المصفى
  • دمج الخلايا / الصفوف / الأعمدة وحفظ البيانات. تقسيم محتوى الخلايا ؛ اجمع الصفوف المكررة والمجموع / المتوسط... منع تكرار الخلايا؛ قارن النطاقات
  • حدد مكرر أو فريد صفوف حدد صفوف فارغة (جميع الخلايا فارغة) ؛ البحث الفائق والبحث الغامض في العديد من المصنفات. تحديد عشوائي ...
  • نسخة طبق الأصل خلايا متعددة بدون تغيير مرجع الصيغة ؛ إنشاء المراجع تلقائيًا إلى أوراق متعددة أدخل الرموز النقطية، مربعات الاختيار والمزيد ...
  • المفضلة وإدراج الصيغ بسرعةوالنطاقات والمخططات والصور ؛ تشفير الخلايا مع كلمة السر إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني ...
  • استخراج النص، إضافة نص ، إزالة حسب الموضع ، إزالة الفضاء؛ إنشاء وطباعة المجاميع الفرعية لترحيل الصفحات ؛ التحويل بين محتوى الخلايا والتعليقات
  • سوبر تصفية (حفظ وتطبيق مخططات التصفية على أوراق أخرى) ؛ فرز متقدم حسب الشهر / الأسبوع / اليوم ، التكرار والمزيد ؛ مرشح خاص بواسطة bold، italic ...
  • اجمع بين المصنفات وأوراق العمل؛ دمج الجداول على أساس الأعمدة الرئيسية ؛ تقسيم البيانات إلى أوراق متعددة; تحويل دفعة xls و xlsx و PDF
  • تجميع الجدول المحوري حسب رقم الأسبوع واليوم من الأسبوع والمزيد ... إظهار الخلايا غير المؤمنة والمغلقة بألوان مختلفة قم بتمييز الخلايا التي لها صيغة / اسم
علامة تبويب kte 201905
  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
أوفيسيتاب القاع
فرز التعليقات حسب
التعليقات (0)
لا يوجد تقييم. كن أول من يقيم!
لا توجد تعليقات منشورة هنا حتى الآن
اترك تعليقاتك
النشر كضيف
×
قيم المنشور:
0  الشخصيات
المواقع المقترحة