پیدا کردن عدد های مثل هم

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • elam

    • 2014/10/21
    • 67
    • 54.00

    [حل شده] پیدا کردن عدد های مثل هم

    سلام
    توفایل پیوست من دو ستون دارم که عددهای مختلفی درج شده کاری که می خوام بکنم اینه که عدد اول ستون a را تو کل ستون b بررسی کنه اگه بود خط بزنه ( یعنی هم عدد ستون a و هم عدد ستون b ) بعد عدد دوم را بررسی کنه اگه بود دوباره به همون منوال فقط یه نکته ای اگه مثلا عدد 1000 را تو ستون a 5 بار بود و تو ستون b بار بود باید 2 تا 1000 تو ستون b بمونه
    ممنون از لطفتون
    فایل های پیوست شده
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام

    فایل پیوست را بررسی نمایید


    کد PHP:
    Sub test()

    z1 Sheet1.Cells(Sheet1.Rows.Count"A").End(xlUp).Row

    z2 
    Sheet1.Cells(Sheet1.Rows.Count"b").End(xlUp).Row


    For 1 To z1


    For 1 To z2

    If Range("A" I) = Range("B" JThen

    Range
    ("A" I) = ""

    Range("B" J) = ""


    Exit For

    End If

    Next


    Next

    End Sub 
    فایل های پیوست شده
    Last edited by iranweld; 2016/09/18, 11:38.

    کامنت

    • elam

      • 2014/10/21
      • 67
      • 54.00

      #3
      دقیقا منظورم همین بوده منتها امکانش هست که مثلاً تکراری ها را صورتی بکنه و خط روش بکشه منتها عدد حذف نشه.

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        نوشته اصلی توسط elam
        دقیقا منظورم همین بوده منتها امکانش هست که مثلاً تکراری ها را صورتی بکنه و خط روش بکشه منتها عدد حذف نشه.
        رنگی شدن تکراری ها
        فایل های پیوست شده

        کامنت

        • elam

          • 2014/10/21
          • 67
          • 54.00

          #5
          ممنون ولی فکر کنم یه جاش هنوز مونده که درست بشه مثلا تو ستون اول اگه 3 تا عدد 1000 داشته باشیم و تو ستون دوم دو تا،همه 1000 های ستون اول را میگیره و از ستون دوم فقط یکی را میگیره، در صورتیکه روال اینکه اولین هزار از ستون اول با اولین هزار از ستون دوم و بهمین منوال

          کامنت

          • iranweld

            • 2015/03/29
            • 3341

            #6
            نوشته اصلی توسط elam
            ممنون ولی فکر کنم یه جاش هنوز مونده که درست بشه مثلا تو ستون اول اگه 3 تا عدد 1000 داشته باشیم و تو ستون دوم دو تا،همه 1000 های ستون اول را میگیره و از ستون دوم فقط یکی را میگیره، در صورتیکه روال اینکه اولین هزار از ستون اول با اولین هزار از ستون دوم و بهمین منوال

            عدم رنگی شدن تکرارهای های بعدی ستون A

            کد PHP:
            Sub test()

            Dim LIST1 As New Collection

            z1 
            Sheet1.Cells(Sheet1.Rows.Count"A").End(xlUp).Row

            z2 
            Sheet1.Cells(Sheet1.Rows.Count"b").End(xlUp).Row


            On Error Resume Next

            For 1 To z1

            0


            For 1 To LIST1.Count

            If Range("A" I) = LIST1.Item(KThen

            1

            End 
            If

            Next K

            For 1 To z2

            If And Range("A" I) = Range("B" JThen

            Range
            ("A" I).Interior.ColorIndex 3

            Range
            ("B" J).Interior.ColorIndex 4

            LIST1
            .Add Range("A" I), CStr(Range("A" I))

            Exit For

            End If


            Next


            Next

            End Sub 
            فایل های پیوست شده

            کامنت

            • elam

              • 2014/10/21
              • 67
              • 54.00

              #7
              تست کردم متاسفانه جواب نداد

              کامنت

              • iranweld

                • 2015/03/29
                • 3341

                #8
                نوشته اصلی توسط elam
                تست کردم متاسفانه جواب نداد
                بررسی کنید بدین صورت مد نظر شماست
                فایل های پیوست شده

                کامنت

                • elam

                  • 2014/10/21
                  • 67
                  • 54.00

                  #9
                  نه متاسفانه
                  تو همین مثال چک بفرمایید عدد 1000 در ستون اول و دوم

                  کامنت

                  • iranweld

                    • 2015/03/29
                    • 3341

                    #10
                    نوشته اصلی توسط elam
                    نه متاسفانه
                    تو همین مثال چک بفرمایید عدد 1000 در ستون اول و دوم
                    در همین فایل به تعداد مساوی از هر عدد که در دو ستون موجود باشد عددها رنگی میگردند و هر ستونی که آن عدد را بیشتر داشته باشد رنگی نمیگردد

                    قبل از اجرای مجدد ماکرو بایستی رنگ سلولها را به صورت بی رنگ درآورید

                    در این فایل مشکل بی رنگ شدن قبل از اجرای ماکرو برطرف شده است
                    فایل های پیوست شده

                    کامنت

                    • elam

                      • 2014/10/21
                      • 67
                      • 54.00

                      #11
                      خیلی ممنون استاد متشکر

                      کامنت

                      چند لحظه..