November 14, 2022

Срезы (Slicers) в Excel

Срезы - удобные и наглядные фильтры, которые находятся на графическом слое листа Excel (то есть "плавают" поверх ячеек), появились в Excel 2010 и доступны как в "Таблицах" (Tables, их еще называют "умными таблицами"), так и в сводных таблицах (Pivot Tables).

Начнем с таблицы. Напомню, сделать диапазон таблицей можно нажатием Ctrl + T или Ctrl + L, а также через ленту:

Вставка - Таблица (Insert - Table)

Главная - Форматировать как таблицу (Home - Format as Table)

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

Когда у вас есть таблица, при активации любой ее ячейки появляется контекстная вкладка ленты "Конструктор таблиц" (Table Design) - на ней и можно вставить срез (Inser Slicer):

После нажатия кнопки появится список столбцов - выбираем, по каким хотим фильтровать:

Допустим, мы выбрали два - "Продукт" и "Канал". Появятся два среза - можно фильтровать данные:

Пока ничего в срезах не выбрано - отображаются все строки таблицы

Выберем один продукт, и увидим, что в срезах сразу видна связь - если какое-то значение при фильтрации стало бледным (но не белым - так выглядят исключенные нами из фильтрации значения), значит, в текущей выборке это значение не встречается:

У срезов есть своя контекстная вкладка на ленте. Там можно менять внешний вид среза, а в настройках можно поменять заголовок (ну не нравится вам, как называется столбец в Таблице, тут можно назвать иначе) и сортировку:

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

В правом верхнем углу среза есть две кнопки: возможность выбора нескольких элементов (Alt+S; в старых версиях кнопки нет, но всегда можно зажать Ctrl и выделить несколько объектов) и очистка фильтра (Alt+C).

Чтобы удалить срез - выделите его и нажмите Delete.

Срезы в сводных Таблицах. Связь

В сводных таблицах все похоже, срезы добавляются через контекстную вкладку "Анализ сводной таблицы" (PivotTable Analyze):

Все выглядит как в обычных таблицах. Получается более наглядный фильтр (видно, что выбрано, в отличие от обычного фильтра сводной таблицы).

Но у срезов для сводных есть еще одна приятная особенность. Можно связать срез сразу с несколькими сводными. Допустим, у нас на листе две сводных и мы хотим фильтровать сразу обе с помощью среза.

Щелкаем по срезу правой кнопкой и в контекстном меню выбираем "Подключения к отчетам" (Report Connections):

В появившемся диалоговом окне выбираем названия сводных, к которым нужно подключиться. Обратите внимание, что я заранее переименовал сводные - иначе тут были бы стандартные названия "Сводная таблица 1", "Сводная таблица 2". Переименовать сводную можно на вкладке ленты "Анализ сводной таблицы".

Нажимаем ОК и можно фильтровать две сводные одним срезом:

Кстати, у сводных еще есть "Временная шкала" (Timeline) - тот же срез, но по датам. Появилась в Excel 2013, в отличие от срезов (они в 2010).

P.S. Совет

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