Собственно такой вопрос: имеется сводная таблица с несколькими группами типа аа. В каждой группе есть повторяющиеся названия. Можно как-то определить к какой подгруппе относится название. Например, что tovar1 на 4 строке относится к aa, а tovar1 на 7 к as?
Собственно такой вопрос: имеется сводная таблица с несколькими группами типа аа. В каждой группе есть повторяющиеся названия. Можно как-то определить к какой подгруппе относится название. Например, что tovar1 на 4 строке относится к aa, а tovar1 на 7 к as?Udik
Евгений, а что Вам потом с этими данными нужно делать? Можно ведь из исходных данных списки получить. Покажите, в каком виде результат хотите видеть.
Евгений, а что Вам потом с этими данными нужно делать? Можно ведь из исходных данных списки получить. Покажите, в каком виде результат хотите видеть.Manyasha
Да дело в том, что за таблицей к строкам привязаны данные. В источнике для сводной могут добавляться/удаляться строки. Тогда при обновлении сводной всё съезжает. Сперва сказали, что данные второго столбца (артикул) не повторяются. Я этот столбец сделал первичным ключом. Соответственно запомнил, обновил сводную, по ключу прописал данные. А теперь выяснилось, что оный артикул не совсем уникальный Вот и придумываю как первичный ключ составить. В реальной сводной строки подгруппы в отдельном столбце, но я воспроизвести не сумел.
Да дело в том, что за таблицей к строкам привязаны данные. В источнике для сводной могут добавляться/удаляться строки. Тогда при обновлении сводной всё съезжает. Сперва сказали, что данные второго столбца (артикул) не повторяются. Я этот столбец сделал первичным ключом. Соответственно запомнил, обновил сводную, по ключу прописал данные. А теперь выяснилось, что оный артикул не совсем уникальный Вот и придумываю как первичный ключ составить. В реальной сводной строки подгруппы в отдельном столбце, но я воспроизвести не сумел.Udik
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com
Сообщение отредактировал Udik - Четверг, 18.08.2016, 17:29
что-то я все равно не поняла, что нужно, может так? [vba]
Код
Function getRowItem(cell As Range, numberItem) 'в этом примере 1 или 2 If cell.PivotCell.PivotCellType = xlPivotCellValue Then getRowItem = cell.PivotCell.RowItems(numberItem) End If End Function
В реальной сводной строки подгруппы в отдельном столбце, но я воспроизвести не сумел
Вкладка Работа со свод. таблицами - Конструктор - Макет отчета - Показать в табличной форме, не это? В файле внизу еще одна сводная с этими настройками
что-то я все равно не поняла, что нужно, может так? [vba]
Код
Function getRowItem(cell As Range, numberItem) 'в этом примере 1 или 2 If cell.PivotCell.PivotCellType = xlPivotCellValue Then getRowItem = cell.PivotCell.RowItems(numberItem) End If End Function
В реальной сводной строки подгруппы в отдельном столбце, но я воспроизвести не сумел
Вкладка Работа со свод. таблицами - Конструктор - Макет отчета - Показать в табличной форме, не это? В файле внизу еще одна сводная с этими настройкамиManyasha
Спасибо, похоже вариант Manyasha, самый подходящий. Теперь под себя допилю. У Pelena, тоже интересный, но не хотелось бы заставлять обычных юзеров лишние телодвижения совершать, ибо чревато .
Конструктор - Макет отчета - Показать в табличной форме, не это?
Да, оно самое.
Спасибо, похоже вариант Manyasha, самый подходящий. Теперь под себя допилю. У Pelena, тоже интересный, но не хотелось бы заставлять обычных юзеров лишние телодвижения совершать, ибо чревато .
Нет, ячейка В2 входит в группу строк. В тело таблицы входит то, что выделяется этим: [vba]
Код
[a1].PivotTable.DataBodyRange.Select
[/vba] Что-то я туплю, ведь можно же в каждой строке возвращать группу строк: Вкладка Работа со свод. таблицами - Конструктор - Макет отчет - Повторять все подписи элементов
Нет, ячейка В2 входит в группу строк. В тело таблицы входит то, что выделяется этим: [vba]
Код
[a1].PivotTable.DataBodyRange.Select
[/vba] Что-то я туплю, ведь можно же в каждой строке возвращать группу строк: Вкладка Работа со свод. таблицами - Конструктор - Макет отчет - Повторять все подписи элементов Manyasha
Ага, спасибо, так проще всего будет. Если разрешите, еще маленький вопрос: как развернуть все подгруппы сводной? А то вдруг, случайно свернут парочку и весь алгоритм полетит.
Ага, спасибо, так проще всего будет. Если разрешите, еще маленький вопрос: как развернуть все подгруппы сводной? А то вдруг, случайно свернут парочку и весь алгоритм полетит.Udik
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com