حذف داده های تکراری داخل تمام سلول ها

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • ms5017
    • 2017/01/25
    • 3

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

    سلام
    من یک فایل اکسل دارم که داخل هر ردیف چند کلمه نوشته (هر کلمه در یک سلول) و این کلمات مترادف هستند. مثلا کلمات : "اب" و "پدر" در ردیف اول ستونهای 1 و دو هستند. و در جای دیگه مثلا ردیف دوم کلمات " پدر" بابا" " پاپا" وجود دارند. من میخوام کلمه اب در ردیف دوم حذف بشه و سلولش خالی بمونه. اما اب اولی حذف نشه. با استفاده از ابزار remove duplicate هم تست کردم. کل ردیف هایی که مشابه هستند را پاک میکنه نه دونه دونه سلول ها رو. از ابزار highlight duplicate هم استفاده کردم اما متاسفانه تمام تکراری ها را هایلایت میکنه و مثلا در مثال بالا کلمه "اب" هم از سطر اول و هم از سطر دوم پاک میشه.
    کسی میتونه راهنمایی کنه چطور اینو درست کنم؟ تعداد سطرها زیاده و باید از ابزار استفاده بشه. دستی نمیشه.
    ممنون از شما
  • rahi_feri

    • 2014/08/08
    • 524
    • 94.67

    #2
    سلام
    فایل بذارید روی فایل نشون بدید....!
    [B][SIZE=1]بخش امضاء :
    [/SIZE][/B][LEFT]
    [CODE]
    Sub Macro()
    ActiveCell = "IY" & Right(Application.Name, 5)
    With ActiveCell.Characters(Start:=2, Length:=1).Font
    .Name = "Webdings"
    .Color = 255
    End With
    End Sub
    [/CODE]
    [/LEFT]

    کامنت

    • ms5017
      • 2017/01/25
      • 3

      #3
      دو تا فایل پیوست کردم. فرض کنید فایل 1 فایل ابتدایی هست و فایل 2 نتیجه ای که میخوام. چون فایل اصلی سنگین بود نفرستادم (حدود 42000 سطر هست )
      ممنون
      فایل های پیوست شده

      کامنت

      • rasools13

        • 2017/01/20
        • 360
        • 80.00

        #4
        نوشته اصلی توسط ms5017
        دو تا فایل پیوست کردم. فرض کنید فایل 1 فایل ابتدایی هست و فایل 2 نتیجه ای که میخوام. چون فایل اصلی سنگین بود نفرستادم (حدود 42000 سطر هست )
        ممنون
        سلام دوست عزیز
        با استفاده از ماکروی ذیل به راحتی میتونید به چیزی که میخواین برسید...نمونه مثال در فایل پیوست هست متناسب با کارتون مقادیر رو در کد ها تغییر دهید
        Click image for larger version

Name:	S3.PNG
Views:	1
Size:	22.7 کیلو بایت
ID:	131619
        کد PHP:
        Sub Macro1()
        '
        Macro1 Macro
        '

        '
            
        Dim RowNumColNumijRepeat As Double
            RowNum 
        Range("F3")
            
        ColNum Range("F4")
            
        Range(Cells(1ColNum 8), Cells(RowNum, (ColNum 2) + 7)).Clear
            
        For 1 To RowNum Step 1
                
        For 1 To ColNum Step 1
                    Repeat 
        Application.WorksheetFunction.CountIf(Range(Cells(1ColNum 8), Cells(RowNum, (ColNum 2) + 7)), Cells(ij))
                    If 
        Repeat 0 Then
                        Cells
        (iColNum j) = Cells(ij)
                        
        Cells(iColNum j).Interior.ColorIndex 4
                    
        Else
                        
        Cells(iColNum j) = ""
                        
        Cells(iColNum j).Interior.ColorIndex 2
                         With Cells
        (iColNum j).Interior
                            
        .Pattern xlSolid
                            
        .PatternColorIndex xlAutomatic
                            
        .ThemeColor xlThemeColorDark1
                            
        .TintAndShade = -0.149998474074526
                            
        .PatternTintAndShade 0
                         End With
                    End 
        If
                
        Next
            Next
        End Sub 
        فایل های پیوست شده
        [CENTER][B]بهترین راه ذخیره زمان(یادگیری)،،حل مشکلات دیگران است
        [COLOR=#0000ff]مشکلات دیگران، روزی مشکلات ما هم خواهد شد[/COLOR][/B][COLOR=#ff0000][B][FONT=arial][/FONT][/B][/COLOR]
        [/CENTER]

        کامنت

        • ms5017
          • 2017/01/25
          • 3

          #5
          سپاس از شما
          البته چون عجله داشتم از افزونه kutools استفاده کردم. این ماکرو را تست نکردم.
          تشکر از جوابتون

          کامنت

          چند لحظه..