Страницы: 1
RSS
Удаление дубликатов
 
Здравствуйте. Нужна помощь в решении задачи. Есть столбцы с набором данных (столбцы "А", "В", С"). Нужна формула, которая бы позволила сделать так, чтобы в итоге остались только данные по отсортированном столбцу "А" (то есть удаляем дубликаты в столбце "А" - это понятно и не проблема). Итог который должен получиться находится на листе 2. (в итоге на листе 2 - столбец "С" не обязателен, но если будет, то супер!). Спасибо за помощь
 
Добрый день. Решение при помощи внешнего запроса SQL. Файл поместит в папку C:\1, ПКМ-Обновить
Неизлечимых болезней нет, есть неизлечимые люди.
 
TheBestOfTheBest, спасибо за отзывчивость, но у меня что то не работает. Открываю Ваш файл и нажимаю "Обновить" и вылезает ошибка. Может права доступа на компе не те (на работе я...)
 
на формулах
 
MOTO, Супер, спасибо большое за помощь!
 
Цитата
polyarikspb написал:
у меня что то не работает
Цитата
TheBestOfTheBest написал:
Файл поместит в папку C:\1
Неизлечимых болезней нет, есть неизлечимые люди.
 
Доброе время суток
Версия на Power Query
 
Смотрите вариант с использованием функции АГРЕГАТ.
 
Код
Sub test()
    Dim dic1 As Object
    Dim dic2 As Object
    Dim i&, ikey, arr(), txt$
    
    Set dic1 = CreateObject("Scripting.Dictionary")
    Set dic2 = CreateObject("Scripting.Dictionary")
    arr = Лист1.UsedRange.Value
    For i = 2 To UBound(arr)
        txt = arr(i, 1)
        dic1.Item(txt) = arr(i, 2)
        dic2.Item(txt) = arr(i, 3)
    Next i
    
    For i = 2 To UBound(arr)
        txt = arr(i, 1)
        If Not IsEmpty(arr(i, 2)) Then dic1.Item(txt) = arr(i, 2)
        If Not IsEmpty(arr(i, 3)) Then dic2.Item(txt) = arr(i, 3)
    Next i
    With Лист2
        .[a2].Resize(dic1.Count) = Application.Transpose(dic1.keys)
        .[b2].Resize(dic1.Count) = Application.Transpose(dic1.items)
        .[c2].Resize(dic1.Count) = Application.Transpose(dic2.items)
    End With
End Sub
Изменено: Nordheim - 09.08.2018 16:36:03
"Все гениальное просто, а все простое гениально!!!"
 
jakim, Спасибо, тоже отличный вариант
 
Nordheim, Спасибо за макрос, буду тестить
 
Андрей VG, Спасибо большое  
Страницы: 1
Наверх