KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف يمكن دمج قيم الخلايا في عمودٍ ما حتى تصل إلى أول خلية فارغة في Excel؟

المؤلفXiaoyangتاريخ التعديل
لقطة شاشة تُظهر بيانات إكسل مع قيم مدمجة بين خلايا فارغة

على سبيل المثال، لدي قائمة من القيم تتضمّن بعض الخلايا الفارغة، وأرغب في دمج كل مجموعة من البيانات بين الخلايا الفارغة في خلية واحدة، ثم عرض القيم المدمَجة في عمود آخر، كما هو موضح في لقطة الشاشة التالية. كيف يمكنني دمج قيم الخلايا حتى يتم العثور على خلية فارغة في العمود؟

دمج قيم الخلايا حتى يتم العثور على خلية فارغة في عمود باستخدام كود VBA

دمج قيم الخلايا حتى يتم العثور على خلية فارغة في عمود باستخدام Kutools لـ Excel


سهم أزرق فقاعة جهة اليمين دمج قيم الخلايا حتى يتم العثور على خلية فارغة في عمود باستخدام كود VBA

لا توجد طريقة مباشرة لدمج خلايا متفرقة، لكن يمكنك استخدام كود VBA التالي للتعامل معها. يُرجى اتباع الخطوات التالية:

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

2. انقر فوقإدراج > وحدة نمطية (Module)، ثم الصق الكود التالي فينافذة الوحدة النمطية.

كود VBA: دمج قيم الخلايا حتى يتم العثور على خلية فارغة

Sub Concatenatecells()
'updateby Extendoffice
    Dim xRg As Range
    Dim xSaveToRg As Range
    Dim xTxt As String
    Dim xCell As Range
    Dim xTStr As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    If xRg.Columns.Count > 1 Then
        MsgBox "the selected range is more than one column", vbInformation, "Kutools for Excel"
        Exit Sub
    End If
    Set xSaveToRg = Application.InputBox("Please select output cell:", "Kutools for Excel", , , , , , 8)
    If xSaveToRg Is Nothing Then Exit Sub
    Set xSaveToRg = xSaveToRg.Cells(1)
    Application.ScreenUpdating = False
    For Each xCell In xRg
        If xCell <> "" Then
            xTStr = xTStr & xCell & " "
        Else
            xSaveToRg.Value = xTStr
            Set xSaveToRg = xSaveToRg.Offset(1)
            xTStr = ""
        End If
    Next
    If xTStr <> "" Then xSaveToRg.Value = Left(xTStr, Len(xTStr) - 1)
    Application.ScreenUpdating = True
End Sub

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

لقطة شاشة لمربع مطالبة في VBA يطلب من المستخدم تحديد نطاق البيانات للدمج

4. بعد ذلك، انقر فوقموافق (OK)، وستظهر نافذة منبثقة أخرى. يُرجى تحديد خلية لإخراج نتيجة الدمج. انظر لقطة الشاشة:

لقطة شاشة تُظهر مطالبة في VBA لتحديد خلية الإخراج لنتائج الدمج

5.ثم انقر فوق زرموافق (OK)، وستتم عملية دمج بيانات الأعمدة بين الخلايا الفارغة، انظر لقطة الشاشة:

لقطة شاشة تُظهر بيانات إكسل مع قيم مدمجة بين خلايا فارغة


سهم أزرق فقاعة جهة اليمين دمج قيم الخلايا حتى يتم العثور على خلية فارغة في عمود باستخدام Kutools لـ Excel

إذا كنت تمتلكKutools لـ Excel، فيمكنك الجمع بين ميزتَيتحويل النطاقوالدمج (Combine)لإنهاء هذه المهمة في أسرع وقت ممكن! فبفضل أداةتحويل النطاق، يمكنك تحويل عمود واحد إلى نطاق بسهولة، بينما تتيح لك ميزةالدمج (Combine)دمج هذا النطاق المحول مرة أخرى في عمود واحد.

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

بعد تثبيتKutools لـ Excel، يُرجى اتباع الخطوات التالية:

1.حدد الخلايا التي تريد دمجها، ثم انقر فوقKutools>نطاق (Range)>تحويل النطاق، انظر لقطة الشاشة:

لقطة شاشة لخيار Kutools "تحويل النطاق" في شريط أدوات إكسل

2. في مربع حوارتحويل النطاق، اختر خيارعمود واحد إلى نطاقضمننوع التحويل، ثم حددمفصولة بفراغاتضمنالصفوف لكل سجل (Rows per record). انظر لقطة الشاشة:

لقطة شاشة لمربع حوار "تحويل النطاق"

3.بعد ذلك انقر فوقموافق (Ok)، وستظهر نافذة منبثقة لتذكيرك بتحديد خلية لإخراج النتيجة، انظر لقطة الشاشة:

مربع مطالبة يطلب تحديد خلية للإخراج بعد التحويل

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

لقطة شاشة لبيانات إكسل بعد التحويل باستخدام Kutools، مع تقسيم البيانات بواسطة خلايا فارغة

5. البيانات المحولة موزَّعة على أعمدة متعددة، لذا تحتاج إلى دمجها في عمود واحد. يُرجى تحديد نطاق البيانات، ثم انقر فوقKutools > دمج وتقسيم (Merge & Split) > دمج الصفوف/الأعمدة/الخلايا والاحتفاظ بالقيم. انظر لقطة الشاشة:

لقطة شاشة لخيار Kutools "دمج الصفوف أو الأعمدة أو الخلايا دون فقدان البيانات" في شريط أدوات إكسل

6. في مربع حواردمج الأعمدة أو الصفوف (Rows)، قم بما يلي:

(1.) حدد خياردمج الأعمدةمن القائمة المنسدلةدمج النطاق المحدد بالطريقة التالية;

(2.) بعد ذلك فاصل الذي ترغب في استخدامه لفصل القيم المدمَجة؛

(3.) حدد الطريقة التي تفضلها للتعامل مع الخلايا المدمَجة: احتفظ بالبيانات الأصلية، أو احذفها، أو دمّج الخلايا من جديد. انظر لقطة الشاشة:

لقطة شاشة لمربع حوار "دمج الأعمدة أو الصفوف"

7. بعد الانتهاء من الإعدادات، انقر فوق زرموافق (Ok)أوتطبيق (Apply)، وستُدمج الخلايا في عمود واحد باستخدام فاصل معيّن. انظر لقطة الشاشة:

لقطة شاشة تُظهر بيانات مدمجة في إكسل بعد استخدام Kutools

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

أفضل أدوات الإنتاجية لمكتبتك

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

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


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

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

جميع الإضافات من Kutools في برنامج تثبيت واحد!

Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل