PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : [حل شده] مشخص کردن داده تکراری در سلول دیگر با تعداد تکرار



rezayavar
2016/10/23, 21:43
سلام فایلی دارم که هر روز تعداد 5 الی 10 رکورد بهش اضافه میشه و ممکنه تکراری باشه که حتما هم همین طوره میخواستم در سلول دیگه هم خود نماد رو بزنه هم تعداد تکرارش رو

iranweld
2016/10/24, 08:05
با سلام

در فایل پیوست با استفاده از رویدادها در اکسل چنانچه تغییری در ستون A ایجاد گردد یک لیست بدون تکرار از دیتای ستون A در ستون E ایجاد گردیده و در ستون مجاور تعداد تکرار آن درج میگردد



Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Me.Range("A:A")) Is Nothing Then

On Error Resume Next

Z1 = Sheet1.Cells(Sheet1.Rows.Count, "E").End(xlUp).Row

Range("E2:F" & Z1 + 10) = ""


Columns("A:A").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("E2" _
), Unique:=True



For I = 2 To Z1

Range("F" & I) = Application.CountIf(Range("A:A"), Range("E" & I))

Next

End If

End Sub

rezayavar
2016/10/24, 18:37
با سلام

در فایل پیوست با استفاده از رویدادها در اکسل چنانچه تغییری در ستون A ایجاد گردد یک لیست بدون تکرار از دیتای ستون A در ستون E ایجاد گردیده و در ستون مجاور تعداد تکرار آن درج میگردد



Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Me.Range("A:A")) Is Nothing Then

On Error Resume Next

Z1 = Sheet1.Cells(Sheet1.Rows.Count, "E").End(xlUp).Row

Range("E2:F" & Z1 + 10) = ""


Columns("A:A").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("E2" _
), Unique:=True



For I = 2 To Z1

Range("F" & I) = Application.CountIf(Range("A:A"), Range("E" & I))

Next

End If

End Sub
سلام ممنونم فقط اگه میشه لطف بفرمائید اونایی که یکبار تکرار شده رو نیاره و اونایی هم که تکرار شده از زیاد به کم مشخص بشه (بیشترین تکرار در راس باشه)

iranweld
2016/10/24, 19:02
فایل پیوست را بررسی نمایید


Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Me.Range("A:A")) Is Nothing Then

On Error Resume Next


Z2 = Sheet1.Cells(Sheet1.Rows.Count, "A").End(xlUp).Row

Range("E2:F" & Z2) = ""

Dim list1 As New Collection

For I = 2 To Z2

XX = Application.CountIf(Range("A:A"), Range("A" & I))

If XX > 1 Then list1.Add Range("A" & I), CStr(Range("A" & I))

Next

For j = 1 To list1.Count

Range("E" & j + 1) = list1.Item(j)

Next

Z1 = Sheet1.Cells(Sheet1.Rows.Count, "E").End(xlUp).Row
For I = 2 To Z1

Range("F" & I) = Application.CountIf(Range("A:A"), Range("E" & I))

Next

End If

End Sub

rezayavar
2016/10/26, 01:04
فایل پیوست را بررسی نمایید


Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Me.Range("A:A")) Is Nothing Then

On Error Resume Next


Z2 = Sheet1.Cells(Sheet1.Rows.Count, "A").End(xlUp).Row

Range("E2:F" & Z2) = ""

Dim list1 As New Collection

For I = 2 To Z2

XX = Application.CountIf(Range("A:A"), Range("A" & I))

If XX > 1 Then list1.Add Range("A" & I), CStr(Range("A" & I))

Next

For j = 1 To list1.Count

Range("E" & j + 1) = list1.Item(j)

Next

Z1 = Sheet1.Cells(Sheet1.Rows.Count, "E").End(xlUp).Row
For I = 2 To Z1

Range("F" & I) = Application.CountIf(Range("A:A"), Range("E" & I))

Next

End If

End Sub
سلام ببخشید نتونستم سریعتر خدمت برسم دستتون درد نکنه فقط این سورت نمیشه از زیاد به کم وقتی هم دستی سورت میکنم کلا جابجا میشه زحمت اینو رو هم میکشید ممنونم

rezayavar
2016/10/26, 14:06
فایل پیوست را بررسی نمایید


Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Me.Range("A:A")) Is Nothing Then

On Error Resume Next


Z2 = Sheet1.Cells(Sheet1.Rows.Count, "A").End(xlUp).Row

Range("E2:F" & Z2) = ""

Dim list1 As New Collection

For I = 2 To Z2

XX = Application.CountIf(Range("A:A"), Range("A" & I))

If XX > 1 Then list1.Add Range("A" & I), CStr(Range("A" & I))

Next

For j = 1 To list1.Count

Range("E" & j + 1) = list1.Item(j)

Next

Z1 = Sheet1.Cells(Sheet1.Rows.Count, "E").End(xlUp).Row
For I = 2 To Z1

Range("F" & I) = Application.CountIf(Range("A:A"), Range("E" & I))

Next

End If

End Sub
سلام بازم ممنونم خیلی عالی فقط سوالی داشتم میشه وارد کردن اطلاعات از بالا اضافه بشه(ردیف a2)

rezayavar
2016/10/30, 13:42
سلام از اساتید و عزیزان بسیار تشکر میکنم برنامه به اون چیزی که میخواستم به کمک شما عزیزان رسید .
متشکرم
اکبریه