1

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

Иногда есть слишком много вариантов, чтобы поместиться в окне слайсера, поэтому вы получаете вертикальную полосу прокрутки (игнорируйте числа на этом изображении):

слайсер с полосой прокрутки

Часто у меня будет сводная таблица с выбором фильтра статических отчетов - то есть фильтр, который я не хочу изменять пользователю, например, Year = 2013:

фильтр отчетов сводной таблицы

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

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

На данный момент мое довольно не элегантное решение - наложить белый прямоугольник ... Недостатком является кнопка «Очистить фильтр», которая затем неловко выталкивается в верхний правый угол. Если есть лучший способ убрать полосу прокрутки (или лишнюю опцию), я бы хотел это услышать!

2 ответа2

1

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

Моё довольно не элегантное решение - наложить белый прямоугольник ... Недостатком является то, что кнопка «Очистить фильтр» затем неловко выталкивается в верхний правый угол.

Спасибо Jan Karel Pieterse на LinkedIn за это подтверждение.

-1

Щелкните правой кнопкой мыши на слайсере, перейдите в Настройки слайсера, установите флажок "Скрыть элементы без данных"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .