При прокрутке адреса листа Excel меняется имя активной ячейки
Обновлено: 21.11.2024
У Тима есть рабочие листы с двумя отдельными разделами (назовем их верхним и нижним разделами), которые имеют несколько разные заголовки столбцов. Он заморозил верхнюю строку, чтобы верхние заголовки разделов оставались видимыми при прокрутке вниз, но после прокрутки до определенного момента Тим в конечном итоге просматривает данные нижнего раздела, а заголовки верхнего раздела все еще находятся вверху. Он хотел бы знать, есть ли способ переключить эту фиксированную строку заголовка, чтобы показывать заголовки нижних разделов, когда он прокручивает вниз до точки, где отображаются только данные нижнего раздела.
Да, это можно сделать, но для этого нужно использовать макросы. Прежде чем рассматривать решение на основе макросов, вы можете подумать о реструктуризации данных, чтобы каждый из ваших разделов находился на разных листах. (С точки зрения дизайна это было бы самым простым решением.) Если это невозможно, вам нужно рассмотреть макросы.
Один из простых способов — просто изменить содержимое верхней строки (строка 1) листа в зависимости от того, какая строка выбрана. Например, следующий макрос внесет изменения в верхнюю строку в зависимости от того, где находится активная ячейка. Если это до строки 40, то один набор заголовков вставляется в первую строку; если после строки 40 заполняется другой набор заголовков.
Чтобы использовать макрос, убедитесь, что вы поместили его в окно кода рабочего листа, содержащего два раздела данных. Вам также следует изменить значение, присвоенное переменной iBottomData, чтобы оно отражало номер строки, в которой начинается ваш нижний раздел данных.
Если вы действительно хотите изменить закрепленную строку при перемещении вниз по листу, макрос должен быть немного более надежным. На самом деле, за ними следуют два макроса (оба опять же находятся в окне кода рабочего листа), и они запускаются, когда вы изменяете выбранную ячейку и щелкаете правой кнопкой мыши рабочий лист.
Обработчик событий Worksheet_SelectionChange автоматически перемещает замороженное разделение ниже второй строки заголовков, когда курсор активной ячейки достигает этой строки. Эта строка обнаруживается в операторе If, который проверяет, содержит ли первая ячейка в строке текст «title2» или нет. (Очевидно, это следует изменить, чтобы отразить то, что действительно будет в этой первой ячейке.)
Обработчик событий Worksheet_BeforeRightClick перемещает фиксированное разделение обратно к первому набору заголовков, но оставляет активную ячейку в строке над вторым набором заголовков.
Вы должны понимать, что оба решения для макросов, представленные в этом совете, предполагают, что вы на самом деле прокручиваете рабочий лист и изменяете выбранную ячейку по мере продвижения. (Другими словами, вы нажимаете клавишу со стрелкой вниз для прокрутки). выбранная ячейка, и обработчики событий никогда не срабатывают.
Создание более сложного решения выходит за рамки этого совета, поскольку оно потребует взаимодействия с реальной операционной системой. Однако, если вы заинтересованы в том, чтобы пойти по этому пути, хорошей отправной точкой может быть эта страница на веб-сайте Чипа Пирсона:
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию. Нажмите здесь, чтобы открыть эту специальную страницу в новой вкладке браузера.
Биография автора
На его счету более 50 научно-популярных книг и множество журнальных статей. Аллен Уайатт является всемирно признанным автором. Он является президентом Sharon Parq Associates, компании, предоставляющей компьютерные и издательские услуги. Узнайте больше об Аллене.
У меня есть проблема, которая затрагивает все мои книги Excel (Office 2010). Она не связана с конкретной книгой и не возникает, когда другие пользователи используют одни и те же книги Excel.
Когда я выбираю ячейку с помощью клавиш со стрелками (CTRL-SHIFT-Стрелка), экран не перемещается к последней выбранной ячейке. Блокировка прокрутки не включена (проверено в Excel, на клавиатуре и на виртуальной клавиатуре), а области замораживания не активированы. Все выбранные параметры Excel такие же, как и у других пользователей, поэтому я не думаю, что это так.
Из-за этого трудно понять, правильные ли ячейки выбраны, поэтому я бы очень хотел это изменить. Пожалуйста, вы можете помочь?
Эта тема заблокирована. Вы можете подписаться на вопрос или проголосовать за него как полезный, но вы не можете отвечать в этой теме.
Сообщить о нарушении
Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение.Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.
Это может происходить из-за пустых ячеек в столбце/строке, которые вы пытаетесь выделить с помощью CTRL+SHIFT+Стрелка.
Сочетание клавиш CTRL+SHIFT+клавиша со стрелкой в MS Excel используется для выбора всего набора данных влево, вправо, вверх или вниз. Он будет выбирать только те ячейки, в которых есть данные, иначе он остановится на пустой ячейке. Однако, если вы нажмете его еще раз, он продолжит выделение пустой ячейки.
Например:
столбец A содержит даты, а столбец B содержит имена.
В столбце B есть пустая ячейка для определенной даты. Допустим, вы хотите выбрать все имена в столбце B, вы можете использовать CTRL+SHIFT+Стрелка вниз. Однако, поскольку в ячейке B5 есть пустая ячейка, выбор остановится на ячейке B4. Если вы хотите продолжить выбор остальных имен, вы можете снова нажать CTRL+SHIFT+Стрелка вниз.
А Б
1. ДАТЫ ИМЕНА
2. 01.05.2017 Альфа
3. 02.05.2017 Браво
4. 03.05.2017 Чарли
5. 04.05.2017
6. 05.05.2017 Эхо
7. 06.05.2017 Фокстрот
Вы также можете использовать CTRL+A, чтобы выбрать все наборы данных. Дважды нажав эту кнопку в любой ячейке, вы также выберете весь лист.
Кроме того, вы также можете использовать CTRL+SHIFT+End, находясь в ячейке, с которой вы хотите начать выделение, чтобы выбрать набор данных (столбцы и строки) независимо от пустых ячеек между ними. р>
Пожалуйста, сообщите нам, как идут дела.
Сообщить о нарушении
Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.
В строке состояния в нижней части программ Office отображается состояние параметров, выбранных для отображения в строке состояния. Многие параметры выбраны по умолчанию. Если вы хотите настроить строку состояния, щелкните ее правой кнопкой мыши и выберите нужные параметры.
В строке состояния Excel доступны следующие параметры.
Примечание. Некоторые параметры могут быть недоступны в зависимости от используемой версии Excel.
Этот вариант
Отображает следующее в строке состояния
Выбранный по умолчанию, этот параметр отображает текущий режим редактирования ячейки в левой части строки состояния. Отображается один из следующих режимов.
Готов указать общее состояние.
Введите, чтобы указать режим ввода содержимого. Он отображается, когда вы выбираете ячейку и начинаете печатать или дважды нажимаете клавишу F2.
Редактировать, чтобы указать режим редактирования в ячейке. Он отображается, если дважды щелкнуть ячейку или нажать клавишу F2, чтобы ввести или изменить данные в ячейке.
Наведите курсор, чтобы указать режим выбора ячейки формулы. Он отображается, когда вы запускаете формулу, а затем щелкаете ячейки, которые хотите включить в формулу.
Быстрое заполнение пустых ячеек
Выбранный по умолчанию, этот параметр указывает количество ячеек, которые остались пустыми после операции мгновенного заполнения.
Быстрое заполнение измененных ячеек
Выбранный по умолчанию, этот параметр указывает количество ячеек, которые были заполнены мгновенной заливкой.
Выбранный по умолчанию, этот параметр указывает, что активная книга имеет цифровую подпись.
Политика управления информацией
Выбранный по умолчанию, этот параметр указывает, что управление правами на доступ к данным (IRM) использовалось для ограничения доступа к содержимому в активной книге.
Выбранный по умолчанию, этот параметр отображает значок рядом с индикатором режима ячейки, который можно щелкнуть, чтобы просмотреть текущие разрешения на чтение и редактирование документа.
Этот значок отображается, только если доступ к документу ограничен. Чтобы применить ограничение в Excel 2007, нажмите кнопку Microsoft Office , «Подготовить», «Ограничить разрешение», «Ограниченный доступ». В других версиях нажмите «Файл» > «Информация» > «Защитить книгу» > «Ограничить доступ» > «Ограниченный доступ».
При выборе этого параметра отображается Caps Lock, чтобы указать, что CAPS LOCK включен, чтобы разрешить ввод символов в верхнем регистре. Этот параметр не выбран по умолчанию.
При выборе этого параметра отображается Num Lock, указывающий на то, что NUM LOCK включен, чтобы разрешить использование клавиш на цифровой клавиатуре для ввода чисел на листе. Этот параметр не выбран по умолчанию.
Выбранный по умолчанию, этот параметр отображает блокировку прокрутки, чтобы указать, что БЛОКИРОВКА ПРОКРУТКИ включена, чтобы разрешить прокрутку на листе с помощью клавиш со стрелками.
Выбранный по умолчанию, этот параметр отображает фиксированное десятичное число, чтобы указать, что все числовые значения, которые вы вводите на листе, будут отображаться с фиксированными десятичными знаками. Этот параметр включается, когда вы устанавливаете флажок «Автоматически вставлять десятичную точку» в разделе «Параметры редактирования» на вкладке «Дополнительно» диалогового окна «Параметры Excel» (в Excel 2007 нажмите кнопку Microsoft Office , «Параметры Excel», «Дополнительно». В других версиях Excel нажмите Файл > Параметры > Дополнительно.).
Если этот параметр выбран, отображается Overtype, чтобы указать, что была нажата клавиша INSERT для активации режима замены при редактировании содержимого ячейки в режиме редактирования ячейки (двойной щелчок по ячейке или нажатие F2). Этот параметр не выбран по умолчанию.
Выбранный по умолчанию, этот параметр отображает режим завершения, чтобы указать, что END был нажат для активации режима завершения. Нажатие END с последующим нажатием клавиши со стрелкой перемещает выделение в направлении клавиши со стрелкой, останавливаясь в начале и конце данных, а затем в начале или конце рабочего листа.
Выбранный по умолчанию, этот параметр отображает кнопку рядом с индикатором режима ячейки, которую можно нажать, чтобы начать запись макроса.
Выбранный по умолчанию, этот параметр отображает один из следующих режимов выбора ячеек.
Расширить выделение при нажатии клавиши F8, чтобы расширить выделение ячейки с помощью клавиш со стрелками.
Добавить к выделенному, когда вы нажимаете SHIFT+F8, чтобы добавить несмежную ячейку или диапазон к выделенным ячейкам с помощью клавиш со стрелками.
Выбранный по умолчанию, этот параметр отображает номер страницы выбранной страницы рабочего листа и количество страниц в рабочем листе, когда вы работаете в режиме макета страницы или в режиме предварительного просмотра.
Выбранный по умолчанию, этот параметр отображает среднее значение, рассчитанное на основе выбранных ячеек, содержащих числовые значения.
Выбранный по умолчанию, этот параметр отображает количество выбранных ячеек.
При выборе этого параметра отображается количество выбранных ячеек, содержащих числовые значения. Этот параметр не выбран по умолчанию.
При выборе этого параметра отображается минимальное числовое значение в выбранных ячейках. Этот параметр не выбран по умолчанию.
При выборе этого параметра отображается максимальное числовое значение в выбранных ячейках. Этот параметр не выбран по умолчанию.
Выбранный по умолчанию, этот параметр отображает сумму числовых значений в выбранных ячейках.
Выбранный по умолчанию, этот параметр указывает статус загрузки электронной таблицы в Интернет.
Выбранный по умолчанию, этот параметр отображает кнопки «Обычный вид», «Макет страницы» и «Предварительный просмотр разрыва страницы». Вы можете нажать эти кнопки, чтобы изменить текущий вид.
Выбранный по умолчанию, этот параметр отображает уровень масштабирования. Вы можете нажать «Масштаб», чтобы открыть диалоговое окно «Масштаб», в котором можно указать процент увеличения, который вы хотите использовать.
Выбранный по умолчанию, этот параметр отображает ползунок «Масштаб» с кнопками «Уменьшить» и «Увеличить». Затем вы можете перетащить ползунок или нажать кнопки Уменьшить и Увеличить, чтобы увеличить содержимое рабочего листа, чтобы рассмотреть его поближе, или уменьшить размер содержимого на рабочем листе, чтобы вы могли просматривать больше содержимого.
Следование за строкой заголовка при прокрутке рабочего листа помогает упростить чтение на большом листе данных. В этой статье представлены два метода создания строк заголовков на одном листе, а также на всех листах текущей книги.
Сделать строку заголовка следующей на одном листе
В этом разделе вы познакомитесь с функцией Excel "Закрепить области", позволяющей отображать строку заголовка при прокрутке рабочего листа вниз.
<р>1. Перейдите на рабочий лист, за которым должна следовать строка заголовка, выберите ячейку A2 (или первую ячейку под строкой заголовка), а затем нажмите «Просмотр» > «Закрепить области» > «Закрепить области». Смотрите скриншот:
Если строка заголовка находится в верхней части листа, нажмите Вид > Закрепить области > Закрепить верхние строки. Смотрите скриншот.
Теперь строка заголовка заморожена. И он будет следовать за рабочим листом вверх и вниз при прокрутке рабочего листа.
Заставить все строки заголовков следовать на всех листах активной книги
В этом разделе будет показана утилита «Заморозить панели» для нескольких листов Kutools for Excel, чтобы все строки заголовков следовали на всех листах. Пожалуйста, сделайте следующее.
Перед применением Kutools for Excel сначала загрузите и установите его.
<р>1. Выберите ячейку A2 (или первую ячейку под строкой заголовка) на любом листе, затем нажмите Kutools Plus > Рабочий лист > Закрепить панели на нескольких листах.
Затем все строки заголовков фиксируются на всех листах текущей книги.
Чтобы отменить замораживание панелей для всех листов, нажмите Kutools Plus > Рабочий лист > Разморозить несколько листов, как показано ниже.
Если вы хотите получить бесплатную пробную версию (30 дней) этой утилиты, нажмите, чтобы загрузить ее, а затем перейдите к выполнению операции в соответствии с указанными выше шагами.
Читайте также: