Skip to main content

كيفية دمج الخلايا إذا كانت القيمة نفسها موجودة في عمود آخر في Excel؟

Author: Siluvia Last Modified: 2025-08-06

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

Screenshot showing a table with concatenated values based on common keys


دمج الخلايا إذا كانت القيمة نفسها باستخدام الصيغ والتصفية

تساعد الصيغ التالية في دمج الخلايا المقابلة في عمود واحد بناءً على القيم المتطابقة في عمود آخر.

1. حدد خلية فارغة بجانب العمود الثاني (هنا نختار الخلية C2)، وأدخل الصيغة =IF(A2<>A1,B2,C1 & "," & B2) في شريط الصيغة، ثم اضغط على مفتاح الإدخال Enter.

Screenshot of a formula applied to concatenate values in Excel

2. بعد ذلك، حدد الخلية C2 واسحب مقبض التعبئة إلى الخلايا التي تحتاج إلى دمجها.

Screenshot of dragging the fill handle in Excel to apply concatenation formula

3. أدخل الصيغة =IF(A2<>A3,CONCATENATE(A2,",""",C2,""""),"") في الخلية D2، واسحب مقبض التعبئة إلى باقي الخلايا.

Screenshot of a concatenation formula result in Excel

4. حدد الخلية D1، واضغط على Data > Filter. انظر لقطة الشاشة:

Screenshot showing the filter option in Excel ribbon

5. انقر فوق السهم القابل للطي في الخلية D1، وألغِ تحديد مربع (Blanks)، ثم انقر فوق زر OK.

Screenshot of Excel filter dropdown showing the options for filtering blank cells

يمكنك رؤية أن الخلايا قد تم دمجها إذا كانت القيم في العمود الأول متطابقة.

Screenshot of final concatenated results in Excel after filtering

ملاحظة: لاستخدام الصيغ أعلاه بنجاح، يجب أن تكون القيم المتطابقة في العمود A متتالية.


دمج الخلايا بسهولة إذا كانت القيمة نفسها مع Kutools لـ Excel (بضع نقرات)

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

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

1. انقر على Kutools > Merge & Split > Advanced Combine Rows لتمكين هذه الميزة.

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

  • تحديد النطاق الذي تريد دمجه؛
  • تعيين العمود الذي يحتوي على القيم المتطابقة كعمود المفتاح الرئيسي.
  • حدد الفاصل لدمج الخلايا.
  • انقر فوق موافق.
  • Screenshot showing Kutools Advanced Combine Rows settings for concatenating cells

النتيجة

Screenshot of concatenated results using Kutools

ملاحظة:

دمج الخلايا إذا كانت القيمة نفسها باستخدام كود VBA

يمكنك أيضًا استخدام كود VBA لدمج الخلايا في عمود إذا كانت القيمة نفسها موجودة في عمود آخر.

1. اضغط على Alt + F11 لفتح نافذة Microsoft Visual Basic Applications.

2. في نافذة Microsoft Visual Basic Applications، انقر على Insert > Module. ثم انسخ والصق الكود أدناه في نافذة الوحدة.

كود VBA: دمج الخلايا إذا كانت القيم نفسها

Sub ConcatenateCellsIfSameValues()
	Dim xCol As New Collection
	Dim xSrc As Variant
	Dim xRes() As Variant
	Dim I As Long
	Dim J As Long
	Dim xRg As Range
	xSrc    = Range("A1", Cells(Rows.Count, "A").End(xlUp)).Resize(, 2)
	Set xRg = Range("D1")
	On Error Resume Next
	For I = 2 To UBound(xSrc)
		xCol.Add xSrc(I, 1), TypeName(xSrc(I, 1)) & CStr(xSrc(I, 1))
	Next I
	On Error GoTo 0
	ReDim xRes(1 To xCol.Count + 1, 1 To 2)
	xRes(1, 1) = "No"
	xRes(1, 2) = "Combined Color"
	For I = 1 To xCol.Count
		xRes(I + 1, 1) = xCol(I)
		For J = 2 To UBound(xSrc)
			If xSrc(J, 1) = xRes(I + 1, 1) Then
				xRes(I + 1, 2) = xRes(I + 1, 2) & ", " & xSrc(J, 2)
			End If
		Next J
		xRes(I + 1, 2) = Mid(xRes(I + 1, 2), 2)
	Next I
	Set xRg = xRg.Resize(UBound(xRes, 1), UBound(xRes, 2))
	xRg.NumberFormat = "@"
	xRg = xRes
	xRg.EntireColumn.AutoFit
End Sub

ملاحظات:

1. D1 في السطر Set xRg = Range("D1") يعني أن النتيجة ستبدأ من الخلية D1.
2. "No" و "Combined Color" في السطر xRes(1, 1) = "No" and xRes(1, 2) = "Combined Color" هما عناوين الأعمدة المختارة.

3. اضغط على مفتاح F5 لتشغيل الكود، وبعد ذلك ستحصل على النتائج المدمجة في النطاق المحدد.

Screenshot showing concatenated results using VBA


عرض توضيحي: دمج الخلايا بسهولة إذا كانت القيمة نفسها باستخدام Kutools لـ Excel

Kutools لـ Excel: أكثر من 300 أدوات عملية في متناول يدك! استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! قم بالتنزيل الآن!

أفضل أدوات زيادة الإنتاجية لمجموعة Office

🤖 Kutools AI Aide: أحدث ثورة في تحليل البيانات بفضل: التنفيذ الذكي|توليد الشيفرة|إنشاء الصيغ المخصصة|تحليل البيانات وتوليد الرسوم البيانية|استدعاء الوظائف المحسنة
الميزات الشائعة: إيجاد أو تمييز أو وضع علامة على المكررات|حذف الصفوف الفارغة|دمج الأعمدة أو الخلايا دون فقدان البيانات|تقريب...
بحث متقدم: بحث V بمعايير متعددة|بحث V بقيم متعددة|بحث في عدة ورقات|مطابقة غامضة ....
قائمة منسدلة متقدمة: أنشئ قائمة منسدلة بسرعة|قائمة منسدلة معتمدة|قائمة منسدلة متعددة الاختيار ....
إدارة الأعمدة: إضافة عدد معين من الأعمدة |نقل الأعمدة |تغيير حالة إظهار/إخفاء الأعمدة المخفية| مقارنة النطاقات و الأعمدة ...
ميزات مميزة: التركيز على الشبكة|عرض التصميم|شريط الصيغ المحسن|إدارة أدوات المصنف وورقة العمل|مكتبة النص التلقائي (Auto Text)|منتقي التاريخ|دمج البيانات |تشفير/فك تشفير الخلايا|إرسال البريد الإلكتروني حسب القائمة|مرشح متقدم|تصفية خاصة (تصفية الخلايا التي تحتوي على خط عريض أو مائل أو يتوسطه خط...) ...
أفضل15 مجموعة أدوات:12 أداة نصية (إضافة نص، حذف الأحرف المحددة، ... )|أكثر من50 نوعاً من الرسوم البيانية (مخطط جانت، ...)|أكثر من40 صيغة عملية (حساب العمر بناءً على تاريخ الميلاد، ...)|19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار، ... )|12 أداة تحويل (تحويل إلى كلمات، تحويل العملة، ...)|7 أدوات دمج و تقسيم (دمج متقدم للصفوف، تقسيم الخلايا، ...)|... والمزيد
استخدم Kutools بلغتك المفضلة – يدعم الإنجليزية، الإسبانية، الألمانية، الفرنسية، الصينية، وأكثر من40 لغة أخرى!

عزز مهاراتك في Excel مع Kutools لـ Excel، وتمتع بكفاءة غير مسبوقة. يقدم Kutools لـ Excel أكثر من300 ميزة متقدمة لتعزيز الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...


Office Tab يجلب تجربة التبويبات إلى Office، ويجعل عملك أسهل بكثير

  • فعّل تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint
  • افتح وأنشئ مستندات متعددة في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ جديدة.
  • يمنحك زيادة إنتاجية تصل إلى50% ويوفر عليك مئات النقرات يومياً!