Check-moscow.ru

Финансы и учет
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как добавить полосу прокрутки на диаграмму в Excel?

Exceltip

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

Что такое дашборд?

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

Проблема прокрутки

В этой статье мы рассмотрим, как подогнать отчет под экран одного монитора. Представьте, что у вас есть список из 100 или более позиций (например, материалы, регионы продаж…) с соответствующими ключевыми показателями эффективности (например, цена, затраты, продажи…), и вы хотите отобразить эту информацию на приборной панели. Вся таблица не помещается на экране компьютера. В большинстве случаев отображается около десяти наиболее важных элементов, но что если пользователь захочет прокрутить страницу вниз и увидеть остальные данные? Конечно, вы можете показать им, как выбрать спецификацию, чтобы увидеть всю информацию. Но это непрактично и небезопасно, и не подходит для создания приборной панели.

Решение

таблица с прокруткой для дашборда

Для использования таблиц приборной панели не требуется никаких специальных навыков. Единственное отличие этой таблицы от миллионов других, созданных в Excel, — это полоса прокрутки между названиями элементов и данными. Эта полоса прокрутки позволяет просматривать весь список элементов, не покидая листа приборной панели. Таблица такого типа занимает мало места, поэтому пространство экрана можно использовать для других таблиц и диаграмм.

Реализация

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

Читайте так же:
Как выделить ячейки с одинаковыми / повторяющимися значениями в Excel?

Далее создайте таблицу с 10 строками для нашей приборной панели.

Вставляем полосу прокрутки. Находим в панели управления Разработчик –> Элементы управления –> Вставить — > Элементы управления формы –> Полоса прокрутки. Рисуем на листе полосу прокрутки.

Полоса прокрутки в элементах управления формой

Мы присваиваем ячейке ссылку. Щелкните правой кнопкой мыши на полосе прокрутки и выберите Формат объекта. В появившемся диалоговом окне Формат элемента управления на вкладке Элемент управления заполните поля, как показано на рисунке

Формат полосы прокрутки

Вставьте формулу =MEMBERSHIP() для отображения любой последовательности из 10 записей. Формула возвращает 10 строк из листа необработанных данных в приборной панели. В примере формулы Data!B3 будет ссылкой на столбец, содержащий требуемые данные, а Calculations!$C$2 укажет текущее значение полосы прокрутки.

Теперь у вас есть таблица данных, в которой вы можете искать всю необходимую информацию.

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

Щелкните правой кнопкой мыши на полосе прокрутки в нижней части файла, и во всплывающем окне появится список всех листов этой рабочей книги, из которого можно перейти на любой из них:

Переключение листов с помощью полосы прокрутки

Перейдем к несколько более сложному варианту.

Excel works!

menu

Иногда клиента не переубедишь. Думаю, это даже хорошо — ведь только клиент знает, что ему на самом деле нужно, а предоставляющий услугу должен стремиться сделать именно как просят. На этот раз мне заказали сделать, чтобы ячейки в матрице выбирались при помощи полосы прокрутки, горизонтальной и вертикальной. Основная причина — закрыть доступ к самой матрице и оставить возможность двигать только полосы прокрутки. Сделал именно так. А вам я расскажу, что такое полоса прокрутки в Excel, и как ее добавить на лист.

Читайте так же:
Как выполнить vlookup и вернуть несколько значений из раскрывающегося списка?

Сначала я напишу, как правильно и быстро добавить полосу прокрутки на лист, затем опишу, как настроить полосы, привязать их к VBA-коду и защитить лист.

Полоса прокрутки в Excel. Начало

Добавить полосу прокрутки несложно: перейдите на вкладку разработчик (как включить вкладку, читайте здесь ). Найдите кнопку Вставить и выберите Элемент управления формы — Полоса прокрутки. Как показано на картинке:

Полоса прокрутки в Excel

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

Полоса прокрутки в Excel, как элемент управления формы. Настройка

Итак, вы добавили полосу. Теперь давайте привяжем ее к данным, это несложно сделать. Щелкните правой кнопкой мыши и выберите формат объекта

Полоса прокрутки3

Размер можно изменить, перетаскивая границы, поэтому в открывшемся окне нас больше всего интересует вкладка Controls

Полоса прокрутки в Excel. Настройка элемента управления

Установите минимальное и максимальное значения (у нас есть столбик для месяцев, поэтому от 1 до 12), установите шаг изменения для месяца

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

Этот номер перемещается в ячейку, указанную в поле Соединение ячеек. В нашем случае A2.

Добавим в полосу прокрутки немного макросов

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

Записать код на странице

Полоса прокрутки в Excel. Привязка макроса

Этот макрос будет выполнен, когда вы измените ScrollBar8 с помощью метода Change. У меня было несколько элементов, и форма управления была восьмой. Вы можете проверить номер полосы прокрутки в окне, предварительно выделив его.

Полоса прокрутки6

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

Читайте так же:
Как выбрать конкретный лист на основе значения ячейки на другом листе в Excel?

Как защитить лист, но дать возможность работать с полосой прокрутки (элементом управления форм)

Заходите во вкладку Рецензирование и найдите кнопку Защитить лист . Жмете ОК. Но элементы управления форм тоже не работают во время защиты, — скажете вы. Верно. Я видел громоздкие коды, которые решали эту проблему. Но есть решение простое и удобное. Разрешите изменять ячейки, в которые полосы передают данные (A1 и B2), тогда и полосы будут работать при защищенном листе.

Чтобы разрешить изменение ячеек, кликните по ячейке правой кнопкой мыши — Формат ячеек — вкладка Защита — снимите галочку Защищаемая ячейка

Как работает Полоса прокрутки

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

Представьте себе организацию, которая предоставляет займы в размере от $20 000 до $5 000 000 с шагом в $10 000. Вы можете использовать полосу прокрутки для ввода суммы кредита. В этом примере я связался с ячейкой E2 и ввел формулу =E2*10000 в C2 — эта ячейка показывает желаемую сумму кредита.

Интерактивные элементы в Excel

Зададим параметры: Minimum Value = 2, Maximum Value = 500, Incremental Change = 1 и Page Change = 10. Чтобы точно настроить сумму, кратную $10 000, параметр Incremental Change следует установить на 1. Чтобы создать удобное для пользователя решение, важно, чтобы пользователь мог легко получить доступ к нужным ему результатам. Если, например, установить шаг инкрементального изменения на 5, пользователь сможет изменить сумму кредита на кратную $50 000, что является слишком большим числом.

Читайте так же:
Как заблокировать сразу все ссылки на ячейки в формулах в Excel?

Используя параметр Page Change, пользователь может изменить сумму кредита до $100 000 за шаг, чтобы быстрее приблизиться к нужной сумме. Ползунок полосы прокрутки не настраивается, поэтому пользователь может мгновенно перейти от $20 000 к $5 000 000, просто перетащив его с одного конца полосы прокрутки на другой.

Пропали листы вExcel, что делать, как вернуть

Пропали листы в Excel, что делать, как вернуть

Проверяем настройки программыExcel

Если в Excel отсутствуют листы, следует проверить настройки в самой программе. Все основные настройки в Microsoft Excel 2010 можно найти на вкладке Файл. В Microsoft Excel 2007 необходимо щелкнуть значок рабочего стола в левом верхнем углу.

Далее выбираем Параметры.

Далее выбираем Параметры.

В открывшемся окне настроек Excel перейдите на вкладку «Дополнительно», найдите флажок «Показать настройки для следующей книги:» и убедитесь, что флажок «Показать метки листов» отмечен.

В открывшемся окне «Параметры Excel», открываем вкладку Дополнительно,

Если ярлыки скрыты полосами прокрутки

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

Может случится так, что ярлыки листов могут оказаться скрытыми горизонтальной полосой прокрутки.

Ярлык листа не виден среди других ярлыков

Нередко ярлык листа может быть скрыт среди других ярлыков. Щелкните правой кнопкой мыши на границе предполагаемого ярлыка, а затем выберите «Показать» из появившихся вариантов.

Нередко бывает и такая ситуация, когда ярлык листа просто не виден среди других ярлычков.

Появится небольшое окно «Скрыть отображение листа». Щелкните по нужному листу.

Выберите в нем необходимый лист и нажмите кнопку ОК.

Как видите, восстановить листы Excel, если они исчезли, совсем несложно. Главное — не паниковать и не пытаться сделать что-то случайное.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector