Что такое End в Excel

Обновлено: 21.11.2024

Нужна помощь с пустыми строками, которые добавляются в конец ваших данных при использовании Ctrl + End?

Это очень простое решение.

Если вы хотите расширить свои знания о сочетаниях клавиш в Excel, ознакомьтесь со статьей Лучшие сочетания клавиш для начинающих в Excel | Секреты и уловки. В этом посте рассказывается о том, что вы должны знать сочетания клавиш при работе в Excel.

Как работает Ctrl End

Ctrl + Home – это сочетание клавиш, позволяющее перейти к верхней ячейке A1.

Ctrl + End — это сочетание клавиш, позволяющее перейти в самый конец рабочего листа.

Тем не менее, Ctrl + End может быть намного сложнее, так как Excel перенесет вас на пересечение последней строки и последнего столбца.

В приведенном ниже примере видно, что столбец N — это последний столбец, содержащий информацию, а строка 21 — последняя строка, содержащая информацию. Это означает, что Ctrl + End переместит вас в ячейку N21.

Если бы в столбце N не было информации, Excel привел бы нас к имени Мелиссы в ячейке K21.

Когда Ctrl End выбирает пустые строки

Иногда под вашими данными могут быть ячейки со скрытым форматированием. В качестве примера я выделил ячейку K25 желтой заливкой.

Когда я нажимаю Ctrl + End, мой селектор ячеек перемещается на N25, а не на N21, как ожидалось. Это связано с тем, что, хотя в ячейке K25 нет содержимого, только форматирование, Excel по-прежнему видит ее как активную ячейку.

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

Исправлено, когда Ctrl End заходит слишком далеко

Итак, вот что вы можете сделать.

Выделите строки, которые вам не нужны, и удалите их, щелкнув правой кнопкой мыши номера строк и выбрав Удалить.

Дополнительный совет: чтобы выделить все пустые строки в нижней части листа, щелкните ячейку в первой строке, которую хотите удалить, а затем нажмите SHIFT + пробел. Это выделит всю строку. Теперь нажмите CTRL + SHIFT + стрелка вниз, чтобы выбрать все строки ниже. Теперь удалите выбранные строки (как показано выше).

После того, как вы удалили строки, вам нужно СОХРАНИТЬ свой рабочий лист, иначе он не будет обновляться, а Ctrl + End продолжит заводить вас слишком далеко.

Итак, нажмите "Сохранить" и Ctrl + End, чтобы перейти к концу ваших данных, а не к пустым строкам.

Был ли этот блог полезен? Дайте нам знать в комментариях ниже.

Если вам понравился этот пост, ознакомьтесь с похожими постами ниже.

Когда вы нажимаете Ctrl+End, Excel переносит вас в нижнюю ячейку рабочего листа. Это определяется как пересечение крайнего правого столбца и нижней строки. Если вы удалите несколько строк или столбцов на листе, вы ожидаете, что Ctrl+End по-прежнему приведет вас к нижней ячейке. Однако это не так. Это приведет вас к исходной нижней ячейке.

Например, если вы загружаете лист, в котором нижняя ячейка имеет значение H20, а затем удаляете три строки и один столбец, вы ожидаете, что Ctrl+End приведет вас к G17. Вместо этого вы все равно перейдете к H20.

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

ExcelTips – это экономичное обучение работе с Microsoft Excel. Этот совет (1923) относится к Microsoft Excel 97, 2000, 2002 и 2003.

Биография автора

На его счету более 50 научно-популярных книг и множество журнальных статей. Аллен Уайатт является всемирно признанным автором. Он является президентом Sharon Parq Associates, компании, предоставляющей компьютерные и издательские услуги. Узнайте больше об Аллене.

БОЛЬШЕ ОТ АЛЛЕНА

Размещение текста текстового поля на рабочем листе

Хотите избавиться от текстовых полей и переместить их текст на рабочий лист? Будет использоваться подход, основанный на макросах, .

Поиск всего

Когда вы работаете с листом (особенно с большим), вам может понадобиться выполнить поиск и, возможно, скопировать информацию.

Регулировка громкости звука

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

Создавайте собственные приложения с помощью VBA! Узнайте, как расширить возможности Office 2013 (Word, Excel, PowerPoint, Outlook и Access) с помощью программирования VBA, используя его для написания макросов, автоматизации приложений Office и создания пользовательских приложений. Ознакомьтесь с Освоение VBA для Office 2013 сегодня!

Дополнительные советы Excel (меню)

Переход к настоящей последней ячейке

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

Выбор направления после ввода на основе книги

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

Переход к углам выбранного диапазона

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

Подписаться

БЕСПЛАТНАЯ СЛУЖБА. Получайте подобные советы каждую неделю в ExcelTips, бесплатном информационном бюллетене по повышению эффективности. Введите свой адрес и нажмите "Подписаться".

Выражение End используется почти во всех других языках программирования, поэтому VBA также не отличается от него. У каждого кода есть начало и конец. Как мы завершаем любую конкретную функцию или код, отличается в языках программирования. В VBA мы закрываем наш код с помощью оператора END. Но помимо этого конечного оператора у нас есть еще одна конечная функция в VBA, которая используется для ссылки на ячейки рабочего листа, о которых мы подробно поговорим в этой статье.

Как я уже говорил выше, мы будем обсуждать другое свойство END в VBA, которое используется для ссылки на конец ячеек. У этой функции END есть много отдельных свойств. Например, конец справа или конец слева или конец внизу. Чтобы сделать это более понятным, посмотрите на изображение ниже.

Оценка, Hadoop, Excel, мобильные приложения, веб-разработка и многое другое.

Как в листе Excel перейти от ячейки A1, которая указывает на A, к ячейке E1, которая является точкой B? Нажимаем CTRL+стрелка вправо. Аналогично, для перемещения из точки B в точку C нажимаем CTRL + стрелка вниз, а из точки C в точку D нажимаем CTRL + стрелка влево. Точно так же для точки D в точку A мы нажимаем CTRL + стрелка вверх.

Это также известно как ссылка на следующую ячейку, в которой есть какое-то значение. Этот процесс пропускает пустые ячейки и перемещается в конец ссылки. В VBA мы не нажимаем CTRL + стрелка вправо для перемещения из точки A в точку B. Для этого мы используем свойства END. И это то, что мы узнаем в этой статье. Как мы можем перейти от точки A к End вправо, которая является точкой B, и выбрать диапазон ячеек, и сделать то же самое для других.

Как использовать конечную функцию VBA в Excel?

Мы узнаем, как использовать функцию VBA END на примере в Excel.

Давайте научимся делать это на нескольких примерах.

Обучение VBA (3 курса, более 12 проектов) 3 онлайн-курса | 13 практических проектов | 45+ часов | Поддающийся проверке сертификат об окончании | Пожизненный доступ
4,7 (10 164 оценки)

В первом примере выберем ячейку E1, используя свойство end в VBA.

Шаг 1. На вкладке "Вставка" вставьте новый модуль. Помните, что мы будем работать в одном и том же модуле для всей статьи. Мы видим модуль в окне проекта. Откройте модуль, как показано ниже.

Шаг 2. Запустите процедуру Sub в окне.

Код:

Шаг 3. Теперь мы знаем, что нам нужно перейти из ячейки A1 в ячейку E1, поэтому введите следующий код.

Код:

Шаг 4. Теперь поставьте точку после скобки и напишите конец, как показано ниже.

Код:

Шаг 5. Нажмите Enter и откройте круглую скобку, мы увидим еще несколько параметров в конце оператора, как показано ниже,

Код:

Шаг 6. Выберите XltoRight, так как нам нужно переместиться вправо, чтобы выбрать ячейку E1.

Код:

Шаг 7. Теперь, чтобы выбрать диапазон, поставьте точку после закрывающей скобки и напишите select, как показано ниже.

Код:

Шаг 8: Теперь давайте выполним код, написанный выше, и увидим результат на листе 1 следующим образом.

От точки A, которая является ячейкой A1, мы перешли к концу данных справа, которая является ячейкой E1.

Подобно приведенному выше примеру, когда мы двигались вправо из ячейки A1, мы также можем двигаться влево. Давайте выберем ячейку A5, которая является точкой C из точки D.

Шаг 1. В том же модуле объявите еще одну подпроцедуру для другой демонстрации.

Код:

Шаг 2. Теперь давайте перейдем от ячейки E5 к ячейке A5, поэтому сначала обратитесь к ячейке E5 следующим образом.

Код:

Шаг 3. Теперь давайте перейдем влево от ячейки E5, используя оператор end.

Код:

Шаг 4. Теперь, чтобы выбрать ячейку A5, поставьте точку после скобки и напишите select.

Код:

Шаг 5. Теперь выполните приведенный выше код и посмотрите результат на листе 1 следующим образом.

Из точки C мы переместились в точку D с помощью оператора end.

Теперь давайте воспользуемся оператором конца вниз, что означает, что мы выберем ячейку A5 из ячейки A1.

Шаг 1. В том же модуле объявите еще одну подпроцедуру для другой демонстрации.

Код:

Шаг 2. Теперь давайте перейдем от ячейки A5 к ячейке A1, поэтому сначала обратитесь к ячейке A1 следующим образом.

Код:

Шаг 3. Теперь давайте перейдем вниз по ячейке A1, используя оператор end.

Код:

Шаг 4. Теперь, чтобы выбрать ячейку A5, поставьте точку после скобки и напишите select.

Код:

Шаг 5. Теперь выполните приведенный выше код и посмотрите результат на листе 1 следующим образом.

Мы переместились из точки A в точку D, используя свойство down оператора end.

Теперь давайте выберем общий диапазон от точки A до точки B, до точки C и до точки D, используя оператор end.

Шаг 1. В том же модуле объявите еще одну подпроцедуру для другой демонстрации.

Код:

Шаг 2. Теперь давайте перейдем от ячейки A1 к ячейке E5, поэтому сначала обратитесь к ячейке A1 следующим образом.

Код:

Шаг 3. Теперь давайте переместимся вниз по ячейке A1, используя оператор end.

Код:

Шаг 4. Теперь нам нужно переместиться вправо от ячейки A1, используя следующий оператор end следующим образом.

Код:

Шаг 5. Выберите диапазон ячеек с помощью оператора select.

Код:

Шаг 6. Давайте запустим приведенный выше код и увидим окончательный результат на листе 1 следующим образом.

Что нужно помнить

  • Метод использования END в VBA Excel для ссылки на ячейки очень прост. Сначала мы ссылаемся на диапазон
  • Range( Cell ), а затем мы используем свойство End, чтобы выбрать или перейти к последней использованной ячейке в левой, правой или нижней части опорной ячейки.
  • Range (Cell).End(XltoRight) справа от ячейки.
  • Первое, что нам нужно запомнить, это то, что свойство END отличается от окончания процедуры или функции в VBA.
  • Мы можем использовать одно свойство для ссылки на ячейку, то есть справа или слева от нее, или мы можем выбрать весь диапазон вместе.
  • На рабочем листе мы используем ту же ссылку с помощью кнопки CTRL, но в VBA мы используем оператор END.

Рекомендуемые статьи

Это руководство по VBA END. Здесь мы обсуждаем, как использовать функцию Excel VBA END вместе с практическими примерами и загружаемым шаблоном Excel. Вы также можете ознакомиться с другими нашими рекомендуемыми статьями –

Навигация по ячейкам и диапазонам.xlsx (24,5 КБ)

Сочетания клавиш для выбора ячеек

Кому не нравятся сочетания клавиш, которые помогают ускорить и упростить работу? В этом посте я хотел бы поделиться семью сочетаниями клавиш, которые помогут сделать навигацию по рабочему листу более удобной. Если вам когда-нибудь придется прокручивать тысячи строк с помощью мыши, эти ярлыки сэкономят вам время.

1. Выберите последнюю использовавшуюся ячейку

Независимо от того, с какой точки листа вы начинаете, сочетание клавиш Ctrl + End приведет вас к пересечению последнего использованного столбца и последней использованной строки.

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

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

Ctrl + End выберет последнюю использовавшуюся ячейку на листе. Однако на листе ниже или справа от этой ячейки могут быть фигуры (диаграммы, срезы и т. д.). Поэтому перед удалением этих строк/столбцов убедитесь, что на вашем листе нет фигур.

2. Выберите первую видимую ячейку

Использование Ctrl + Home всегда приведет вас к первой видимой ячейке (за исключением скрытых строк/столбцов) на листе, если только на вашем листе нет областей стоп-кадра.

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

Если вы используете области стоп-кадра, сочетание клавиш Ctrl + Home переместит вас в первую ячейку на листе, которая находится за пределами областей стоп-кадра. В этом примере строка 1 и столбец A заморожены, поэтому сочетание клавиш Ctrl + Home переводит нас в ячейку B2.

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

Ctrl + клавиша со стрелкой

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

Ctrl + ? изменит этот процесс в восходящем направлении. И, конечно же, удерживание Ctrl при использовании клавиши со стрелкой влево или вправо выполняет то же действие по горизонтали, а не по вертикали.

Альтернатива с использованием мыши

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

4. Добавить ячейки в выбранный диапазон

Если вы используете Shift вместе с клавишами со стрелками, вы можете выбрать несколько ячеек по одной за раз. Например, если вы начнете с любой ячейки и нажмете Shift + ? , он выделяет исходную ячейку и ячейку непосредственно под ней.

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

5. Выбрать несколько ячеек в непрерывном диапазоне

Ctrl + Shift + клавиша со стрелкой

Используя тот же процесс, что и в ярлыке 3, но с добавлением клавиши Shift, вы можете выбрать несколько ячеек одновременно. Будет выделено все, начиная с ячейки, с которой вы начали, и заканчивая ячейкой, к которой вы перешли.

Как и раньше, та же концепция применяется со стрелками, которые идут в других направлениях.

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

6. Выбрать все ячейки в первую или последнюю ячейку

Быстрые клавиши 1 и 2 научили нас, как переходить из любой ячейки, в которой мы находимся, в начальный угол (Дом) или конечный угол (Конец) нашего диапазона данных. Добавление Shift в микс просто выделяет все ячейки между этими точками перехода.

Если, например, мы начнем с ячейки C5 и нажмем Ctrl + Shift + Home , будет выбран следующий диапазон.

Ctrl + Shift + Домой

Если вместо этого мы начнем с C5 и нажмем Ctrl + Shift + End , будет выбран этот диапазон данных:

Ctrl + Shift + Конец

7. Выбрать все ячейки

Нажмите Ctrl + A еще раз, чтобы выделить все ячейки на листе.

Если в электронной таблице есть несколько блоков данных, Excel довольно хорошо выделит блок данных, окружающий вашу ячейку, когда вы нажмете Ctrl + A . В приведенном ниже примере вы заметите, что данные «Имя грузоотправителя» не выбраны. Это связано с тем, что между ним и блоком данных, окружающим исходную ячейку B3, есть пустые столбцы.

Если вы хотите выделить все ячейки на листе, просто нажмите Ctrl + A еще раз, и весь лист будет выделен.

Лучше, быстрее, умнее

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

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

Читайте также: