عدم ورود اعداد تکراری و نمایش تعداد دفعات ورود عدد تکرای در یک ستون!

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • mohamadIt

    • 2015/11/22
    • 8

    عدم ورود اعداد تکراری و نمایش تعداد دفعات ورود عدد تکرای در یک ستون!

    سلام و عرض ادب خدمت اساتید محترم

    دوستان چطور میتونم وقتی چندین عدد رو تو اکسل در یک ستون مثلا a وارد میکنم اعداد تکراری وارد نشه و در عوض در ستون b تعداد دفعات ورود یک عدد تکراری نمایش داده بشه؟

    *بطور مثال اگر من 5 بار عدد 2 را تو ستون a وارد کردم فقط یکبار عدد 2 تو ستون a وارد بشه ولی در ستون b تعداد دفعات ورود عدد 2 نمایش داده بشه

    خواهشمندم راهنمایی فرمایید

    باتشکر
    Last edited by mohamadIt; 2015/11/24, 13:42.
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام

    وقتی اعداد تکرای نباید وارد بشه چطور انتظار شمارش دارید؟

    لطفا بفرمایید چه هدفی از این کار در نظر دارید ؟

    فعلا این فایل رو بررسی بفرمایید

    هر عددی که در ستون A وارد شود در ستون B بدون تکرار آن لیست شده و در ستون C تعداد تکرار آن درج میگردد

    کد PHP:
    Sub UniqueCopy()

     
    Sheet1.Columns(2).ClearContents
     
     On Error Resume Next
        With ActiveSheet
             
    .Range("A1", .Range("A65536").End(xlUp)).AdvancedFilter _
                 Action
    :=xlFilterCopyCopyToRange:=Sheet1.Range("B1"), Unique:=True
        End With
        
        K1 
    Cells(Rows.Count"A").End(xlUp).Row
        K2 
    Cells(Rows.Count"B").End(xlUp).Row
        
        Range
    ("C2:C" K2).ClearContents
        
        
    For 2 To K2
        Range
    ("C" I).Value "=COUNTIFS(A2:A" K1 ",B" ")"
        
        
    Next
        
    On Error 
    GoTo 0

    End Sub 
    فایل های پیوست شده
    Last edited by iranweld; 2015/11/24, 15:16.

    کامنت

    • abootorab

      • 2014/10/17
      • 351

      #3
      نوشته اصلی توسط mohamadIt
      سلام و عرض ادب خدمت اساتید محترم

      دوستان چطور میتونم وقتی چندین عدد رو تو اکسل در یک ستون مثلا a وارد میکنم اعداد تکراری وارد نشه و در عوض در ستون b تعداد دفعات ورود یک عدد تکراری نمایش داده بشه؟

      *بطور مثال اگر من 5 بار عدد 2 را تو ستون a وارد کردم فقط یکبار عدد 2 تو ستون a وارد بشه ولی در ستون b تعداد دفعات ورود عدد 2 نمایش داده بشه

      خواهشمندم راهنمایی فرمایید

      باتشکر
      با درود
      دوست عزیز برای قسمت اول سوالتون میشد با استفاده از Data Validation به جواب رسید اما با توجه به قسمت دوم سوالتون فقط از طریق vb میشه به خواستتون رسید.
      فایل نمونه زیر را مشاهده کنید، امیدوارم منظورتون درست متوجه شده باشم.
      فایل های پیوست شده

      کامنت

      • mohamadIt

        • 2015/11/22
        • 8

        #4
        نوشته اصلی توسط abootorab
        با درود
        دوست عزیز برای قسمت اول سوالتون میشد با استفاده از Data Validation به جواب رسید اما با توجه به قسمت دوم سوالتون فقط از طریق vb میشه به خواستتون رسید.
        فایل نمونه زیر را مشاهده کنید، امیدوارم منظورتون درست متوجه شده باشم.
        باتشکر فراوان از شما دوست عزیز abootorab
        وکاربر گرامی iranweld
        این فایل دقیقا همونی بود که می خواستم
        فقط اینکه میشه ستون B رو قفل کرد که پاک یا ادیت نشه یعنی فقط تکرار رو اضافه کنه ادیت یا پاک نشه!
        اخه من ستون B رو قفل میکنم و عدد تکراری وارد میکنم نه عدد وارد میشه نه تکرار!
        به عبارت دیگه یعنی در ستون B نشه دستی چیزی اضافه یا پاک کرد هرچی میخواد اضافه بشه از ستون A وارد بشه

        بینهایت سپاس از پاسخگوییتون
        Last edited by mohamadIt; 2015/11/24, 20:14.

        کامنت

        • abootorab

          • 2014/10/17
          • 351

          #5
          نوشته اصلی توسط mohamadIt
          باتشکر فراوان از شما دوست عزیز abootorab
          وکاربر گرامی iranweld
          این فایل دقیقا همونی بود که می خواستم
          فقط اینکه میشه ستون B رو قفل کرد که پاک یا ادیت نشه یعنی فقط تکرار رو اضافه کنه ادیت یا پاک نشه!
          اخه من ستون B رو قفل میکنم و عدد تکراری وارد میکنم نه عدد وارد میشه نه تکرار!
          به عبارت دیگه یعنی در ستون B نشه دستی چیزی اضافه یا پاک کرد هرچی میخواد اضافه بشه از ستون A وارد بشه

          بینهایت سپاس از پاسخگوییتون
          با درود
          شما می بایست عمل Protect و Unprotect رو از طریق vb و درون کدها قرار میدادین که این کار در فایل ضمیمه واستون انجام شد.
          فایل های پیوست شده

          کامنت

          چند لحظه..