Сводные таблицы excel перекрытие отчетов сводных таблиц

 

Татьяна

Пользователь

Сообщений: 281
Регистрация: 01.01.1970

Добрый день!
Подскажите, пожалуйста, можно ли как то решить следующую проблему автоматически?
По исходным данным построены сводные таблицы (их много) друг под другом. При внесении новых данных в исходные данные (увеличиваем диапазон сводной таблицы) и обновлении сводной таблицы, выпадает окно с предупреждением «Перекрытие сводных таблиц не допускается», соответственно в сводную таблицу попадают не все строки, и нужно вручную добавлять пустые строки (разрыв между сводными) и снова обновлять таблицу. Таких таблиц много и разное кол-во строк необходимо добавить к каждой, также нет возможности их сделать на разных листах, можно ли решить данную проблему автоматически или только в ручную?

 

Sertg

Пользователь

Сообщений: 206
Регистрация: 15.07.2015

Это значит что на листе у Вас несколько сводных и добавление полей в одну из них вызывает перекрытие диапазона с другой.
Вообще, уж если Вы решили класть две сводные (основанные на базах, которые могут сильно измениться в количественном отношении) на один лист, что, в принципе, делать не рекомендуется, то предпочтительно расположить их не друг под другом, а рядом. И дать запас столбцов в 20 на всякий случай.

 

wowick

Пользователь

Сообщений: 972
Регистрация: 14.01.2014

Может имеет смысл выкладывать разные сводные на разные листы, а на «самый сводный» лист, который уже не будет меняться, подтягивать данные из других листов?

Если автоматизировать бардак, то получится автоматизированный бардак.

 

Sertg

Пользователь

Сообщений: 206
Регистрация: 15.07.2015

Посмотрите как сделано во вложении. Листы исходник сводка 1 мои.

 

Татьяна

Пользователь

Сообщений: 281
Регистрация: 01.01.1970

#5

15.03.2017 07:08:36

Добрый день!
к сожалению не подходит, т.к. у меня очень много таблиц с разными показателями в разных разрезах с вычисляемыми полями, и постренными по ним графиками, поэтому только вариант разные таблицы…. к сожалению вношу строки в ручную при обновлении….

Перекрытие отчетов сводных таблиц не допускается — Решение

Исправляем ошибку экселя — перекрытие отчетов сводных таблиц. Решение проблемы, когда одна сводная таблица заходит на ячейки другой сводной.

Сводная таблица удобный инструмент для формирования динамических отчетов (многоразовых). Более того, гибкости таким отчетам добавляют срезы, которые можно добавлять к сводным.

Но минус в том, что когда отпускаешь все фильтры и сводная растягивается максимально по строкам, она не добавляет новые строки на листе экселя, а движется поверх них замещая все что там есть.

Это вообще не страшно, когда у вас всего одна сводная, но становится проблемой, когда вы на одном листе хотите разместить несколько сводных одна по другой.

Так вот, когда верхняя сводная попытается залезть на територию нижней (загрузлось больше данных или отпустили все фильтры), то excel выдаст ошибку что-то типа «запрещено перекрытие отчетов сводных», то есть две сводные не могут размещаться на одних и тех же ячейках.

Во вложении решение этой проблемы через макрос.

После первой сводной есть большой пропуск строк – запас в 1000 строк, которые используются как буфер. Макрос отслеживает любое изменение сводной на листе и мгновенно пересматривает кол-во используемых строк сводной в заданном диапазоне, после чего прячет неиспользуемые строки. Так визуально две сводные находятся рядом возле друг друга и при этом решается проблема того, что одна сводная может залезть на другую.

Макрос сам размещается в коде листа, а не модуля — Жмакнуть правой кнопкой мыши на требуемый лист экселя слева внизу на панели листов документа / В контекстном меню выбрать «Просмотреть код» — сюда и размещать макрос.

Сам макрос с максимально детализированными комментариями:

Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
'отслеживаем изменение данных в сводных таблицах на листе

'Выключаем обновление экрана для ускорения
Application.ScreenUpdating = False

Dim lRow As Long

'открываем скрытые строки
Rows("15:1015").EntireRow.Hidden = False

'Диапазон для отслеживания пустых строк
Range("A14:A1015").Select
'Определяем последнюю используемую строку в заданном диапазоне
lRow = Selection.Find(What:="*", _
 LookAt:=xlPart, _
 LookIn:=xlFormulas, _
 SearchOrder:=xlByRows, _
 SearchDirection:=xlPrevious, _
 MatchCase:=False).Row

lRow = lRow + 1

'Прячем лишние строки
Rows(lRow & ":1015").EntireRow.Hidden = True

Range("A14").Select
'Диаграмме приндительно меняем высоту, на случай если был какой=то сдвиг в данных
ActiveSheet.Shapes("Диаграмма 2").Height = 283.4645669291

'Включаем обновление экрана
Application.ScreenUpdating = True

End Sub

Пример работы, напоминаю, можно посмотреть во вложении.

Добавлять комментарии могут только зарегистрированные пользователи.

[

Регистрация

|

Вход

]

Archie Goodwin

«Странный этот мир, где двое смотрят на одно и то же, а видят полностью противоположное.» © Агата Кристи

Реклама

MS Office и VBA Рубрика содержит интересные решения, малоизвестные функции и возможности, надстройки и макросы, в общем, все то, что может сделать вашу работу в пакете программ MS Office (в первую очередь — Excel, Word, Access) более эффективной.

Перекрытие отчетов сводных таблиц не допускается — Решение

0.0 (0) | количество просмотров11496 | количество коментариев0

Сводная таблица удобный инструмент для формирования динамических отчетов (многоразовых). Более того, гибкости таким отчетам добавляют срезы, которые можно добавлять к сводным.

Но минус в том, что когда отпускаешь все фильтры и сводная растягивается максимально по строкам, она не добавляет новые строки на листе экселя, а движется поверх них замещая все что там есть.

Это вообще не страшно, когда у вас всего одна сводная, но становится проблемой, когда вы на одном листе хотите разместить несколько сводных одна по другой.

Так вот, когда верхняя сводная попытается залезть на територию нижней (загрузлось больше данных или отпустили все фильтры), то excel выдаст ошибку что-то типа «запрещено перекрытие отчетов сводных», то есть две сводные не могут размещаться на одних и тех же ячейках.

Во вложении решение этой проблемы через макрос.

После первой сводной есть большой пропуск строк – запас в 1000 строк, которые используются как буфер. Макрос отслеживает любое изменение сводной на листе и мгновенно пересматривает кол-во используемых строк сводной в заданном диапазоне, после чего прячет неиспользуемые строки. Так визуально две сводные находятся рядом возле друг друга и при этом решается проблема того, что одна сводная может залезть на другую.

Макрос сам размещается в коде листа, а не модуля — Жмакнуть правой кнопкой мыши на требуемый лист экселя слева внизу на панели листов документа / В контекстном меню выбрать «Просмотреть код» — сюда и размещать макрос.

Сам макрос с максимально детализированными комментариями: Пример работы, напоминаю, можно посмотреть во вложении.

О сайте

«Понемногу обо всем и все, о немногом» — именно такой слоган, по-видимому, является наилучшим определением тематики блога. Здесь пишу о том, что для меня интересно или важно, собственно, поэтому разброс тематик очень широк – от размышлений на философские темы и смешных историй, до конкретных инструкций или анализа событий.

Правда, помимо общих тематик, которые есть почти на каждом личном блоге, стоит выделить специализированные рубрики блога, которые будут полезны и интересны вебмастерам, программистам, дизайнерам, офисным работникам и пользователям ПК, желающим повысить свои навыки и уровень знаний. Подробнее о спецрубриках

Записки вебмастера – рубрика, которая призвана собрать коллекцию полезных скриптов и авторских решений, интересных особенностей и стандартов верстки, решение вопросов юзабилити и функционала, полезных ресурсов и программ.

Вопрос дизайна – это актуальные тренды, пошаговые и видео-уроки в фотошопе, необходимые плагины для фоторедакторов, векторные и PSD исходники, PNG иконки и GIF анимации, кириллические шрифты с засечками и без засечек, заливки (паттерны) и градиенты.

Мой ПК – каждая статья в этой рубрике направлена на то, чтобы узнать свой компьютер лучше. Здесь можно будет почитать о системных процессах и редактировании системного реестра, о способах защитить личные данные и компьютер в целом, о настройке локальной сети и подключениях к сети интернет, обзор ряда программ, которые делают работу за компьютером удобнее, быстрее и приятнее.

MS Office и VBA – эта рубрика содержит интересные решения, малоизвестные функции и возможности, надстройки и макросы, в общем, все то, что может сделать вашу работу в пакете программ MS Office (в первую очередь — Excel, Word, Access, PowerPoint) более эффективной.

Прочие офисные программы – рубрика о программах для ведения учета (конфигурации, платформы, внешние отчеты для 1C), сдачи отчетности (MeDoc, БестЗвіт) и статистического анализа данных (SPSS), также здесь можно найти обзоры программного обеспечения для работы с периферийными устройствами. Свернуть

Как использовать несколько сводных таблиц на одном листе без ошибки перекрытия?

У меня есть несколько сводных таблиц на одном листе. Поскольку каждый из них имеет зависимый размер из-за данных, это вызывает ошибку:

сводная таблица не может перекрывать другую сводную таблицу.

есть ли умный способ обойти это? К сожалению, мне нужно, чтобы они все были на одном листе.

3 ответов

Добро пожаловать в Superuser.

вы получаете эту ошибку, так как таблицы пытаются развернуться для отображения данных, удовлетворяющих критериям сводной таблицы. Таблицы должны расти, чтобы сделать это.

то, что вы просите, кажется, вопрос, заданный в течение нескольких лет на многих форумах. К сожалению, окончательного ответа нет. Кажется, что функция сводной таблицы не была разработана, чтобы хорошо играть с другими сводными таблицами на одном листе.

Если ваши сводные таблицы должны быть на одном листе, я делаю следующее предложение; поместите их бок о бок. Вам нужно будет иметь представление о том, сколько столбцов потребуется для каждой таблицы по мере ее расширения. После этого установьте зазор между таблицами которые могут учитывать расширение таблицы.

У меня есть этот же вопрос часто, поэтому я создал следующую работу вокруг. Во-первых, вставьте строки между вашими сводными таблицами, которые позволят им расширяться до максимума, в котором они вам нужны. 1) вставить столбец слева от таблицы.ex столбец A 2) Введите следующую формулу в 1-ю ячейку (A1) столбца. = if (B1«», 1, 2) 3) скопируйте и вставьте эту формулу в последнюю возможную ячейку столбца. Каждая ячейка должна содержать формулу в столбце A. Она должна пройти весь путь вниз последнюю строку сводной таблицы. 4) выберите строку 1 и вставьте пустую строку. 5) примените фильтр к каждому столбцу на листе (Data-Filter) при фильтрации столбца A можно выбрать 1 или 2. 1 покажет только строки, содержащие данные (ваши сводные таблицы) и 2 покажет все строки.

Я знаю, что это очень старый вопрос из нескольких лет назад, но на всякий случай кто — то другой может encoutner тот же вопрос. В Excel 2010 например, все, что вам нужно сделать, это определить нужный спектр и дать ему уникальное имя таблицы. Затем при настройке сводной таблицы можно выбрать любую определенную таблицу в качестве источника данных. Это позволит вам вставить несколько сводных таблиц (каждый может иметь разные диапазоны ячеек) на одном листе.

Перекрытие отчетов сводных таблиц не допускается что делать

Добрый вечер, участникам форума.

Сводными таблицами очень редко пользуюсь и настал этот час Х.
Освежил в памяти свои знания и даже сделал набросок. Но оказывается перекрытие сводных таблиц не допускается (не знал). Делать со смещением вправо не вариант, т.к. пытаюсь сделать компактный отчет на 1 листе со срезами.

Если нет вариантов обойти перекрытие сводных таблиц можно ли каким-то образом зашить информацию в одну сводную таблицу? Пример приложил.
Помнится как-то в старом виде можно делать сводную таблицу чтобы часть списка отображалась справа, но не помню как это делать.

Буду признателей за любой совет.

Добрый вечер, участникам форума.

Сводными таблицами очень редко пользуюсь и настал этот час Х.
Освежил в памяти свои знания и даже сделал набросок. Но оказывается перекрытие сводных таблиц не допускается (не знал). Делать со смещением вправо не вариант, т.к. пытаюсь сделать компактный отчет на 1 листе со срезами.

Если нет вариантов обойти перекрытие сводных таблиц можно ли каким-то образом зашить информацию в одну сводную таблицу? Пример приложил.
Помнится как-то в старом виде можно делать сводную таблицу чтобы часть списка отображалась справа, но не помню как это делать.

Буду признателей за любой совет. Anis625

Сообщение Добрый вечер, участникам форума.

Сводными таблицами очень редко пользуюсь и настал этот час Х.
Освежил в памяти свои знания и даже сделал набросок. Но оказывается перекрытие сводных таблиц не допускается (не знал). Делать со смещением вправо не вариант, т.к. пытаюсь сделать компактный отчет на 1 листе со срезами.

Если нет вариантов обойти перекрытие сводных таблиц можно ли каким-то образом зашить информацию в одну сводную таблицу? Пример приложил.
Помнится как-то в старом виде можно делать сводную таблицу чтобы часть списка отображалась справа, но не помню как это делать.

Буду признателей за любой совет. Автор — Anis625
Дата добавления — 07.01.2020 в 23:16

Archie Goodwin

«Странный этот мир, где двое смотрят на одно и то же, а видят полностью противоположное.» © Агата Кристи

Реклама

MS Office и VBA Рубрика содержит интересные решения, малоизвестные функции и возможности, надстройки и макросы, в общем, все то, что может сделать вашу работу в пакете программ MS Office (в первую очередь — Excel, Word, Access) более эффективной.

Перекрытие отчетов сводных таблиц не допускается — Решение

0.0 (0) | количество просмотров11496 | количество коментариев0

Сводная таблица удобный инструмент для формирования динамических отчетов (многоразовых). Более того, гибкости таким отчетам добавляют срезы, которые можно добавлять к сводным.

Но минус в том, что когда отпускаешь все фильтры и сводная растягивается максимально по строкам, она не добавляет новые строки на листе экселя, а движется поверх них замещая все что там есть.

Это вообще не страшно, когда у вас всего одна сводная, но становится проблемой, когда вы на одном листе хотите разместить несколько сводных одна по другой.

Так вот, когда верхняя сводная попытается залезть на територию нижней (загрузлось больше данных или отпустили все фильтры), то excel выдаст ошибку что-то типа «запрещено перекрытие отчетов сводных», то есть две сводные не могут размещаться на одних и тех же ячейках.

Во вложении решение этой проблемы через макрос.

После первой сводной есть большой пропуск строк – запас в 1000 строк, которые используются как буфер. Макрос отслеживает любое изменение сводной на листе и мгновенно пересматривает кол-во используемых строк сводной в заданном диапазоне, после чего прячет неиспользуемые строки. Так визуально две сводные находятся рядом возле друг друга и при этом решается проблема того, что одна сводная может залезть на другую.

Макрос сам размещается в коде листа, а не модуля — Жмакнуть правой кнопкой мыши на требуемый лист экселя слева внизу на панели листов документа / В контекстном меню выбрать «Просмотреть код» — сюда и размещать макрос.

Сам макрос с максимально детализированными комментариями: Пример работы, напоминаю, можно посмотреть во вложении.

О сайте

«Понемногу обо всем и все, о немногом» — именно такой слоган, по-видимому, является наилучшим определением тематики блога. Здесь пишу о том, что для меня интересно или важно, собственно, поэтому разброс тематик очень широк – от размышлений на философские темы и смешных историй, до конкретных инструкций или анализа событий.

Правда, помимо общих тематик, которые есть почти на каждом личном блоге, стоит выделить специализированные рубрики блога, которые будут полезны и интересны вебмастерам, программистам, дизайнерам, офисным работникам и пользователям ПК, желающим повысить свои навыки и уровень знаний. Подробнее о спецрубриках

Записки вебмастера – рубрика, которая призвана собрать коллекцию полезных скриптов и авторских решений, интересных особенностей и стандартов верстки, решение вопросов юзабилити и функционала, полезных ресурсов и программ.

Вопрос дизайна – это актуальные тренды, пошаговые и видео-уроки в фотошопе, необходимые плагины для фоторедакторов, векторные и PSD исходники, PNG иконки и GIF анимации, кириллические шрифты с засечками и без засечек, заливки (паттерны) и градиенты.

Мой ПК – каждая статья в этой рубрике направлена на то, чтобы узнать свой компьютер лучше. Здесь можно будет почитать о системных процессах и редактировании системного реестра, о способах защитить личные данные и компьютер в целом, о настройке локальной сети и подключениях к сети интернет, обзор ряда программ, которые делают работу за компьютером удобнее, быстрее и приятнее.

MS Office и VBA – эта рубрика содержит интересные решения, малоизвестные функции и возможности, надстройки и макросы, в общем, все то, что может сделать вашу работу в пакете программ MS Office (в первую очередь — Excel, Word, Access, PowerPoint) более эффективной.

Прочие офисные программы – рубрика о программах для ведения учета (конфигурации, платформы, внешние отчеты для 1C), сдачи отчетности (MeDoc, БестЗвіт) и статистического анализа данных (SPSS), также здесь можно найти обзоры программного обеспечения для работы с периферийными устройствами. Свернуть

Как использовать несколько сводных таблиц на одном листе без ошибки перекрытия?

У меня есть несколько сводных таблиц на одном листе. Поскольку каждый из них имеет зависимый размер из-за данных, это вызывает ошибку:

сводная таблица не может перекрывать другую сводную таблицу.

есть ли умный способ обойти это? К сожалению, мне нужно, чтобы они все были на одном листе.

3 ответов

Добро пожаловать в Superuser.

вы получаете эту ошибку, так как таблицы пытаются развернуться для отображения данных, удовлетворяющих критериям сводной таблицы. Таблицы должны расти, чтобы сделать это.

то, что вы просите, кажется, вопрос, заданный в течение нескольких лет на многих форумах. К сожалению, окончательного ответа нет. Кажется, что функция сводной таблицы не была разработана, чтобы хорошо играть с другими сводными таблицами на одном листе.

Если ваши сводные таблицы должны быть на одном листе, я делаю следующее предложение; поместите их бок о бок. Вам нужно будет иметь представление о том, сколько столбцов потребуется для каждой таблицы по мере ее расширения. После этого установьте зазор между таблицами которые могут учитывать расширение таблицы.

У меня есть этот же вопрос часто, поэтому я создал следующую работу вокруг. Во-первых, вставьте строки между вашими сводными таблицами, которые позволят им расширяться до максимума, в котором они вам нужны. 1) вставить столбец слева от таблицы.ex столбец A 2) Введите следующую формулу в 1-ю ячейку (A1) столбца. = if (B1«», 1, 2) 3) скопируйте и вставьте эту формулу в последнюю возможную ячейку столбца. Каждая ячейка должна содержать формулу в столбце A. Она должна пройти весь путь вниз последнюю строку сводной таблицы. 4) выберите строку 1 и вставьте пустую строку. 5) примените фильтр к каждому столбцу на листе (Data-Filter) при фильтрации столбца A можно выбрать 1 или 2. 1 покажет только строки, содержащие данные (ваши сводные таблицы) и 2 покажет все строки.

Я знаю, что это очень старый вопрос из нескольких лет назад, но на всякий случай кто — то другой может encoutner тот же вопрос. В Excel 2010 например, все, что вам нужно сделать, это определить нужный спектр и дать ему уникальное имя таблицы. Затем при настройке сводной таблицы можно выбрать любую определенную таблицу в качестве источника данных. Это позволит вам вставить несколько сводных таблиц (каждый может иметь разные диапазоны ячеек) на одном листе.

Перекрытие отчетов сводных таблиц не допускается что делать

Добрый вечер, участникам форума.

Сводными таблицами очень редко пользуюсь и настал этот час Х.
Освежил в памяти свои знания и даже сделал набросок. Но оказывается перекрытие сводных таблиц не допускается (не знал). Делать со смещением вправо не вариант, т.к. пытаюсь сделать компактный отчет на 1 листе со срезами.

Если нет вариантов обойти перекрытие сводных таблиц можно ли каким-то образом зашить информацию в одну сводную таблицу? Пример приложил.
Помнится как-то в старом виде можно делать сводную таблицу чтобы часть списка отображалась справа, но не помню как это делать.

Буду признателей за любой совет.

Добрый вечер, участникам форума.

Сводными таблицами очень редко пользуюсь и настал этот час Х.
Освежил в памяти свои знания и даже сделал набросок. Но оказывается перекрытие сводных таблиц не допускается (не знал). Делать со смещением вправо не вариант, т.к. пытаюсь сделать компактный отчет на 1 листе со срезами.

Если нет вариантов обойти перекрытие сводных таблиц можно ли каким-то образом зашить информацию в одну сводную таблицу? Пример приложил.
Помнится как-то в старом виде можно делать сводную таблицу чтобы часть списка отображалась справа, но не помню как это делать.

Буду признателей за любой совет. Anis625

Сообщение Добрый вечер, участникам форума.

Сводными таблицами очень редко пользуюсь и настал этот час Х.
Освежил в памяти свои знания и даже сделал набросок. Но оказывается перекрытие сводных таблиц не допускается (не знал). Делать со смещением вправо не вариант, т.к. пытаюсь сделать компактный отчет на 1 листе со срезами.

Если нет вариантов обойти перекрытие сводных таблиц можно ли каким-то образом зашить информацию в одну сводную таблицу? Пример приложил.
Помнится как-то в старом виде можно делать сводную таблицу чтобы часть списка отображалась справа, но не помню как это делать.

Буду признателей за любой совет. Автор — Anis625
Дата добавления — 07.01.2020 в 23:16

У меня есть несколько сводных таблиц на одном листе. Поскольку каждый из них имеет зависимый размер из-за данных, это вызывает ошибку:

Сводная таблица не может перекрывать другую сводную таблицу.

Есть ли умный способ обойти это? Мне нужно, чтобы они все были на одном листе, к сожалению ….

Добро пожаловать в Superuser.

Вы получаете эту ошибку, потому что таблицы пытаются развернуть, чтобы отобразить данные, которые соответствуют критериям сводки. Таблицы должны расти, чтобы сделать это.

То, что вы спрашиваете, кажется вопросом, задаваемым в течение нескольких лет на многих форумах. К сожалению, нет однозначного ответа. Похоже, что функция сводных таблиц не была разработана, чтобы хорошо играть с другими сводными таблицами на том же листе.

Если ваши сводные таблицы ДОЛЖНЫ быть на одном листе, я сделаю следующее предложение; разместите их рядом. Вам нужно иметь представление о том, сколько столбцов потребуется для каждой таблицы при ее расширении. Затем поместите промежуток между столами, который может позволить расширение стола.

У меня часто возникает эта проблема, поэтому я создал следующую работу вокруг.
Во-первых, вставьте строки между вашими сводными таблицами, которые позволят им расширяться настолько, насколько вам нужно.
1) вставьте столбец слева от сводных таблиц. Столбец A 2) введите следующую формулу в 1-ю ячейку (A1) столбца. = if (B1 <> «», 1,2) 3) скопировать и вставить эту формулу до последней возможной ячейки в столбце. Каждая ячейка должна содержать формулу в столбце А. Она должна пройти весь путь до последней возможной строки вашей сводной таблицы.
4) выберите строку 1 и вставьте пустую строку.
5) Примените фильтр к каждому столбцу на вашем рабочем листе (Фильтр данных), когда вы фильтруете Столбец А, вы можете выбрать 1 или 2. 1 покажет только строки, содержащие данные (ваши сводные таблицы), а 2 покажет все строки.

Я знаю, что это очень старый вопрос от нескольких лет назад, но на тот случай, если кто-то другой может засечь эту проблему. Например, в Excel 2010 все, что вам нужно сделать, это определить необходимый диапазон и присвоить ему уникальное имя таблицы. Затем, когда вы настраиваете свою сводную таблицу, вы можете выбрать любую определенную таблицу в качестве источника данных. Это позволит вам вставить несколько сводных таблиц (каждая может иметь разные диапазоны ячеек) на одном листе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками microsoft-excel microsoft-excel-2010 pivot-table.

Like this post? Please share to your friends:
  • Сводные таблицы excel youtube
  • Сводные таблицы excel определение
  • Сводные таблицы excel 2010 что это
  • Сводные таблицы excel операции
  • Сводные таблицы excel 2010 нет