كيفية دمج عمودين في واحد مع قيم متبادلة في Excel؟
هناك عمودان في ورقة العمل. المهمة هي دمج هذين العمودين في عمود واحد، مع تبديل القيم كما هو موضح في لقطة الشاشة أدناه. كيف يمكنك التعامل مع هذه المهمة بسرعة دون إعادة ترتيبها واحدة تلو الأخرى؟
دمج عمودين في واحد مع قيم متبادلة باستخدام كود VBA
دمج عمودين في واحد مع قيم متبادلة باستخدام Kutools لـ Excel
دمج عمودين في واحد مع قيم متبادلة باستخدام كود VBA
لدمج عمودين في واحد مع قيم متبادلة، لا يوجد وظيفة مضمنة باستثناء كود VBA في Excel.
1. اضغط على مفاتيح Alt + F11 لتمكين نافذة Microsoft Visual Basic for Applications. انقر فوق إدراج > وحدة لإنشاء وحدة فارغة جديدة.
2. انسخ والصق الكود أدناه في الوحدة.
VBA: دمج عمودين في واحد مع قيمة بديلة
Sub MergeColumns()
'UpdatebyExtendoffice20180815
Dim xSRg, xDRg As Range
Dim xDWS As Worksheet
Dim xIntDR, xIntDC, xI As Long
Dim xFNum As Long
On Error GoTo Err1
Set xSRg = Application.InputBox("Select two columns:", "Kutools for Excel", xTxt, , , , , 8)
If xSRg Is Nothing Then
Err1:
Application.ScreenUpdating = True
Exit Sub
End If
Set xDRg = Application.InputBox("Select a cell to place result:", "Kutools for Excel", xTxt, , , , , 8)
If xDRg Is Nothing Then
Exit Sub
End If
Application.ScreenUpdating = False
Set xDWS = xDRg.Worksheet
xIntDR = xDRg.Row
xIntDC = xDRg.Column
xI = 0
For xFNum = 1 To xSRg.Count
Set xDRg = xDWS.Cells(xIntDR + xI, xIntDC)
xDRg.Value = xSRg.Item(xFNum).Value
xI = xI + 1
Next xFNum
Application.ScreenUpdating = True
End Sub
3. اضغط F5 واختر العمودين اللذين تريد دمجهما في النافذة المنبثقة.
4. انقر موافق، في النافذة الثانية، حدد خلية لوضع النتيجة.
5. انقر موافق. الآن تم دمج العمودين المختارين في واحد مع قيم متبادلة.
دمج عمودين في واحد مع قيم متبادلة باستخدام Kutools لـ Excel
إذا كان لديك Kutools لـ Excel مثبتًا في Excel، يمكن لأداة تحويل النطاق أن تنجز هذه المهمة في ثلاث خطوات سهلة فقط.
1. حدد الأعمدة (اثنين أو أكثر) التي تريد دمجها، انقر Kutools > تحويل النطاق.
2. في تحويل النطاق الحوار، تحقق من نطاق إلى عمود واحد الخيار، وانقر موافق.
3. حدد خلية لوضع النتيجة في النافذة المنبثقة. انقر موافق.
الآن تم دمج الأعمدة في واحد، وتتبادل القيم بين الاثنين.
Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن
عرض: تبديل النطاق باستخدام Kutools لـ Excel
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في 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.





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