اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

تجميع عدة اعمدة فى عمود واحد ( لمجال ديناميكى )


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

                                   أخواني الكرام

ارجوا المساعدة فى اتمام هدة العملية والتى حاولت فيها كثيرا ولم اوفق فيها

وهى تجميع عدة اعمدة فى عمود واحد تبدأ من الصف الثاني الى الصف الاخير

مع اهمال أي خلية فارغة ضمن المجال المحدد ( التجميع فى شيت تجميع )

                    ولكم فائق الشكر والاحترام

 

تجميع اعمدة.rar

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

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

انسخ هذا الكود والصقه فى موديول جديد وخصص له زر

Sub Collection()
For R = 2 To Range("A" & Rows.Count).End(xlUp).Row
Z = ""
For Each C In Range("A" & R & ":F" & R)
If C <> "" Then
Z = Z & C.Value & "-"
End If
Next
Range("K" & R) = Mid(Z, 1, Len(Z))
Next
End Sub

 

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

بارك اللة بيك اخى الفاضل

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

ولكن استاذى الفاضل كمل جميلك معى واريد تعديل الكود الخاص بحضرتك كما هو مبين باللون الاخضر فى المرفق

ولك كل الاحترام والتقدير

تجميع اعمدة.rar

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

السلام عليكم

بعد اذن الأستاذ الفاضل زيزو العجوز

أخى الفاضل ناصر

جرب هذا الجزء فى نهاية كود الأستاذ زيزو

[J2:J1000].ClearContents
For T = 1 To 6
For i = 2 To Range("A" & Rows.Count).End(xlUp).Row
        If Not IsEmpty(Cells(i, T)) Then
            Range("J" & Range("j" & Rows.Count).End(xlUp).Row + 1) = Cells(i, T)
        End If
    Next
Next

 

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

الاستاذ الفاضل / رجب 

الف الف شكر  , لك الاحترام والتقدير هذا هو المطلوب بالضبط ....

جعلة اللة فى ميزان حسناتك ورحم  اللة بيها والديك

كما اشكر الاستاذ زيزو لة الاحترام والتقدير

واشكر هذا المنتدى الرائع والذى فعلا تجد ضالتك فية.

وهذاا هو المرفق

تحياتى

 

تجميع اعمدة.rar

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

كل التقدير و الاحترام لاستاذنا الكبير الاستاذ / رجب

و هذا ايضا كود آخر يؤدى المطلوب دفعة واحدة

Sub Looping1()
Dim Arr As Variant, i As Integer, Lp As String, Fl As Variant
Lr = Sheet1.UsedRange.Rows.Count
Arr = Sheet1.Range("A2:F" & Lr)
For y = 1 To UBound(Arr, 2)
For i = 1 To UBound(Arr, 1)
If Arr(i, y) <> "" Then
p = p + 1
Lp = Arr(i, y)
Fl = Split(Lp, " ")
Cells(p + 1, 10) = Fl
End If
Next
Next
End Sub

 

 

 

 

 

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

الاستاذ الفاضل / زيزو العجوز

لك كل التحية واللة , جعلة اللة فى ميزان حسناتك يارب

ويرحم اللة بيها والديك يارب

وهذا هو المرفق

تحياتى

 

2تجميع اعمدة.rar

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information