Как сделать скроллинг в excel?

Содержание

Работая с объемными таблицами в приложение Excel пользователи могут столкнуться с необходимостью закрепления заголовков в таблице. После выполнения такого закрепления ячейки с заголовками строк или столбцов всегда будут оставаться видимыми в рабочей области программы. Для выполнения данной операции понадобится:

— Компьютер;

— Программа Excel(закажите лицензионную версию для корректной работы и «без глюков»).

Инструкция

  1. При работе с большими электронными таблицами в приложение Excel очень удобно будет закрепить ячейки с заголовками столбцов или строк. Таким образом вся таблица будет свободно просматриваться и всегда будут оставаться на виду названия строк и столбцов.
  2. Перед началом выполнения данной операции впишите данные в строки и столбцы, которые должны всегда оставаться видимыми. Если вам в дальнейшем потребуется объединение или другие манипуляции с таблицей, которая будет прокручиваться, то вы спокойно это сделаете, несмотря на начальное изменение.
  3. После того, как все подписи столбцов и строк будут готовы, нужно установить курсор в центр таблицы и открыть в редакторе вкладку «Вид». В разделе «Окно» найдите и выберите команду «Разделить». как сделать скроллинг в excelКоманда «Разделить»

    После данных действий основная рабочая таблица будет разделена на четыре независимых друг от друга таблицы и в каждой из них будут продублированы ранее вписанные заголовки.

  4. Скорее всего, вам такое дублирование будет не нужно. Для того, чтобы оставить только заголовки строк нужно навести курсор на горизонтальную линию, которая разделяет таблицы, и дважды кликнуть по ней левой кнопкой мыши. После этого наведите курсор на вертикальную линию и зажмите ее левой кнопкой мыши. Перетяните данную линию до правой границы ячеек, в которых находятся заголовки строк.
  5. Для того, чтобы избавиться от дублирования заголовков нужно перейти снова на вкладку «Вид» и в группе команд «Окно» нажать на иконку «Закрепить области». как сделать скроллинг в excelКоманда «Закрепить области»

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

  6. Таким же способом вы сможете закрепить и заголовки столбцов, но если вы ошибетесь в обозначение закрепленных ячеек, то придется все действия повторить. Перед повторением описанной операции перейдите на вкладку «Вид» и в группе «Окно» примените опцию «Снять закрепление областей».

Видео: Закрепление заголовков строк и столбцов в таблицах Excel

Программа Microsoft Excel создана таким образом, чтобы было удобно не только вносить данные в таблицу, редактировать их в соответствии с заданным условием, но и просматривать большие по объему блоки информации.

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

Как закрепить строку в Excel при прокрутке

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

Чтобы шапка была видна при прокрутке, закрепим верхнюю строку таблицы Excel:

  1. Создаем таблицу и заполняем данными.
  2. Делаем активной любую ячейку таблицы. Переходим на вкладку «Вид». Инструмент «Закрепить области».
  3. В выпадающем меню выбираем функцию «Закрепить верхнюю строку».

Под верхней строкой появляется отграничивающая линия. Теперь при вертикальной прокрутке листа шапка таблицы будет всегда видна:

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

Как это сделать:

  1. Выделяем любую ячейку ПОД строкой, которую будем фиксировать. Это поможет Excel сориентироваться, какая именно область должна быть закреплена.
  2. Теперь выбираем инструмент «Закрепить области».

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

Примечание. Данный способ закрепления строк актуален для Excel версий 2007 и 2010. В более ранних версиях (2003 и 2000) инструмент «Закрепить области» находится в меню «Окно» на главной странице. И там нужно ВСЕГДА активизировать ячейку ПОД фиксируемой строкой.

Как закрепить столбец в Excel

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

  1. Выделяем любую ячейку нужной таблицы, чтобы Excel понимал, с какими данными ему работать. В выпадающем меню инструмента выбираем значение «Закрепить первый столбец».
  2. Теперь при горизонтальной прокрутке листа вправо зафиксированный столбец будет неподвижен.

Чтобы зафиксировать несколько столбцов, необходимо выделить ячейку в САМОМ НИЗУ таблицы СПРАВА от фиксируемого столбца. И нажать кнопку «Закрепить области».

Как закрепить строку и столбец одновременно

Задача: при прокрутке зафиксировать выделенную область, которая содержит два столбца и две строки.

Делаем активной ячейку на пересечение фиксируемых строк и столбцов. Но не в самой закрепляемой области. Она должна быть сразу под нужными строками и справа от нужных столбцов.

В выпадающем меню инструмента «Закрепить области» выбираем первую опцию.

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

Как убрать закрепленную область в Excel

После фиксации строки или столбца таблицы в меню «Закрепить области» становится доступной кнопка «Снять закрепление областей».

После нажатия все зафиксированные области рабочего листа разблокируются.

Примечание. Кнопка «Снять закрепление областей» Excel 2003 и 2000 находится в меню «Окно». Если кнопки инструментов часто используются, можно добавить их на панель быстрого доступа. Для этого щелкаем правой кнопкой мыши и выбираем предложенный вариант.

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

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

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

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

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

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

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

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

Задаем мин и макс значения (у нас полоса на месяцы, поэтом от одного до 12), задаем шаг изменения по одному месяцу

Двигая ползунок полосы прокрутки вы передаете число значения ползунка в определенную ячейку.

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

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

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

На странице листа запишите код

Sub ScrollBar8_Change()     Cells(Range("A2").Value + 4, Range("B2").Value).Select  End Sub

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

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

Полный пример скачайте тут.

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

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

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

Теперь полосы прокрутки работают и н

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

Поделитесь нашей статьей в ваших соцсетях:

(Visited 1 748 times, 6 visits today)

Программа Microsoft Excel создана таким образом, чтобы было удобно не только вносить данные в таблицу, редактировать их в соответствии с заданным условием, но и просматривать большие по объему блоки информации.

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

Как закрепить строку в Excel при прокрутке

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

Чтобы шапка была видна при прокрутке, закрепим верхнюю строку таблицы Excel:

  1. Создаем таблицу и заполняем данными.
  2. Делаем активной любую ячейку таблицы. Переходим на вкладку «Вид». Инструмент «Закрепить области».
  3. В выпадающем меню выбираем функцию «Закрепить верхнюю строку».

Под верхней строкой появляется отграничивающая линия. Теперь при вертикальной прокрутке листа шапка таблицы будет всегда видна:

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

Как это сделать:

  1. Выделяем любую ячейку ПОД строкой, которую будем фиксировать. Это поможет Excel сориентироваться, какая именно область должна быть закреплена.
  2. Теперь выбираем инструмент «Закрепить области».

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

Примечание. Данный способ закрепления строк актуален для Excel версий 2007 и 2010. В более ранних версиях (2003 и 2000) инструмент «Закрепить области» находится в меню «Окно» на главной странице. И там нужно ВСЕГДА активизировать ячейку ПОД фиксируемой строкой.

Как закрепить столбец в Excel

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

  1. Выделяем любую ячейку нужной таблицы, чтобы Excel понимал, с какими данными ему работать. В выпадающем меню инструмента выбираем значение «Закрепить первый столбец».
  2. Теперь при горизонтальной прокрутке листа вправо зафиксированный столбец будет неподвижен.

Чтобы зафиксировать несколько столбцов, необходимо выделить ячейку в САМОМ НИЗУ таблицы СПРАВА от фиксируемого столбца. И нажать кнопку «Закрепить области».

Как закрепить строку и столбец одновременно

Задача: при прокрутке зафиксировать выделенную область, которая содержит два столбца и две строки.

Делаем активной ячейку на пересечение фиксируемых строк и столбцов. Но не в самой закрепляемой области. Она должна быть сразу под нужными строками и справа от нужных столбцов.

В выпадающем меню инструмента «Закрепить области» выбираем первую опцию.

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

Как убрать закрепленную область в Excel

После фиксации строки или столбца таблицы в меню «Закрепить области» становится доступной кнопка «Снять закрепление областей».

После нажатия все зафиксированные области рабочего листа разблокируются.

Примечание. Кнопка «Снять закрепление областей» Excel 2003 и 2000 находится в меню «Окно». Если кнопки инструментов часто используются, можно добавить их на панель быстрого доступа. Для этого щелкаем правой кнопкой мыши и выбираем предложенный вариант.

Работая с объемными таблицами в приложение Excel пользователи могут столкнуться с необходимостью закрепления заголовков в таблице. После выполнения такого закрепления ячейки с заголовками строк или столбцов всегда будут оставаться видимыми в рабочей области программы. Для выполнения данной операции понадобится:

— Компьютер;

— Программа Excel(закажите лицензионную версию для корректной работы и «без глюков»).

Инструкция

  1. При работе с большими электронными таблицами в приложение Excel очень удобно будет закрепить ячейки с заголовками столбцов или строк. Таким образом вся таблица будет свободно просматриваться и всегда будут оставаться на виду названия строк и столбцов.
  2. Перед началом выполнения данной операции впишите данные в строки и столбцы, которые должны всегда оставаться видимыми. Если вам в дальнейшем потребуется объединение или другие манипуляции с таблицей, которая будет прокручиваться, то вы спокойно это сделаете, несмотря на начальное изменение.
  3. После того, как все подписи столбцов и строк будут готовы, нужно установить курсор в центр таблицы и открыть в редакторе вкладку «Вид». В разделе «Окно» найдите и выберите команду «Разделить». как сделать скроллинг в excelКоманда «Разделить»

    После данных действий основная рабочая таблица будет разделена на четыре независимых друг от друга таблицы и в каждой из них будут продублированы ранее вписанные заголовки.

  4. Скорее всего, вам такое дублирование будет не нужно. Для того, чтобы оставить только заголовки строк нужно навести курсор на горизонтальную линию, которая разделяет таблицы, и дважды кликнуть по ней левой кнопкой мыши. После этого наведите курсор на вертикальную линию и зажмите ее левой кнопкой мыши. Перетяните данную линию до правой границы ячеек, в которых находятся заголовки строк.
  5. Для того, чтобы избавиться от дублирования заголовков нужно перейти снова на вкладку «Вид» и в группе команд «Окно» нажать на иконку «Закрепить области». как сделать скроллинг в excelКоманда «Закрепить области»

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

  6. Таким же способом вы сможете закрепить и заголовки столбцов, но если вы ошибетесь в обозначение закрепленных ячеек, то придется все действия повторить. Перед повторением описанной операции перейдите на вкладку «Вид» и в группе «Окно» примените опцию «Снять закрепление областей».

Видео: Закрепление заголовков строк и столбцов в таблицах Excel

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

Для этого нам необходимо:

  • Перейти на вкладку “Вид” в Excel => Подраздел “Окно” => раздел “Закрепить области”:

В этом меню доступны три опции:

  • Закрепить области: с помощью этой функции Эксель закрепляет как строки, так и столбцы одновременно;
  • Закрепить верхнюю строку: по-умолчанию закрепляет верхнюю строку листа Excel;
  • Закрепить первый столбец: по-умолчанию закрепляет первый столбец на листе Эксель слева.

Видео-урок: Как закрепить строку и столбец в Excel при прокрутке Как закрепить строку при прокрутке в Excel

Если вы работаете с таблицей где есть заголовки и сотни строк, то при прокрутке данных листа вы вскоре потеряете заголовки таблицы, как это показано ниже:

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

Для того чтобы закрепить верхнюю строку нам потребуется:

  • Перейти на вкладку “Вид” в Excel => Подраздел “Окно” => раздел “Закрепить области”:
  • В выпадающем меню выбрать “Закрепить верхнюю строку”:

После этого, появится серая тонкая линия, обозначающая наличие закрепленной верхней строки:

Теперь, вы можете прокручивать данные таблицы, при этом сохранив заголовки таблицы:

Как закрепить более одной строки в Эксель

В случае, если в нашей таблице заголовки занимают более чем одну строку, то нам потребуется закрепить две и более строки. Для этого:

  • Выделите крайнюю ячейку слева, находящуюся под строчками с заголовками:
  • Перейдите на вкладку “Вид” в Excel => Подраздел “Окно” => раздел “Закрепить области”:
  • В выпадающем меню выберите пункт “Закрепить области”:

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

Как снять закрепление строки в Excel

Для снятия закрепления строк проделайте следующие шаги:

  • Перейдите на вкладку “Вид” в Excel => Подраздел “Окно” => раздел “Закрепить области”:
  • В выпадающем списки выберите “Снять закрепление областей”:

Как закрепить столбец при прокрутке в Excel

Если заголовки таблицы размещены в крайнем левом столбце, то при горизонтальной прокрутке заголовки пропадут. Избежать этого нам поможет закрепление первого столбца. Для этого нам потребуется:

  • Перейти на вкладку “Вид” в Excel => Подраздел “Окно” => раздел “Закрепить области”:
  • В выпадающем меню выбрать “Закрепить первый столбец”:

После этого крайний левый столбец будет закреплен. Тонкая серая линия обозначает наличие закрепленного столбца:

Теперь, мы можем прокручивать таблицу по горизонтали без потери заголовков:

В дополнение:

  • Если вы закрепили столбец, то нажатием горячих клавиш Ctrl+Z нельзя убрать закрепление области. Убрать закрепление можно только через меню “Закрепить области”.
  • Если вы вставите колонку перед той, что была закреплена, новая колонка будет также закрепленной колонкой.

Как закрепить более одного столбца в Эксель

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

  • Выделите самую верхнюю ячейку, в колонке находящейся сразу за теми колонками, что вы хотите закрепить:
  • Перейдите на вкладку “Вид” в Excel => Подраздел “Окно” => раздел “Закрепить области”:
  • В выпадающем меню выберите пункт “Закрепить области”:

После этого, Excel закрепит все колонки слева от выделенной вами ячейки. Теперь, при прокрутке, обе колонки с заголовками зафиксированы:

Как снять закрепление столбца в Excel

Для снятия закрепления со столбцов проделайте следующие шаги:

  • Перейдите на вкладку “Вид” в Excel => Подраздел “Окно” => раздел “Закрепить области”:
  • В выпадающем списке выберите “Снять закрепление областей”:

Как закрепить строку и столбец при прокрутке в Excel одновременно

Часто, для удобства в работе с большими массивами данных, необходимо закрепить одновременно и столбцы и строки таблицы.

Для того чтобы одновременно закрепить строки и столбцы в Excel проделаем следующие шаги:

  • Выделим ячейку, находящуюся на пересечении столбцов и строк, которые мы хотим зафиксировать. Важно, чтобы ячейка была не внутри диапазона, а сразу после необходимых строк и столбцов. На примере ниже мы выделили ячейку, для того чтобы зафиксировать два первых столбца и верхнюю строчку:
  • Перейдем на вкладку “Вид” в Excel => Подраздел “Окно” => раздел “Закрепить области”:
  • В выпадающем меню выберем “Закрепить области”:

Теперь, при прокрутке данных по горизонтали и вертикали колонки и строка нашей таблицы зафиксированы:

Для снятия закрепления со строк и столбцов проделайте следующие шаги:

  • Перейдите на вкладку “Вид” в Excel => Подраздел “Окно” => раздел “Закрепить области”:
  • В выпадающем списке выберите “Снять закрепление областей”:

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

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

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

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

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

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

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

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

Задаем мин и макс значения (у нас полоса на месяцы, поэтом от одного до 12), задаем шаг изменения по одному месяцу

Двигая ползунок полосы прокрутки вы передаете число значения ползунка в определенную ячейку.

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

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

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

На странице листа запишите код

Sub ScrollBar8_Change()     Cells(Range("A2").Value + 4, Range("B2").Value).Select  End Sub

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

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

Полный пример скачайте тут.

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

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

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

Теперь полосы прокрутки работают и н

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

Поделитесь нашей статьей в ваших соцсетях:

(Visited 1 692 times, 1 visits today)