كيفية دمج عمودين في واحد مع قيم متبادلة في 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.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!