Прокрутка в excel настройка
Полосы прокрутки и счетчики используются для быстрого ввода или изменения диапазонов значений.
Полоса прокрутки. Используется для просмотра диапазона значений с помощью кнопок со стрелками для прокрутки или путем перетаскивания ползунка полосы прокрутки. Можно перемещаться по странице значений (с заранее заданным интервалом), щелкая область между ползунком и одной из стрелок для прокрутки. Как правило, пользователь также может вводить текст непосредственно в связанную ячейку или текстовое поле. Полосу прокрутки удобно использовать для ввода или изменения большого диапазона значений, а также в тех случаях, когда точность не важна. Например, полосу прокрутки можно использовать для ввода диапазона оценочных значений процентов или для постепенного изменения выбора цвета.
Полоса прокрутки (элемент управления формы)
Полоса прокрутки (элемент ActiveX)
Счетчик. Позволяет легко увеличивать и уменьшать значение, например порядковый номер, время или дату. Чтобы увеличить значение, щелкните стрелку вверх; чтобы уменьшить — стрелку вниз. Пользователь также может ввести текст непосредственно в соответствующую ячейку или текстовое поле. Счетчики используются, например, для упрощения ввода месяца, дня, года, а также для изменения уровня громкости.
Счетчик (элемент управления формы)
Счетчик (элемент ActiveX)
Примечание: Перед добавлением элементов управления в лист нужно включить вкладку Разработчика. Дополнительные сведения см. в статье Отображение вкладки "Разработчик".
Добавление полосы прокрутки (элемент управления формы)
На вкладке Разработчик в группе Элементы управления нажмите кнопку Вставить, а затем в разделе Элементы управления формы выберите элемент Полоса прокрутки .
Щелкните на листе место, где должен быть расположен левый верхний угол полосы прокрутки.
Примечание: Добавится вертикальная полоса прокрутки.
Чтобы изменить ориентацию полосы прокрутки на горизонтальную, перетащите один из маркеров изменения размера по диагонали.
На вкладке Разработчик в группе Элементы управления нажмите кнопку Свойства .
Совет: Можно также щелкнуть элемент управления правой кнопкой мыши и выбрать пункт Формат элемента управления.
Примечание: Перед тем как нажать кнопку Свойства, выделите объект, свойства которого требуется просмотреть или изменить.
Чтобы задать свойства элемента управления, выполните указанные ниже действия.
В поле Текущее значение введите начальное значение из указанного ниже диапазона допустимых значений, соответствующее положению ползунка на полосе прокрутки. Это значение должно удовлетворять следующим требованиям:
оно должно быть больше значения, указанного в поле Минимальное значение; в противном случае будет использоваться Минимальное значение;
оно должно быть меньше значения, указанного в поле Максимальное значение; в противном случае будет использоваться Максимальное значение.
В поле Минимальное значение введите наименьшее значение, которое пользователь может указать, переместив ползунок до предела вверх для вертикальной полосы прокрутки и до предела влево — для горизонтальной.
В поле Максимальное значение введите наибольшее значение, которое пользователь может указать, переместив ползунок до предела вниз для вертикальной полосы прокрутки и до предела вправо — для горизонтальной.
В поле Шаг изменения введите величину уменьшения или увеличения значения и степень перемещения ползунка при щелчке стрелки на одном из концов полосы прокрутки.
В поле Шаг изменения по страницам введите величину уменьшения или увеличения значения и степень перемещения ползунка при щелчке области между ползунком и одной из стрелок для прокрутки. Например, если для полосы прокрутки задано минимальное значение 0, а максимальное — 10, то при значении свойства Шаг изменения по страницам, равном 2, значение будет увеличиваться или уменьшаться на 2 (в данном случае на 20 % от диапазона значений полосы прокрутки) каждый раз при щелчке области между ползунком и одной из стрелок для прокрутки.
В поле Связь с ячейкой введите ссылку на ячейку, в которой содержится текущее положение ползунка.
Связанная ячейка возвращает текущее значение, соответствующее положению ползунка.
Используйте это значение в формулах, чтобы реагировать на значение, соответствующее текущему положению ползунка, которое хранится в ячейке, указанной в поле Связь с ячейкой. Например, можно создать полосу прокрутки для факторов риска со свойствами, перечисленными ниже.
Элемент Полоса прокрутки позволяет изменять значения в определенном диапазоне с шагом (1, 2, 3, . ), если нажимать на кнопки со стрелочками, и с увеличенным шагом, если нажимать на саму полосу в стороне от бегунка. Этот элемент имеет много общего со Счетчиком .
Для вставки элементов управления на лист необходимо отобразить вкладку Разработчик.
Теперь вставить элемент управления можно через меню: Разработчик/ Элементы управления/ Вставить .
Обратите внимание, что в этом меню можно также вставить Элементы ActiveX, которые расположены ниже интересующих нас Элементов управления формы. У обоих типов есть одни и те же элементы Кнопка, Список, Флажок и т.п. Разница между ними следующая: чтобы использовать Элементы ActiveX необходимо использовать VBA, а Элементы управления формы можно напрямую привязать к ячейке на листе.
Полоса прокрутки ( Scroll Bar ) как, впрочем и все другие Элементы управления формы, возвращает только 1 числовое значение. См. файл примера .
Обзорную статью обо всех элементах управления формы можно прочитать здесь .
Вставка Полосы прокрутки
Через меню Разработчик/ Элементы управления/ Вставить выберем левой клавишей мыши элемент Полоса прокрутки .
После этого выпадающее меню закроется, а курсор вместо обычного толстого крестика
превратится в тонкий крестик.
Кликнув левой клавишей мыши в нужное место на листе, элемент Полоса прокрутки будет помещен на лист (вертикально).
Чтобы при вставке элемента поместить Полосу прокрутки горизонтально, кликните и удерживайте левую клавишу мыши, затем переместите мышь вправо и чуть вниз.
Выделение Полосы прокрутки
После вставки Полосы прокрутки она становится выделенной. Если кликнуть в любом другом месте листа, то Полоса прокрутки перестанет быть выделенной. Чтобы снова ее выделить нужно кликнуть ее ПРАВОЙ клавишей мыши (клик ЛЕВОЙ клавиши увеличивает или уменьшает значение в связанной ячейке (см. ниже)). После клика правой кнопкой также появляется контекстное меню, чтобы его убрать можно нажать ESC или кликнуть левой клавишей по Полосе прокрутки .
Перемещение Полосы прокрутки и изменение ее размеров
Если навести курсор на выделенную Полосу прокрутки (курсор примет форму 4-х направленных в разные стороны стрелок), затем нажать и удерживать левую кнопку мыши, то можно переместить Полосу прокрутки . Удерживая клавишу ALT можно выровнять Полосу прокрутки по границам ячеек. Выделенную Полосу прокрутки также можно перемещать стрелками с клавиатуры.
Если навести курсор на углы прямоугольника или на маленькие квадратики на границе, то можно изменить ее размер.
Связываем Полосу прокрутки с ячейкой
Как было сказано выше, все Элементы управления формы возвращают значение. Это значение помещается в ячейку определенную пользователем. Чтобы связать Элемент управления с ячейкой, кликните на него ПРАВОЙ клавишей мыши, в появившемся контекстном меню выберите Формат объекта. Появится диалоговое окно, выберите вкладку Элемент управления (если такая вкладка отсутствует, то Вы вставили Элемент ActiveX, а не Элемент управления формы, об этом см. выше).
В поле Связь с ячейкой нужно ввести ссылку на ячейку. Свяжем наш Полосу прокрутки с ячейкой А1 .
Также установим минимальное значение =1, максимальное =101, шаг изменения =2, шаг изменения по страницам =10.
Убедитесь, что Полоса прокрутки не выделена. Пощелкайте левой клавишей мыши по кнопкам Полосы прокрутки . В ячейке А1 значение будет увеличиваться/ уменьшаться в указанном диапазоне, причем с шагом 2 (1, 3, 5, . ), т.е. в ячейку будут вводиться только нечетные числа. При щелчке по полосе прокрутки, значения будут уменьшаться/ увеличиваться с шагом 10.
Существует и другой способ связать Элемент управления и ячейку: Выделите правой клавишей мыши Элемент управления, в Строке формул введите =, затем кликните левой клавишей мыши на нужную ячейку, нажмите клавишу ENTER . Чтобы изменить ячейку, с которой связан Элемент управления, достаточно перетащить эту ячейку, взяв за ее границу, в нужное место.
Одну ячейку можно связать с несколькими элементами управления, но имеет ли это смысл? Решать Вам.
Примечание . Можно принудительно ввести в ячейку текстовое значение, но оно будет заменено при следующем нажатии Полосы прокрутки . Проведем эксперимент. Пусть в ячейке А1 введено число 5. Даже если Вы введете в ячейку А1 текст " строка ", то при следующем нажатии Полосы прокрутки , в ячейке появится число 7 (если шаг =2), т.е. Полоса прокрутки хранит текущее значение не в ячейке, а где-то в себе.
Если, в нашем примере, Вы введете четное значение, то Полоса прокрутки не сбросит его, а будет прибавлять 2 и Вы получите четную последовательность 2, 4, 6, . Но, при достижении верхней границы его поведение изменится 96, 98, 100, 101, т.к. максимальное значение установлено нами =101. Теперь при движении вниз Полоса прокрутки будет воспроизводить последовательность нечетных чисел! Тоже справедливо и для нижней границы: 6, 4, 2, 1, т.к. минимальное значение установлено =1. Поэтому, следите, чтобы граничные значения (при шаге отличным от 1), содержались в требуемой последовательности, иначе при движении вверх и вниз Вы можете получить разные последовательности. Например, для последовательности 1, 4, 7, 10 (шаг 3) правильно установить границы 1 и 10. Если Вы установите границы 1 и 9, то при движении от 1 Вы получите последовательность 1, 4, 7, 9, затем при движении от 9 - получите 9, 6, 3, 1, т.е. 2 разные последовательности!
Использование Полосы прокрутки
Полоса прокрутки удобна, когда у Вас есть модель, которая зависит от определенного параметра и Вам требуется посмотреть, как ведут себя показатели модели в зависимости от этого параметра: согласитесь нажимать на кнопку удобней, чем вводить значения непосредственно в ячейку. Можно также нажать на Полосу прокрутки и удерживать левую клавишу мыши, и значения в связанной ячейке начнут "бежать".
Предположим, что имеется таблица с множеством столбцов и нам нужно средство для просмотра только одного столбца.
При нажатии на Полосу прокрутки (кнопки), значение в связанной ячейке А1 будет увеличиваться/ уменьшаться на 1 (шаг), следовательно, будет отображен следующий/ предыдущий месяц. При нажатии на Полосу прокрутки (полоса), значение в связанной ячейке А1 будет увеличиваться/ уменьшаться на 3 (шаг страницы), следовательно, будет отображен месяц, отстоящий на 3 месяца вперед или назад. Это реализовано с помощью формулы =СМЕЩ($B19;;$A$1-1) в ячейке В8 и ниже.
Также для выделения текущего месяца в исходной таблице использовано Условное форматирование .
Нажмем на кнопку Полосы прокрутки , чтобы отобразить (в диапазоне В8:В14 ) следующий месяц.
Этот месяц будет выделен в исходной таблице.
Примечание . Таблица, конечно же, спроектирована не совсем корректно: логично разместить материалы в столбцах, а месяцы в строках. О правильном проектировании таблиц читайте здесь .
Имя Элемента управления
У каждого Элемента управления есть имя. Чтобы его узнать нужно выделить Полосу прокрутки , в Поле имя будет отображено ее имя. Чтобы изменить имя Полосы прокрутки - в Поле имя введите новое имя и нажмите клавишу ENTER . Также имя можно изменить в Области выделения ( Главная / Редактирование/ Найти и выделить/ Область выделения ).
Зачем нам знать имя элемента управления? Если Вы не планируете управлять Полосой прокрутки из программы VBA, то имя может потребоваться только для настройки его отображения на листе. Об этом читайте ниже.
Прячем Полосу прокрутки на листе
Включите Область выделения ( Главная / Редактирование/ Найти и выделить )
В Области выделения можно управлять отображением не только Элементов управления, но и других объектов на листе, например рисунков.
Нажмите на изображение глаза напротив имени объекта и объект исчезнет/ появится.
Расширяем возможности Полосы прокрутки
Диапазон изменения значений Полосы прокрутки может содержать только положительные значения, шаг - только целые и положительные значения. Этого не всегда достаточно. Научимся использовать формулы, чтобы расширить возможности Полосы прокрутки (см. файл примера ).
Чтобы иметь возможность изменять значение в ячейке с шагом 0,1 используйте формулу =A31/10 ( Полоса прокрутки связана с ячейкой А31 ).
Чтобы изменять значение в ячейке от -24 до -1, используйте формулу =-25+A35 (границы Полосы прокрутки установлены от 1 до 24, Полоса прокрутки связана с ячейкой А35 )
Шаг изменения Полосы прокрутки можно сделать переменным, например, используя квадратичную зависимость (1, 4, 9, 16, . ) с помощью формулы =A38*A38 ( Полоса прокрутки связана с ячейкой А38 ).
Существует несколько способов прокрутки лист. Для перемещения между ячейками и быстрого перемещения по различным областям можно использовать клавиши со стрелками, полосы прокрутки или мышью.
В Excel вы можете воспользоваться увеличенной скоростью прокрутки, простой прокруткой до конца диапазонов и подсвечивающих подсвечивающих подсвечивать о том, где вы находитесь на этом экране. Для прокрутки диалогов с списками с полосами прокрутки также можно использовать мышь.
Для перемещения между ячейками на сайте щелкните любую ячейку или используйте клавиши со стрелками. При переходе к ячейке она становится активная ячейка.
Необходимые действия
Нажимайте клавиши CTRL+клавиша со стрелкой для прокрутки до начала и конца каждого диапазона в столбце или строке перед остановкой в конце.
Чтобы перейти к началу и концу каждого диапазона, прежде чем останавливаться на конце, нажмите клавиши CTRL+SHIFT+клавиша со стрелкой.
На одну строку вверх или вниз
Нажмите клавишу SCROLL LOCK, а затем используйте клавиши СТРЕЛКА ВВЕРХ и СТРЕЛКА ВНИЗ для прокрутки на одну строку вверх или вниз.
Один столбец влево или вправо
Нажмите клавишу SCROLL LOCK, а затем используйте клавиши СТРЕЛКА ВЛЕВО и СТРЕЛКА ВПРАВО для прокрутки одного столбца влево или вправо.
На одно окно вверх или вниз
Нажмите page UP или PAGE DOWN.
Одно окно влево или вправо
Нажмите клавишу SCROLL LOCK, а затем, удерживая нажатой клавишу CTRL, нажмите клавишу СТРЕЛКА ВЛЕВО или СТРЕЛКА ВПРАВО.
Нажмите клавишу SCROLL LOCK, а затем, удерживая нажатой клавишу CTRL и клавишу со стрелкой, можно быстро перемещаться между большими областями.
Примечание: Когда scroll LOCK в положении SCROLL LOCK, scroll LOCK отображается в панели состояния в Excel. При нажатии клавиш со стрелками при нажатии клавиши SCROLL LOCK будет прокручиваться на одну строку вверх или вниз либо на один столбец влево или вправо. Для перемещения между ячейками с помощью клавиш со стрелками необходимо отключить scroll LOCK. Для этого нажмите клавишу SCROLL LOCK (ScrLk) на клавиатуре. Если клавиатура не содержит эту клавишу, вы можете отключить режим SCROLL LOCK с помощью экранной клавиатуры. Чтобы открыть экранную клавиатуру, нажмите кнопку Начните на рабочем Windows и введите Экранная клавиатура. Чтобы отключить режим SCROLL LOCK, нажмите клавишу ScrLk и закроете экранную клавиатуру.
Если полосы прокрутки не отображаются, для их отображения выполните следующее:
Выберите Файл > Параметры.
В Excel 2007 нажмите кнопку Microsoft Office и выберите Excel параметры.
В таблице ниже описаны различные способы использования полос прокрутки для перемещения по таблице.
Необходимые действия
На одну строку вверх или вниз
Щелкните стрелки прокрутки или на вертикальной панели прокрутки, чтобы переместить лист на одну строку вверх или вниз.
Один столбец влево или вправо
Щелкните стрелки прокрутки или на горизонтальной полосе прокрутки, чтобы переместить лист на один столбец влево или вправо.
Прокрутка с увеличенной скоростью прокрутки
Чтобы увеличить скорость прокрутки во время прокрутки, удерживайте указатель мыши в самом далеком конце экрана более 10 секунд.
Перемещение мыши в обратном направлении замедляет скорость прокрутки.
На одно окно вверх или вниз
Щелкните над или под линией прокрутки вертикальную.
Одно окно влево или вправо
Щелкните слева или справа от области прокрутки на горизонтальной полосе прокрутки.
Удерживая на удержании shift, перетаскивание панели прокрутки .
При использовании полос прокрутки для перемещения по книге в Excel отображается экранная подсылка, которая показывает номера строк или буквы столбцов (или цифры, если для книги задан стиль ссылок R1C1), чтобы вы знали, на чем вы находитесь.
Размер ручека указывает на пропорциональную часть используемой области листа, которая отображается в окне. Положение ручека указывает на относительное расположение видимой области на нем.
Чтобы просмотреть все данные, можно без привязки к левой верхней ячейке на экране. Даже если вы перестанете прокручивать строку или столбец частично, Excel не будет перемещаться дальше, что особенно полезно для больших ячеек. Эти улучшения работают с мышью, колесиком мыши, сенсорной панелью, сенсорным экраном или перетаскиваниями ручеев.
По умолчанию прокрутка зависит от высоты одной Excel строки. Если у вас есть точечная мышь или сенсорная панель, вы можете прокручивать их по одному пикселю. Однако если для Windows мыши установлено перемещение одной строки текста для каждого щелчка мыши, она будет Excel поведением.
Совет: Если вам нужно прикрепить к левой верхней ячейке, используйте кнопки со стрелками на панели прокрутки или используйте клавиши со стрелками на клавиатуре, чтобы изменить выбор ячейки, пока лист не будет иметь нужное положение.
Некоторые устройства с мышью и другие указатели, такие как указатель Microsoft IntelliMouse, имеют встроенные возможности прокрутки и масштабирования, которые можно использовать для перемещения и увеличения или уменьшения на лист диаграммы. Для прокрутки диалогов с списками с полосами прокрутки также можно использовать мышь. Дополнительные сведения см. в инструкциях для указывающих устройств.
Необходимые действия
Прокрутка вверх или вниз по нескольким строкам за один раз
Поверните колесико вперед или назад.
Прокрутка влево или вправо Windows
Нажмите и удерживайте нажатой CTRL+SHIFT и поверните колесико вперед или назад.
Прокрутка с увеличенной скоростью прокрутки
Чтобы увеличить скорость прокрутки во время прокрутки, удерживайте указатель мыши в самом далеком конце экрана более 10 секунд.
Перемещение мыши в обратном направлении замедляет скорость прокрутки.
Панорамирование на разных таблицах
Удерживая нажатой кнопку колесия, перетащите указатель от знака в нужном направлении. Чтобы ускорить прокрутку, переместили указатель от знака начала. Чтобы замедлить прокрутку, переместить указатель ближе к знаку начала.
Автоматическое протаскирование на разных концах таблицы
Увеличение и уменьшение масштаба
Удерживая на удержании CTRL, поворачивать IntelliMouse колесико вперед или назад. Процент увеличенного изображения отображается в панели состояния.
Показывать подробности в структуре
Навести указатель на ячейку, которая суммирует данные в структуре, а затем, удерживая на удержание shift, поворачивать колесико вперед.
Скрытие подробностей в структуре
Наводя указатель на любую ячейку с подробными данными, поворачивать колесико назад, удерживая на этом месте shift.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Прокрутка в Excel – это перемещение вверх-вниз или из стороны в сторону по рабочему листу с использованием полос прокрутки, клавиш со стрелками на клавиатуре или колесика прокрутки мыши. По умолчанию Excel отображает горизонтальные и вертикальные полосы прокрутки вдоль нижней и правой сторон экрана Excel, но вы можете скрыть их от просмотра.
Инструкции в этой статье применяются к Excel для Office 365, Excel 2019, Excel 2016, Excel 2013 и Excel 2010.
Скрыть и просмотреть полосы прокрутки
Если вы хотите увеличить область просмотра рабочего листа, скройте горизонтальную и вертикальную полосы прокрутки.
Изменение видимой полосы прокрутки влияет только на текущую рабочую книгу.
Перейдите на вкладку Файл .
Выберите Параметры .
В диалоговом окне Параметры Excel выберите Дополнительно .
Прокрутите вниз до раздела Параметры показа этой книги (примерно на полпути вниз).
Чтобы скрыть горизонтальную полосу прокрутки, снимите флажок Показать горизонтальную полосу прокрутки .
Чтобы скрыть вертикальную полосу прокрутки, снимите флажок Показать вертикальную полосу прокрутки .
Чтобы показать скрытую полосу прокрутки, установите флажок Показать горизонтальную полосу прокрутки или установите флажок Показать вертикальную полосу прокрутки .
Выберите ОК , чтобы закрыть диалоговое окно и вернуться на лист.
Изменить размер горизонтальной полосы прокрутки
Поместите указатель мыши на вертикальный многоточие (три вертикальные точки) рядом с горизонтальной полосой прокрутки.
Указатель мыши изменится на двуглавую стрелку.
Перетащите вправо, чтобы уменьшить горизонтальную полосу прокрутки, или перетащите влево, чтобы увеличить полосу прокрутки.
Ползунок на вертикальной полосе прокрутки – поле, которое перемещается вверх и вниз по полосе прокрутки, – изменяется в размере по мере изменения количества строк в рабочей таблице, содержащей данные. По мере увеличения количества строк размер ползунка уменьшается.
Если на рабочем листе есть небольшое количество строк, содержащих данные, но ползунок очень маленький, и его перемещение заставляет рабочий лист перепрыгивать на сотни строк вверх или вниз, возможно, была активирована строка или ячейка далеко вниз по рабочему листу. Чтобы устранить проблему, найдите и удалите строку, содержащую последнюю активированную ячейку.
Активированные ячейки не обязательно содержат данные. Изменение выравнивания ячейки, добавление границы или применение форматирования жирным шрифтом или подчеркиванием к пустой ячейке может активировать ячейку.
Найти последнюю активную строку
Чтобы найти последнюю строку на листе, содержащем активированную ячейку:
Сделайте резервную копию рабочей книги.
Последующие шаги включают удаление строк на листе. Если строки, содержащие достоверные данные, были случайно удалены, самый простой способ вернуть их – создать резервную копию.
Нажмите клавиши Ctrl + Home , чтобы перейти к ячейке A1 на листе.
Нажмите клавиши Ctrl + End , чтобы перейти к последней ячейке на листе. Эта ячейка является точкой пересечения между самой нижней активированной строкой и самой правой активированной колонкой.
Удалить последнюю активную строку
Поскольку вы не можете быть уверены, что другие строки не были активированы между последней строкой достоверных данных и последней активированной строкой, удалите все строки под вашими данными и последнюю активированную строку.
Выделите строки для удаления. Выберите заголовок строки с помощью мыши или нажмите клавиши Shift + Пробел на клавиатуре.
Щелкните правой кнопкой мыши заголовок строки одной из выбранных строк, чтобы открыть контекстное меню.
Выберите Удалить , чтобы удалить выбранные строки.
Проверьте перед удалением
Прежде чем удалять какие-либо строки, убедитесь, что последняя строка ценных данных является последней строкой ценных данных, особенно если книга используется более чем одним человеком. Нередко спрятать данные в рабочей книге, поэтому сделайте тщательный поиск, прежде чем удалять какие-либо данные.
Сохранить книгу
После удаления строк сохраните книгу. Пока книга не будет сохранена, размер и поведение ползунка на полосе прокрутки не будут изменены.
Работая с объемными таблицами в приложение Excel пользователи могут столкнуться с необходимостью закрепления заголовков в таблице. После выполнения такого закрепления ячейки с заголовками строк или столбцов всегда будут оставаться видимыми в рабочей области программы. Для выполнения данной операции понадобится:
— Программа Excel(закажите лицензионную версию для корректной работы и «без глюков»).
Инструкция
- При работе с большими электронными таблицами в приложение Excel очень удобно будет закрепить ячейки с заголовками столбцов или строк. Таким образом вся таблица будет свободно просматриваться и всегда будут оставаться на виду названия строк и столбцов.
- Перед началом выполнения данной операции впишите данные в строки и столбцы, которые должны всегда оставаться видимыми. Если вам в дальнейшем потребуется объединение или другие манипуляции с таблицей, которая будет прокручиваться, то вы спокойно это сделаете, несмотря на начальное изменение.
- После того, как все подписи столбцов и строк будут готовы, нужно установить курсор в центр таблицы и открыть в редакторе вкладку «Вид». В разделе «Окно» найдите и выберите команду «Разделить». Команда «Разделить»
Видео: Закрепление заголовков строк и столбцов в таблицах Excel
Excel works!
Excel работает за вас
Excel works!
Thanks for Visiting
Полоса прокрутки в Excel
Иногда клиента не переубедишь. Думаю, это даже хорошо — ведь только клиент знает, что ему на самом деле нужно, а предоставляющий услугу должен стремиться сделать именно как просят. На этот раз мне заказали сделать, чтобы ячейки в матрице выбирались при помощи полосы прокрутки, горизонтальной и вертикальной. Основная причина — закрыть доступ к самой матрице и оставить возможность двигать только полосы прокрутки. Сделал именно так. А вам я расскажу, что такое полоса прокрутки в Excel, и как ее добавить на лист.
Сперва я напишу, как правильно и быстро добавить полосу прокрутки на лист, затем опишу, как настроить полосы,привязать их к коду VBA и защитить лист.
Полоса прокрутки в Excel. Начало
Добавить полосу прокрутки несложно: перейдите на вкладку разработчик (как включить вкладку, читайте здесь ). Найдите кнопку Вставить и выберите Элемент управления формы — Полоса прокрутки. Как показано на картинке:
Можно выбрать и элементы ActiveX (ниже), но на мой взгляд настройка Элемента управления формы для новичка удобнее. Поэтому рассказываю именно о них.
Полоса прокрутки в Excel, как элемент управления формы. Настройка
Итак, вы добавили полосу. Теперь привяжем ее к данным, сделать это несложно. Кликаете правой кнопкой мыши и выбираете формат объекта
Размер вы можете изменять, перетаскивая границы, поэтому в открывшемся окне нам наиболее интересна вкладка Элемент управления
Задаем мин и макс значения (у нас полоса на месяцы, поэтом от одного до 12), задаем шаг изменения по одному месяцу
Двигая ползунок полосы прокрутки, вы передаете число значения ползунка в определенную ячейку.
Это число передается в ячейку, которую вы указываете в поле Связь с ячейкой. В нашем случае A2.
Добавим в полосу прокрутки немного макросов
Теперь, чтобы в таблице выбиралась определенная ячейка, добавим немного кода. Откройте редактор VBA (что это такое читайте в статье ).
На странице листа запишите код
Этот макрос будет выполняться при изменении полосы прокрутки ScrollBar8 методом Change. У меня элементов было много и форма управления восьмая. Узнать номер вашей полосы прокрутки можно в окне, предварительно выделив полосу.
В Cells мы определяем значения нашей матрицы сначала по строкам, потом по столбцам. В ячейку B2 записываем статичное значение или передаем с горизонтальной полосы прокрутки. Вторую полосу создаем по аналогии.
Как защитить лист, но дать возможность работать с полосой прокрутки (элементом управления форм)
Заходите во вкладку Рецензирование и найдите кнопку Защитить лист . Жмете ОК. Но элементы управления форм тоже не работают во время защиты, — скажете вы. Верно. Я видел громоздкие коды, которые решали эту проблему. Но есть решение простое и удобное. Разрешите изменять ячейки, в которые полосы передают данные (A1 и B2), тогда и полосы будут работать при защищенном листе.
Чтобы разрешить изменение ячеек, кликните по ячейке правой кнопкой мыши — Формат ячеек — вкладка Защита — снимите галочку Защищаемая ячейка
Теперь полосы прокрутки работают, как нам надо.
Надеюсь, понятно все изложил. Комментируйте и задавайте вопросы.
Исправление отсутствия полосы прокрутки в Excel
По умолчанию книга Excel отображает горизонтальную и вертикальную полоса прокрутки чтобы позволить вам просматривать данные электронной таблицы.
Прокрутка в Excel означает прокрутку вверх, вниз или в стороны по листу с полосами прокрутки, клавишами со стрелками на клавиатуре или колесом прокрутки мыши. По умолчанию Excel отображает горизонтальную и вертикальную полосы прокрутки в правом нижнем углу экрана Excel, но вы можете их скрыть.
Восстановить полосу прокрутки в Excel
- Нажмите на меню Файл, затем на Опции.
- На боковой панели выберите «Дополнительно».
- Выделите раздел «Параметры отображения» этой книги.
- Убедитесь, что выбраны «Отображать горизонтальную полосу прокрутки» и «Отображать вертикальную полосу прокрутки».
- Нажмите на кнопку OK.
Удалить последнюю активную строку
Поскольку вы не можете быть уверены, что никакие другие строки не были активированы между последней строкой с достоверными данными и последней активированной строкой, удалите все строки под вашими данными и последнюю активированную строку.
- Выберите строки для удаления. Выделите заголовок строки с помощью мыши или нажмите Shift + Пробел на клавиатуре.
- Щелкните правой кнопкой мыши заголовок одной из выбранных строк, чтобы открыть контекстное меню.
- Выберите Удалить, чтобы удалить выбранные строки.
Апрельское обновление 2020:
Развернуть полосу прокрутки
Если полоса прокрутки была свернута для отображения максимального количества ячеек, она скрыта до тех пор, пока процесс не будет полностью изменен. Поэтому на этом шаге мы развернем полосу прокрутки. Для этого:
- Запустите Excel и откройте электронную таблицу, где отсутствует прокрутка.
- В правом нижнем углу убедитесь, что рядом с кнопкой «Добавить» находятся «Три горизонтальные точки».
- Если точки присутствуют, это означает, что полоса прокрутки была уменьшена.
- Нажмите и удерживайте «Три горизонтальные точки» и перетащите их влево, чтобы снова отобразить полосу прокрутки.
Расположение плиток
Кажется, есть ошибка в некоторых версиях программы, когда полоса прокрутки может потеряться, если плитки не расположены. Вот почему мы расставим плитки на этом этапе. Для этого:
- Нажмите на вкладку «Вид» и выберите «Упорядочить все».
- Нажмите «Плитка» и выберите «ОК», чтобы сохранить изменения.
- Проверьте, не устранена ли проблема.
CCNA, веб-разработчик, ПК для устранения неполадок
Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.
Exceltip
Блог о программе Microsoft Excel: приемы, хитрости, секреты, трюки
Создание таблицы с полосой прокрутки для дашборда
Дашборды стали весьма популярными в последнее время, и хотя, количество программных продуктов для создания дашбордов растет, доля Excel занимает в этой области значительную часть.
Что такое дашборд?
Дашборд – это визуальное отображение наиболее значимой информации, которая полностью вписана в компьютерный экран. Более подробно о дашбордах и их преимуществах мы рассматривали в предыдущей статье.
Проблема прокрутки
В данной статье мы рассмотрим вопрос подгонки отчета на один экран монитора. Представьте, что у вас имеется список, состоящий из 100 или более пунктов (например, материалы, регионы продаж…) с соответствующими ключевыми показателями производительности (например, цена, себестоимость, продажи … ) и вы хотите отобразить эту информацию на дашборде. Вся таблица не поместится на одном экране компьютера. В большинстве случаев будет отображаться около 10 наиболее важных пунктов. Но что если пользователь захочет прокрутить вниз и посмотреть остальные данные? Конечно, вы можете обучить его выбрать лист с данными, чтобы он увидел всю информацию. Но это неудобно и небезопасно, и не является подходом построения дашбордов.
Решение
Таблицы дашбордов не требуют дополнительных навыков. Единственное отличие от миллионов других числовых таблиц, созданных в Excel, является полоса прокрутки между названиями элементов и данными. Данная полоса прокрутки позволяет просматривать весть список элементов без необходимости покидать лист с дашбордом. Такая таблица занимает мало места и позволяет сохранить пространство для других таблиц и диаграмм на экране.
Реализация
Разделим данные. Необходимо поместить исходные данные на отдельном листе. Не думаю, что у вас могут возникнуть с этим сложности, поэтому детально на этом шаге останавливаться не будем.
Далее создаем таблицу, состоящую из 10 строк, для нашего дашборда.
Вставляем полосу прокрутки. Находим в панели управления Разработчик –> Элементы управления –> Вставить — > Элементы управления формы –> Полоса прокрутки. Рисуем на листе полосу прокрутки.
Назначаем связь с ячейкой. Щелкаем правой кнопкой мыши по полосе прокрутки, выбираем Формат объекта. В появившемся диалоговом окне Формат элемента управления на вкладке Элемент управления заполняем поля, как показано на рисунке
Вставляем формулу =СМЕЩ() для отображения любой последовательности 10 записей. Формула СМЕЩ используется в дашборде, чтобы вернуть 10 строк из листа с необработанными данными. Пример формулы выглядит таким образом =СМЕЩ(Данные!B3;Расчеты!$C$2;0;1;1), где Данные!B3 – ссылка на колонку, содержащую необходимые данные, Расчеты!$C$2 – текущее значение полосы прокрутки.
Вот и все, теперь у вас есть небольшая табличка, где вы сможете просмотреть все необходимые данные.
Как в Excel сделать прокрутку
Работая с объемными таблицами в приложение Excel пользователи могут столкнуться с необходимостью закрепления заголовков в таблице. После выполнения такого закрепления ячейки с заголовками строк или столбцов всегда будут оставаться видимыми в рабочей области программы. Для выполнения данной операции понадобится:
— Программа Excel(закажите лицензионную версию для корректной работы и «без глюков»).
Инструкция
- При работе с большими электронными таблицами в приложение Excel очень удобно будет закрепить ячейки с заголовками столбцов или строк. Таким образом вся таблица будет свободно просматриваться и всегда будут оставаться на виду названия строк и столбцов.
- Перед началом выполнения данной операции впишите данные в строки и столбцы, которые должны всегда оставаться видимыми. Если вам в дальнейшем потребуется объединение или другие манипуляции с таблицей, которая будет прокручиваться, то вы спокойно это сделаете, несмотря на начальное изменение.
- После того, как все подписи столбцов и строк будут готовы, нужно установить курсор в центр таблицы и открыть в редакторе вкладку «Вид». В разделе «Окно» найдите и выберите команду «Разделить». Команда «Разделить»
Видео: Закрепление заголовков строк и столбцов в таблицах Excel
Microsoft Excel
трюки • приёмы • решения
Как средствами VBA использовать полосу прокрутки
Продолжим рассмотрите элементов управления, и следующий элемент, который мы разберем, — «Полоса прокрутки». Сразу перейдем к разработке интерфейса очередного примера. Откроем новую книгу и на листе расположим две полосы прокрутки и два текстовых окна (рис. 1.40). Левая полоса прокрутки вместе с левым текстовым окном предназначена для отображения показателей работы одного из менеджеров (для определенности — Петрова), а аналогичные правые элементы — для отображения показателей работы другого (Сидорова). Передвижением ползунка левой либо правой полосы прокрутки руководитель может установить показатель работы менеджера. Это будет числовое значение от 0 до 100. Одновременно с этим текстовое окно по вертикали займет соответствующее положение.
Рис. 1.40. Пример использования полосы прокрутки
Для левого текстового окна выберем Petrov в качестве значения свойства Name, а у левой полосы прокрутки для аналогичного свойства установим значение Scroll Petrov. Соответственно, у правого текстового окна свойство Name Sidorov, а у правой полосы прокрутки Name — ScrollSidorov.
У полосы прокрутки часто используются следующие свойства:
- Value — значение, соответствующее положению движка (ползунка) на полосе прокрутки;
- Мах — значение, соответствующее нижнему (или право му при горизонтальной полосе прокрутки) положению движка;
- Min — значение, соответствующее верхнему (или левому при горизонтальной полосе прокрутки) положению движка;
- SmallChange — значение, соответствующее изменению значения Value при щелчках на стрелке полосы прокрутки;
- LargeChange — значение, соответствующее изменению значения Value при щелчках на полосе прокрутки.
У текстового окна (как у любого другого элемента) есть свойство Тор, которое определяет положение элемента по вертикали, начиная от верхнего края листа. А при изменении положения движка левой полосы прокрутки автоматически выполняется процедура ScrollPetrov_Change() , для правой полосы, соответственно, ScrollSidorov_Change() .
Теперь более точно сформулируем задачу для программной разработки. Будем считать, что у нас в подчинении работают два менеджера и необходимо ежедневно сопоставлять результаты их работы. Скажем, количественная оценка каждого сотрудника изменяется в интервале от 0 до 100 баллов. Технически для отражения результата работы менеджера руководителю необходимо передвинуть движок соответствующей линейки прокрутки. В этом случае текстовое окно должно синхронно перемещаться на листе по вертикали, а в самом окне отображаться количество баллов. При этом, когда движок в верхнем положении, текстовое окно должно располагаться на уровне верхней границы полосы прокрутки. Соответственно, при нижнем положении движка текстовое окно должно располагаться на уровне нижней границы полосы прокрутки. Для реализации этого в окне свойств для полос прокрутки установим значения Min, равные 0, а значения Мах и Height равными 100. Установим также для этих элементов: SmallChange = 1 и LargeChange = 5 . Теперь можно написать процедуры, которые выполняются при передвижении движков левой (листинг 1.23) и правой (листинг 1.24) полос прокрутки.
‘ Листинг 1.23. Процедура, выполняемая при перемещении движка левой линейки Private Sub ScrollPetrov_Change() Petrov.Top = ScrollPetrov.Value + ScrollPetrov.Top Petrov.Text = “Петров ” + CStr(ScrollPetrov.Value) Inten = 155 + ScrollPetrov.Value – ScrollPetrov.Min Petrov.ForeColor = RGB(Inten, Inten, Inten) Petrov.BackColor = RGB(0, Inten, 0) End Sub
‘ Листинг 1.24. Процедура, выполняемая при перемещении движка правой линейки Private Sub ScrollSidorov_Change() Sidorov.Top = ScrollSidorov.Value + ScrollSidorov.Top Sidorov.Text = “Сидоров ” + CStr(ScrollSidorov.Value) Inten = 155 + ScrollSidorov.Value – ScrollSidorov.Min Sidorov.ForeColor = RGB(Inten, Inten, Inten) Sidorov.BackColor = RGB(inten, 0, 0) End Sub
После этого в следующих трех строках производится изменение фонового и основного цветов текстового окна. Как уже ранее отмечалось, интенсивность цвета меняется от 0 до 255. В результате выполнения этих строк максимальная интенсивность зеленого цвета для фона обеспечивается при нижнем крайнем положении движка. Для основного цвета интенсивность также будет максимальной. При другом крайнем положении движка интенсивности устанавливаются равными 155. Зеленый фон в этом случае станет более бледным, а цвет букв серым.
Читайте также: