Страницы: 1
RSS
Удаление дублирующихся записей
 
Добрый день!

Как можно удалить дублирующиеся по одному из полей записи, если не все строки идентичны?
Прилагаю файл с примером.
Спасибо!
 
Данные - Удалить дубликаты - В поле Столбцы отметить только 'Имя' - Ок
Согласие есть продукт при полном непротивлении сторон
 
Sanja, к сожалению, не работает. Он произвольно стирает записи был\не был и заплатил\не заплатил.
А мне необходимо, чтобы это было записано.  
 
Код
Sub uuu()
    Dim a(), b()
    Dim i&, j&
    Dim sd As Object
    Dim k
'-------------------
    Application.ScreenUpdating = False
    a = Sheets(1).UsedRange.Value
    Set sd = CreateObject("Scripting.Dictionary")
    For i = 1 To UBound(a)
        k = a(i, 1)
        If sd.Exists(k) Then
            b = sd.Item(k)
            For j = 1 To UBound(a, 2)
                If a(i, j) <> "" Then b(j) = a(i, j)
            Next
            sd.Item(k) = b
        Else
            sd.Item(k) = Application.Index(a, i)
        End If
    Next
    Sheets.Add After:=Sheets(Sheets.Count)
    i = 1
    For Each k In sd.Keys
        b = sd.Item(k)
        Cells(i, 1).Resize(1, UBound(b)) = b
        i = i + 1
    Next
    For i = 1 To 4
        ActiveSheet.UsedRange.Borders(i).LineStyle = xlContinuous
    Next
    Application.ScreenUpdating = True
    Beep
    MsgBox "Готово!"
End Sub
Изменено: kalbasiatka - 08.05.2017 14:47:29
 
kalbasiatka, спасибо, но и тут засада (((((
это для клиентов, а у них упрощенный Excel, нет возможности код писать.
Только формулы (((
 
формулы
 
copper-top, оно! спасибо огромное!
Страницы: 1
Наверх