حذف موارد تکراری در دو ستون

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

    • 2016/07/21
    • 73

    [حل شده] حذف موارد تکراری در دو ستون

    با سلام در فایل پیوست دو تا ستون از اعداد وجود داره
    اگه بخواهیم اعدادی رو که در هر دو تا ستون تکراری هستش رو حذف کنیم باید چکار کنیم ؟
    منظورم اینکه که عدد در ستون 1 و ستون 2 تکرار شده و یا در ستون 1 یا در ستون دو تکرار شده
    ممنون
    [SIZE=4][COLOR=#008000][FONT=tahoma]هر کس خود رأی شد هلاک می شود و آنکه با افراد صاحب نظر مشورت کند در عقل آنها شریک شده
    حضرت امیر علیه السلام[/FONT][/COLOR][/SIZE]
  • Amir Mohsenpour

    • 2010/02/10
    • 146
    • 53.33

    #2
    فایل پیوست رو ضمیمه نکردید.
    [align=center]با تشکر
    امیر محسن پور[/align]

    کامنت

    • Amir Mohsenpour

      • 2010/02/10
      • 146
      • 53.33

      #3
      فرض کنیم که تعدادی نام در ستون A و تعداد دیگری در ستون B قرار گرفته اند.
      می خواهیم نامهایی که در ستون A و B تکراری هستند را پیدا کنیم .
      یقینا استفاده از Remove Duplicate رو بلد هستین و فرض من اینه که شما می خواین اطلاعات رو در دو ستون مقایسه کنید.
      در ستون C از فرمول :
      "IF(ISERROR(MATCH(A1,$B$1:$B$10000,0)),"Unique","D uplicate
      استفاده کنید تا اسامی که در ستون B و A تکراری هستند را پیدا کنید
      پس از این مرحله با فیلتر کردن ستون C موارد Duplicate را فیلتر نمائید.
      نامهایی که در ستون A مشاهده می کنید همانهایی هستند که در ستون B هم تکرار شده اند پس انها را مارک نمائید.
      اگر می خواهید اسامی تکراری را پاک کنید هم :
      موارد مارک شده را با فشار دادن Delete پاک کنید و بعد ستون A را انتخاب و کلید سورت را فشرده و Continue With The Current Selection را انتخاب کنید تا همه نامها بترتیب از بالا تا پایین پشت سرهم قرار گیرند.
      امیدوارم مشکلتون حل شده باشه
      [align=center]با تشکر
      امیر محسن پور[/align]

      کامنت

      • Amir Mohsenpour

        • 2010/02/10
        • 146
        • 53.33

        #4
        این هم نمونه:
        فایل های پیوست شده
        [align=center]با تشکر
        امیر محسن پور[/align]

        کامنت

        • ZAMEN58

          • 2016/07/21
          • 73

          #5
          سلام ببخشید
          این هم فایل پیوست
          فایل های پیوست شده
          [SIZE=4][COLOR=#008000][FONT=tahoma]هر کس خود رأی شد هلاک می شود و آنکه با افراد صاحب نظر مشورت کند در عقل آنها شریک شده
          حضرت امیر علیه السلام[/FONT][/COLOR][/SIZE]

          کامنت

          • Amir Mohsenpour

            • 2010/02/10
            • 146
            • 53.33

            #6
            نوشته اصلی توسط ZAMEN58
            سلام ببخشید
            این هم فایل پیوست
            جواب رو ندیدید ؟
            [align=center]با تشکر
            امیر محسن پور[/align]

            کامنت

            • ZAMEN58

              • 2016/07/21
              • 73

              #7
              سلام
              جواب رو دیدم
              ولی مورد نظر من نبود
              ببینید من می خوام موارد تکراری که توی هر دو تا ستون هستند حذف بشه
              یعنی اگه بالفرض توی ستون A مقدار 3 دوبار و توی ستون B هفت بار تکرار شده همه حذف بشن
              و ترجیحا vb باشه
              حالا خودم یه کارایی کردم که بعد از تکمیل پیوستش می کنم
              [SIZE=4][COLOR=#008000][FONT=tahoma]هر کس خود رأی شد هلاک می شود و آنکه با افراد صاحب نظر مشورت کند در عقل آنها شریک شده
              حضرت امیر علیه السلام[/FONT][/COLOR][/SIZE]

              کامنت

              • iranweld

                • 2015/03/29
                • 3341

                #8
                با سلام

                از ماکروی ذیل استفاده کنید

                کد PHP:
                Sub test()

                Dim list1 As New Collection

                 
                Z1 
                Cells(Rows.Count"A").End(xlUp).Row
                Z2 
                Cells(Rows.Count"B").End(xlUp).Row
                z3 
                Cells(Rows.Count"F").End(xlUp).Row

                Range
                ("F1:F" z3).ClearContents

                If Z1 Z2 Then
                Z4 
                Z1
                Else
                Z4 Z2
                End 
                If


                For 
                1 To Z4

                If Application.CountIf(Range("A:B"), Range("a" i)) = 1 Then

                list1
                .Add Range("a" i)

                End If

                Next

                For 1 To Z4

                If Application.CountIf(Range("A:B"), Range("B" i)) = 1 Then

                list1
                .Add Range("B" i)

                End If

                Next

                For 1 To list1.Count

                Range
                ("F" j) = list1.Item(j)

                Next


                End Sub 
                فایل های پیوست شده
                Last edited by iranweld; 2017/08/06, 22:03.

                کامنت

                چند لحظه..