Страницы: 1
RSS
Выделение дублей с учетом иерархии, Выделение дублей с учетом иерархии
 
Как выделять не только дубли, а еще иерархии в которой эти дубли находятся. Есть две таблицы, одна имеет три уровня иерархии, вторая один. Как найти дубли, но так чтобы было видно в какой иерархии эти дубли находятся.
Пример прикладываю.
 
"дубли" в примере выделены жёлтым?
 
Цитата
kidlena:  Как найти дубли
Есть подозрение, что "дубли" это не дубли ))
Цитата
в файле:  Выводимые данные: БУ (данные бухгалтерского учета)
kidlena, выгрузка из 1C ? что мешает выгружать в плоском виде?
 
Да, все верно. Дубли выделены желтым.  
 
Цитата
написал:
kidlena , выгрузка из 1C ? что мешает выгружать в плоском виде?
Дубли - это дубли. И не все отчеты из 1С можно сделать плоским. Этот отчет нельзя.  
 
Если допускается применение макросов хотя бы для приведения таблицы в плоский вид - тогда можно еще как-то решить. Иначе - полагаю, только ручками или разбираться с Power Query(там встроенной возможности разобрать структуру нет, но есть решения).
Ну или сторонние программы использовать.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Если правильно понял попробуйте таким макросом, цвет заливки как в ячейке Е13
Код
Sub Макрос1()
    With ActiveSheet
        Set rng_int = Application.Intersect(.UsedRange, .Columns("A:A"))
        fnd = .[e13].Value
        clr = .[e13].Interior.Color
    End With
    With rng_int
        Set c = .Find(fnd, LookIn:=xlValues)
        If Not c Is Nothing Then
            lv = c.Rows.OutlineLevel
            If lv = 4 Then
                m = 0
                For n = c.Row To 1 Step -1
                    If Rows(n).OutlineLevel = lv - m Then Range("A" & n).Resize(1, 2).Interior.Color = clr: m = m + 1
                    If m = 3 Then Exit For
                Next
            End If
        End If
    End With
End Sub
 
Спасибо огромное!!!
Страницы: 1
Читают тему
Наверх