اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

حرب هذا الماكرو

الاسماء في العامود A ابتداء من الخلية 2

Option Explicit
Sub extract()
Dim i%: i = 2
Dim x%, k%, t%
Dim m%: m = 1
Dim arr1, arr2, arr3()
Dim my_arr
Range("c:c").ClearContents
Do Until Range("a" & i) = vbNullString
arr1 = Split(Trim(Range("a" & i)), " ")
 If UBound(arr1) < 3 Then GoTo 1:
 For x = i + 1 To 6
  arr2 = Split(Trim(Range("a" & x)), " ")
  If UBound(arr2) < 3 Then GoTo 1:
  For k = 0 To 2
   If arr1(k) = arr2(k) Then
    ReDim Preserve arr3(t)
    arr3(t) = arr2(k)
    t = t + 1
    End If
   Next
  my_arr = Join(arr3, " ")
  If my_arr <> "" Then
    Range("c" & m) = my_arr
    my_arr = ""
 End If
 Erase arr3
  t = 0
1:
Next
i = i + 1
m = m + 1
Loop
End Sub

الملف مرفق

 

Booksalim.xls

  • Like 1

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information