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

استخراج الارقام المفقوده


mhareek
إذهب إلى أفضل إجابة Solved by ابو اسامة العينبوسي,

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

الاستاذ العزيز mhareek

هذا الكود رفعة من على المنتدى فى عمل من اعمال الاستاذة الخبراء للاسف لا اتذكر الاسم واسف لعدم التذكر

ولكنة يعمل رقم اذا كان في اسم مكتوب فى الخلية المجاورة

ممكن ينفع معك

=IF(B14<>"";ROW()-13;"")

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

مشكور اخى حنا

ولكن طلبى يختلف

فانا اقصد ان كان هناك عمود بة ارقام متسلسلة من 1 الى 1000 مثلا ولكن بينهم ارقام مفقودة لم توضع مثلا 556 اريد الكود يخبرنى ان الرقم 556 غير موجود بالتسلسل ويجب ادراجة

ولكم جزيل الشكر

تم تعديل بواسطه mhareek
رابط هذا التعليق
شارك

أخي جرب هذا الكود

Sub Test()
    Dim Sh As Worksheet
    Dim Rng As Range
    Dim i As Integer
    Dim x As Variant
    Dim Msg As String
    Set Sh = Worksheets("Sheet1")
    With Sh
        Set Rng = .Range("A1:A" & .Range("A" & .Rows.Count).End(xlUp).Row)
    End With
    For i = 1 To 1000
        On Error Resume Next
        x = WorksheetFunction.Match(i, Rng, False)
        If Err <> 0 Then
            Err.Clear
            Msg = Msg & vbCrLf & i
        End If
        On Error GoTo 0
    Next i
    If Msg = "" Then
        Msg = "لا يوجد أرقام مفقودة "
    Else
        Msg = " :الأرقام المفقودة هي  " & Msg
    End If
    MsgBox Msg
End Sub

تم تعديل بواسطه justice
رابط هذا التعليق
شارك

  • 4 weeks later...

[جميل جدا اخى الحبييب

رائع والله

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

ملحوظة اخى الحبييب لو كتبت ارقام من 1 الى 100 مثلا بالفعل انة يبين الناقص بينهم ولكنة يكمل باقى الارقام حتى 1000 على اساس انها مفقودة مع العلم انى لم اصل اليها فى العد

وبالتالى كل مرة يجب الدخول للكود وتعديل المدى

فلو امكن تعدي المدى اوتو ماتك بدون الاظطرار للدخول كل مرة للكود

وايضا اخى الحبييب الترقيم يبدا من 1 , 2 وهكذا

ولكنى اريد ابدا من اى رقم ويعلو مثلا 1290 , 1291وهكذا

والبتالى اريد ان يكون هناك طريقة لتعديل بداية الترقيم

جزاك الله خيرا

بارك الله فيك اخى الغالى العدالة

تم تعديل بواسطه mhareek
رابط هذا التعليق
شارك

Sub Test()
    Dim Sh As Worksheet
    Dim Rng As Range
    Dim i As Integer
    Dim x As Variant
    Dim Msg As String
    Dim F As Integer
    Set Sh = Worksheets(1)
    With Sh
        Set Rng = .Range("A1:A" & .Range("A" & .Rows.Count).End(xlUp).Row)
    End With
    F = Application.InputBox("enter the start of series")
    For i = F To Cells(65350, 1).End(xlUp).Row
        On Error Resume Next
        x = WorksheetFunction.Match(i, Rng, False)
        If Err <> 0 Then
            Err.Clear
            Msg = Msg & vbCrLf & i
        End If
        On Error GoTo 0
    Next i
    If Msg = "" Then
        Msg = "no missing numbers "
    Else
        Msg = " :missing numbers is   " & Msg
    End If
    MsgBox Msg
End Sub

تم تعديل بواسطه ابو اسامة العينبوسي
رابط هذا التعليق
شارك

رائع واكثر من رائع اخى الحبييب ابو اسامة

بوركت بالفعل عمل متقن

سلمت وبارك الله فيك اخى الحبييب

جعلك الله من انفع الناس للناس

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

جزاك الله خيرا

اخى الحبييب ملحوظة بسيطة

لو بدات برقم 1290 مثلا فى او خانة ثم اكملت الترقيم

لا يعمل الكود

ويعطى لاتوجد ارقام ناقصة

يعنى لو a1 = 1290

a2=1291

وهكذا لايعمل الكود لو كان هناك رقم ناقص وليكون 1298 يعطى رسالة لايوجد ارقام مفقودة

ارجو اخى الحبييب التعديل وجزاك الله خيرا

تم تعديل بواسطه mhareek
رابط هذا التعليق
شارك

  • أفضل إجابة

السلام عليكم

________________3.rar

تم تعديل بواسطه ابو اسامة العينبوسي
رابط هذا التعليق
شارك

الف شكر اخى الحبييب بارك الله فيك

ممتااااااااااااااااااااااااااااز

والف شكر على الاهتمام

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

جزاك الله خيرا

تم تعديل بواسطه mhareek
رابط هذا التعليق
شارك

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