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

معرفة المكرر والحذف مع ترك الخليه فارغة


إذهب إلى أفضل إجابة Solved by سليم حاصبيا,

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

السلام عليكم ورحمه الله وبركاته الاخوة الاعضاء الكرام والاساتذة الاجلاء 

بعد البحث فى المنتدى العظيم والتدقيق بحثا عن مبتغاى ولم اجدة لم اجد امامى سوى التوجه اليكم بطلب المساعدة فى المرفق التالى 

اريد البحث عن الاسم المتكرر وترك اول سجل به وحذف الباقى مع ترك الخليه فارغة لارتباطها باعمدة اخرى ويوجد فى المرفق مثال لما شرحتة لعله يفيد فى فهم حضراتكم لما اطلبه 

New ورقة عمل Microsoft Excel.xlsx

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

  • أفضل إجابة

 


 
Option Explicit
Sub Keep_the_first()
With Sheets("ورقة1")
    Dim i, arr()
    Dim lr%: lr = .Cells(Rows.Count, 2).End(3).Row
    .Range("i1").Resize(lr).ClearContents
    ReDim arr(1 To lr)
    For i = 1 To lr
        If Application.CountIf(.Range("B1" & ":B" & i), .Range("B" & i)) = 1 Then
         '=============================
            arr(i) = .Range("B" & i)
         Else
            arr(i) = vbNullString
         End If
     Next
    
    .Range("I1").Resize(UBound(arr)) = _
    Application.Transpose(arr)
 End With
 Erase arr
End Sub

الملف مرفق

Hani.xlsm

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

بالفعل تم التجربه والملف رائع جدا تسلم ايديك وتستاهل اكثر من ذلك ( اللهم إني أستودعتك شخص بعيد عن عيني قريب من قلبي اللهم إني أستودعتك راحة باله وسعادته وضحكته بحجم سمائك السابعه اللهم أرزق قلبه الراحة والطمأنينة والفرح والامان اللهم اجعل له بكل خطوة يخطيها في حياته توفيق ونجاح وتيسير اللهم قل لأمنياته وأحلامه كن فتكون ) 

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

  • 1 month later...

استاذ @سليم حاصبيا

أشكرك علي مجهودك المميز معنا 

لدي الملف المرفق وأمل مساعدتكم في كود يتم استخدامة والتحكم بالعمود الذي أود العمل عليه لحذف التكرار وهل يمكن حذف التكرار علي مستوي اليوم 

بحيث لو تكرر العميل بأكثر من يوم يتم حذف التكرار فقط بكل يوم 

Book1.xlsx

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

جرب هذا الكود

بعد الضغط على زر هات ما عندك تظهر لك رسالتين

الرسالة الاولى   تطلب  منك رقم العامود الذي تريد التصفية عليه (الافتراضي  رقم 6 حيث رقم العميل)

الرسالة الثانية    تطلب منك اسم العميل الذي على اساسه تريد التصفية)

النتيجة في شيت Salim

اي خطأ في اسم العميل او رقم العامود لا تظهر النتائج

Filter_by_choise.xlsm

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

شكرا جزيلا استاذ @سليم حاصبيا

أمل ازالة الشرط الثاني فقط اريد الحذف لكل المكرر علي مستوي العمود 

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

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

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