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

تقسيم الاسماء الى مجموعات


haiderkh
إذهب إلى أفضل إجابة Solved by ابراهيم الحداد,

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

شكري مقدما لكم احبتي لدي 40 اسم ولدي عدد مجموعات غير ثابت المطلوب تقسيم عدد الطلاب علي عدد المجموعات واظهار الاسماء اسفل خانة المجموعات  وأقصد بها المجموعة 1 والمجموعة 2 وهكذا........

وفي المثال المرفق نموذج يوضح ذلك

 

 

111.xlsm

رابط هذا التعليق
شارك

  • أفضل إجابة

السلام عليكم ورحمة الله

استخدم الكود التالى


Sub DistGroups()
Dim ws As Worksheet, LR As Long
Dim i As Integer, j As Integer
Dim n As Integer, x As Integer, y As Integer
Dim p As Integer, s As Integer
Set ws = Sheets("ورقة1")
Application.ScreenUpdating = False
Range("F2:I" & Range("F" & Rows.Count).End(xlUp).Row + 1).ClearContents
LR = ws.Range("B" & Rows.Count).End(xlUp).Row
x = WorksheetFunction.CountA(ws.Range("B2:B" & LR))
n = ws.Range("D2").Value
y = Int(x / n)
z = x Mod n
If z > 0 Then
n = n + 1
Else
n = n
End If
p = 2
Do While p <= LR
For i = 1 To n
For j = 1 To y
s = j + ((i - 1) * y) + 1
If p = s Then
ws.Cells(j + 1, i + 5) = ws.Cells(p, 2)
End If
Next
Next
p = p + 1
Loop
Application.ScreenUpdating = True

End Sub

 

  • Like 2
  • Thanks 1
رابط هذا التعليق
شارك

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information