Найти тему
ExceLifeHack

Как отключить изменение ширины столбцов Сводной таблицы в Excel

Настроили красивый отчет, но при обновлении данных столбцы съезжают?

Разберем решение проблемы в этой статье.

pngwing.com
pngwing.com

Для отключения изменения ширины столбцов Сводной таблицы при обновлении данных, установите курсор на любую ячейку таблицы.

Нажмите правую кнопку мыши и в появившемся меню выберите Параметры сводной таблицы:

-2

На вкладке Макет и формат, уберите галку с пункта Автоматически изменять ширину столбцов при обновлении:

-3

Если, часто работаете с сводными, есть смысл использовать макрос:

Sub PivotStaticColumn() 'Отключение автоматического изменения ширины столбцов при обновлении
Dim pvtTable As PivotTable
On Error Resume Next
Set pvtTable = ActiveSheet.PivotTables(ActiveCell.PivotTable.Name)
On Error GoTo 0
If Not pvtTable Is Nothing Then
ActiveSheet.PivotTables(ActiveCell.PivotTable.Name).HasAutoFormat = False
Else
MsgBox "Выделите ячейку Сводной таблицы!", vbExclamation, "Подсказка"
End If
End Sub

Копируйте нужный код и сохраните его в Личной книге макросов.

Открыть редактор VBA Alt +F11, вызвать меню для выполнения или изменения макросов Alt + F8.

Спасибо, что дочитали до конца!

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

Еще готовые решения:

Интересное по теме Excel:

  • Функции Excel: ВПР (вертикальный просмотр)
  • Как переместить строку или столбец в Сводной таблице Excel
  • Как напечатать заголовки таблицы Excel на каждой странице
  • Как отобразить листы в файлах Excel, выгруженных из 1С
  • "Умные" таблицы в Excel
  • Мгновенное заполнение
  • Быстрое перемещение строк и столбцов
Наука
7 млн интересуются