Поиск последней заполненной ячейки в столбце
Функция =ПОСЛЕДНЕЕВСТОЛБЦЕ(ЯЧЕЙКА) имеет один аргумент.
- ЯЧЕЙКА — ссылка на любую ячейку из столбца в котором необходимо найти последнее заполненное значение.
Пример
Поиск последнего значения в столбце.

Код на VBA
Вы можете самостоятельно внедрить код ниже в Вашу книгу или скачать всю надстройку по ссылке ниже.

Рекомендуем к прочтению
Комментарии:
Любое копирование материалов сайта, только с указанием ссылки
© 2012- 2022 | Условия – Конфиденциальность
ООО «Микро-Солюшн»
ОГРН 5177746145638
ИНН 7751106028 | КПП 772801001
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Как найти первую и последнюю заполненную ячейку в диапазоне с пробелами
Для макроса я использую VBA для определения диапазона дат путем нахождения первой и последней заполненной строки. Я нашел способ найти первую и последнюю заполненную строку, используя End.xlToRight, но это работает, только если это одна непрерывная заполненная строка, например:
Теперь некоторые строки выглядят следующим образом:
Как можно было бы найти координаты первой и последней заполненных ячеек ряда с пустой ячейкой между ними?
4 ответа
Метод поиска
Попробуйте ниже. Работает правильно, только если данные начинаются в столбце А. для строк:
Вы также можете использовать:
Самый безопасный способ — использовать приведенную ниже формулу, которая возвращает последнюю строку, даже если данные не начинаются в столбце А.
В этом случае вам лучше использовать CurrentRegion
Поэтому, если ваши данные начинаются в ячейке A1, вы можете сделать: Range(«A1»).CurrentRegion
Текущий помеченный ответ даст вам область ВСЕХ данных на листе, что на самом деле не то, что было задано.
Если нет ничего кроме ваших данных, начните с крайнего правого ряда и идите налево. т.е. если ваши данные были в строке 1, то
Как найти последнюю заполненную ячейку в excel vba

my best regards to pashulka
—————————
Вариант I.
Для поиска последней заполненной ячейки можно воспользоваться методом SpecialCells и специальной константой xlLastCell
Пример определения адреса последней заполненной ячейки, а также номера её строки и столбца.
Вариант II.
Для поиска последней заполненной ячейки можно воспользоваться свойством UsedRange об'екта Worksheet
Пример определения номера строки и столбца последней заполненной ячейки.
Комментарий :
Так как свойство UsedRange принадлежит об'екту Worksheet, то использование ссылки на этот об'ект обязательно.
Примечание :
Все вышеприведённые примеры определяют последнюю ячейку в активном рабочем листе. Естественно, что мы можем ссылаться и на другие рабочие листы, используя при этом их имя, номер (индекс) или имя в среде VBA ()
Вариант III.
Для определения количества заполненных ячеек в смежном диапазоне можно воспользоваться свойством CurrentRegion об'екта Range
Пример определения количества строк и столбцов в смежном с ячейкой диапазоне, а также адрес этого диапазона.
Примечание :
Особенностью свойства CurrentRegion является то, что он возвращает весь диапазон, но только состоящий из смежных ячеек.
Комментарий :
важно При определении последней заполненной строки, этот вариант будет корректно работать только при условии, что данные в строке и столбце начинаются с самой первой ячейки и не содержат пустых строк и столбцов.
Вариант IV.
Для определения номера последней заполненной ячейки в конкретной строке или столбце, а также для определения последней заполненной ячейки можно использовать функцию Find
Пример определения номера последней заполненной ячейки в конкретной строке и столбце.