كيفية نقل الصفوف المكررة إلى ورقة أخرى في إكسيل؟
إذا كانت لديك قائمة بنطاق بيانات تحتوي على بعض القيم المكررة في عمود معين ، فأنت تريد الآن نقل الصفوف بأكملها إلى ورقة أخرى بناءً على الخلايا المكررة. كيف يمكنك التعامل مع هذه المهمة في Excel؟
انقل الصفوف بأكملها إلى ورقة أخرى بناءً على الخلايا المكررة في عمود
انقل الصفوف بأكملها إلى ورقة أخرى بناءً على الصفوف المكررة
انقل الصفوف بأكملها إلى ورقة أخرى بناءً على الخلايا المكررة في عمود
إذا كانت هناك قيم مكررة في عمود ، ثم انقل الصفوف بأكملها إلى ورقة أخرى ، يمكن أن تقدم لك تعليمات VBA البرمجية التالية:
1. اضغط باستمرار على ALT + F11 مفاتيح لفتح ميكروسوفت فيسوال باسيك للتطبيقات نافذة.
2. انقر إدراج > وحدة، والصق الكود التالي في نافذة الوحدة النمطية.
كود فبا: انقل الصفوف بأكملها إلى ورقة أخرى بناءً على الخلايا المكررة في عمود:
Sub CutDuplicates()
'Updateby Extendoffice
Dim xRgS As Range
Dim xRgD As Range
Dim I As Long, J As Long
On Error Resume Next
Set xRgS = Application.InputBox("Please select the column:", "KuTools For Excel", Selection.Address, , , , , 8)
If xRgS Is Nothing Then Exit Sub
Set xRgD = Application.InputBox("Please select a desitination cell:", "KuTools For Excel", , , , , , 8)
If xRgD Is Nothing Then Exit Sub
xRows = xRgS.Rows.Count
J = 0
For I = xRows To 1 Step -1
If Application.WorksheetFunction.CountIf(xRgS, xRgS(I)) > 1 Then
xRgS(I).EntireRow.Copy xRgD.Offset(J, 0)
xRgS(I).EntireRow.Delete
J = J + 1
End If
Next
End Sub
3. ثم اضغط F5 المفتاح لتشغيل هذا الرمز ، وفي مربع الحوار المنبثق ، حدد العمود الذي يحتوي على الخلايا المكررة التي تريد نقلها بناءً على ، انظر لقطة الشاشة:
4. ثم اضغط OK، في مربع موجه آخر ، يرجى تحديد خلية في ورقة أخرى حيث تريد وضع الصفوف المنقولة ، انظر لقطة الشاشة:
5. ثم انقر فوق OK، تم نقل الصفوف التي تحتوي على قيم مكررة في العمود A إلى ورقة جديدة ، انظر الصورة:
انقل الصفوف بأكملها إلى ورقة أخرى بناءً على الصفوف المكررة
إذا كنت تريد نقل الصفوف المكررة من نطاق من الخلايا ، فيمكن أن تساعدك التعليمات البرمجية لـ VBA التالية:
1. اضغط باستمرار على ALT + F11 مفاتيح لفتح ميكروسوفت فيسوال باسيك للتطبيقات نافذة.
2. انقر إدراج > وحدة، والصق الكود التالي في نافذة الوحدة النمطية.
رمز فبا: انقل الصفوف بأكملها إلى ورقة أخرى بناءً على الصفوف المكررة:
Sub CutDuplicates()
'Updateby Extendoffice
Dim xRgD As Range, xRgS As Range
Dim I As Long, J As Long, K As Long, KK As Long
On Error Resume Next
Set xRgS = Application.InputBox("Please select the data range:", "KuTools For Excel", Selection.Address, , , , , 8)
If xRgS Is Nothing Then Exit Sub
Set xRgD = Application.InputBox("Please select a desitination cell:", "KuTools For Excel", , , , , , 8)
If xRgD Is Nothing Then Exit Sub
KK = 0
For I = xRgS.Rows.Count To 1 Step -1
For J = 1 To I - 1
For K = 1 To xRgS.Columns.Count
Debug.Print xRgS.Rows(I).Cells(, K).Value
Debug.Print xRgS.Rows(J).Cells(, K).Value
If xRgS.Rows(I).Cells(, K).Value <> xRgS.Rows(J).Cells(, K).Value Then Exit For
Next
If K = xRgS.Columns.Count + 1 Then
xRgS.Rows(I).EntireRow.Copy xRgD.Offset(KK, 0).EntireRow
xRgS.Rows(I).EntireRow.Delete
KK = KK + 1
End If
Next
Next
End Sub
3. ثم اضغط F5 مفتاح لتشغيل هذا الرمز ، في مربع الحوار المنبثق ، حدد نطاق البيانات الذي تريد نقل الصفوف المكررة ، انظر لقطة الشاشة:
4. انقر OK ، ثم في مربع موجه آخر ، حدد خلية في ورقة جديدة حيث تريد وضع صفوف الدعوى المنقولة ، انظر الصورة:
5. ثم اضغط OK ، والآن ، تم نقل الصفوف المكررة إلى ورقة أخرى حددتها مرة واحدة ، انظر لقطة الشاشة:
أفضل أدوات إنتاجية المكتب
عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير
- تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
- فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
- يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!