Удаление промежуточных итогов из сводной таблицы
В сводной таблице промежуточные итоги вычисляются автоматически и отображаются по умолчанию. Вот как их скрыть:
- Щелкните любое место сводной таблицы. На ленте появится вкладка Работа со сводными таблицами.
- Щелкните «>промежуточные итоги«, а затем выберите «Не показывать промежуточные итоги».

Дополнительные сведения о сводных таблицах
- Создание сводной таблицы для анализа данных на листе
- Создание сводной таблицы для анализа внешних данных
- Создание сводной таблицы для анализа данных в нескольких таблицах
- Отображение и скрытие промежуточных и общих итогов в сводной таблице
- Расчет процентных величин для промежуточных итогов в сводной таблице
- Сведение данных в сводной таблице

Нужна дополнительная помощь?
Нужны дополнительные параметры?
Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.




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

Отображение и скрытие промежуточных итогов
- Щелкните любое место сводной таблицы, чтобы отобразить вкладку Работа со сводными таблицами.

- На вкладке Конструктор нажмите кнопку Итоги.

- Выберите подходящий вариант.
- Не показывать промежуточные итоги
- Показать все промежуточные итоги в нижней части группы
- Показать все промежуточные итоги в верхней части группы
- Чтобы включить отфильтрованные элементы в общую сумму, выполните следующие действия:
- Щелкните Включить отфильтрованные элементы в итоговые значения.
- Чтобы отключить эту функцию, выберите тот же пункт еще раз.
- Перейдите в диалоговое окно Параметры сводной таблицы .
- Перейдите на вкладку Фильтры & итоги.
- Щелкните Анализ, а затем — Параметры.
Вот как отобразить или скрыть общие итоги.

- Щелкните любое место сводной таблицы. На ленте появится вкладка Работа со сводными таблицами.
- Щелкните Конструктор >общие итоги.

3. Выберите нужный вариант:
- Выкл. для строк и столбцов
- Включено для строк и столбцов
- Включено только для строк
- Включено только для столбцов
Совет: Если вы не хотите показывать общие итоги для строк или столбцов, снимите флажки Показать общие итоги для строк или Показать общие итоги для столбцов на вкладке Итоги & Фильтры в диалоговом окне Параметры сводной таблицы (Анализ параметров>).
При создании сводной таблицы , отображающей суммы значений, промежуточные итоги и общие итоги отображаются автоматически, но их также можно отобразить или скрыть.

Совет: Общие итоги в строке отображаются только в том случае, если данные состоят из одного столбца, так как общие итоги для группы столбцов обычно не имеют смысла (например, если один из них содержит значения количества, а второй — цены). Чтобы отобразить общие итоги по значениям в нескольких столбцах, создайте вычисляемый столбец в исходных данных и отобразите его в сводной таблице.
Отображение и скрытие промежуточных итогов
Вот как отобразить или скрыть промежуточные итоги.
- Щелкните любое место сводной таблицы. На ленте появятся вкладки Анализ сводной таблицы и Конструктор.

- На вкладке Конструктор нажмите кнопку Итоги.

- Выберите подходящий вариант.
- Не показывать промежуточные итоги
- Показывать все промежуточные итоги в нижней части группы
- Показывать все промежуточные итоги в заголовке группы
Совет: Чтобы включить в расчет отфильтрованные значения, щелкните Включить отобранные фильтром элементы в итоги. Чтобы отключить этот параметр, щелкните его еще раз.
Вот как отобразить или скрыть общие итоги.
- Щелкните любое место сводной таблицы. На ленте появятся вкладки Анализ сводной таблицы и Конструктор.

- На вкладке Конструктор нажмите кнопку Общие итоги.

- Выберите подходящий вариант.
- Отключить для строк и столбцов
- Включить для строк и столбцов
- Включить только для строк
- Включить только для столбцов
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.
Как скрыть все промежуточные итоги в сводной таблице в Excel
Что делает макрос: Создание сводной таблицы Excel включает в себя промежуточные итоги по умолчанию. Это неизбежно приводит к отчету, который пугает множеством цифр, что делает его трудным.
Вы можете вручную скрыть все промежуточные итоги сразу перейдя в ленте и выбрав Работа со Сводными Таблицами➜Дизайн➜Макет➜Промежуточные➜Не Показывать
Промежуточные Итоги. Но опять же, если вы строите автоматизированный процесс, который постоянно манипулирует сводными таблицами без ручного вмешательства, вы можете
предпочесть вариант макроса.Как макрос работает
Если вы записываете макрос, в то время как скрываете промежуточные итоги в сводной таблице, Excel производит код, похожий на этот:
ActiveSheet.PivotTables("Pvt1 ).PivotFields("Регион").Subtotals = Array(False, False, False, False, False, False, False, False, False, False, False, False)Excel передает массив с 12 ложными параметрами. Есть 12 экземпляров false, потому что есть двенадцать видов промежуточных итогов — сумма, среднее, количество, минимум и максимум и т.д. Итак, когда вы выключите промежуточные итоги во время записи макроса в Excel наборы всех возможных видов значение false.
Альтернативный способ отключить «итоги» — это первый комплект из 12 промежуточных итогов в True. Это автоматически заставляет других 11 видов в false. Мы после этого устанавливаем так же Итого в ложь, скрывая все промежуточные итоги. В этот кусок кода, мы создаем первый промежуточный итог True, а затем установить его в false. Это удаляет промежуточный итог для области.With ActiveSheet.PivotTables("Pvt1 ).PivotFields("Регион") .Subtotals(1) = True .Subtotals(1) = False End WithВ этом макросе мы используем этот трюк, чтобы выключить промежуточные итоги для каждого поля сводной таблицы в активной сводной таблице.
Код макроса
Sub SkritPromejutochnieItogi() 'Шаг 1: Объявляем переменные Dim pt As PivotTable Dim pf As PivotField 'Шаг 2: Наведите курсор на сводную таблицу в активной ячейке On Error Resume Next Set pt = ActiveSheet.PivotTables(ActiveCell.PivotTable.Name) 'Шаг 3: Выход, если активная ячейка не в сводной таблице If pt Is Nothing Then MsgBox "Вы должны поместить курсор в сводную таблицу." Exit Sub End If 'Шаг 4: Перебрать все сводные поля и удалить итоги For Each pf In pt.PivotFields pf.Subtotals(1) = True pf.Subtotals(1) = False Next pf End Sub
Как этот код работает
- Шаг 1 объявляет две переменные объекта. Этот макрос использует РТ в качестве контейнера памяти для сводной таблицы и использует PF в качестве контейнера памяти для полей. Это позволяет перебрать все сводные поля в сводной таблице. Этот макрос разработан таким образом, что мы выводим активную сводную таблицу на основе активной ячейки. То есть, активная ячейка должна быть внутри сводной таблицы для запуска этого макроса. Когда курсор находится внутри определенной сводной таблицы, мы хотим, выполнить действие макроса на этой оси.
- Шаг 2 устанавливает переменную СТ к имени сводной таблицы на которой найдена активная ячейка. Мы делаем это, используя свойство ActiveCell.PivotTable.Name, чтобы получить имя целевого диапазона.
Если активная ячейка не находится внутри сводной таблицы, выдается ошибка. Именно поэтому макрос использует On Error Resume Next Statement. Это говорит Excel продолжить макро, если есть ошибка. - Шаг 3 проверяет в переменной РТ заполнены ли сводные таблицы объекта. Если переменная PT установлена в настоящее время, активная ячейка была не на сводной таблице, таким образом, сводной таблице не может быть присвоена переменная. Если это так, то мы говорим пользователю в окне сообщения, а затем выходим из процедуры.
- Если макрос достигает Шаг 4, он успешно указал на сводную таблицу. Мы готовы к циклу для всех полей в сводной таблице. Оператор For Each перебирает каждое поле сводной.
Каждый раз, когда выбрано новое поле сводной, мы применяем нашу логику Итого. После того, как все поля были оценены, макрос заканчивается.
Как использовать
Для реализации этого макроса, вы можете скопировать и вставить его в стандартный модуль:
- Активируйте редактор Visual Basic, нажав ALT + F11.
- Щелкните правой кнопкой мыши имя проекта / рабочей книги в окне проекта.
- Выберите Insert➜Module.
- Введите или вставьте код.
Как убрать суммирование в сводной таблице
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ruИспользование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071
