Как посчитать количество строк в Excel

Функция КОЛИЧЕСТВОСТРОК возвращает номер последней заполненной строки в Excel. Определяет количество строк как текущего листа, так и заданного.

Описание функции

Функция =КОЛИЧЕСТВОСТРОК([ИМЯ_ЛИСТА]; [ИМЯ_КНИГИ]) имеет два необязательных аргумента.

  • [ИМЯ_ЛИСТА] - По умолчанию (если аргумент не указан) функция применяется к активному листу. Укажите лист, в котором необходимо определить количество строк.
  • [ИМЯ_КНИГИ] - Укажите имя книги, в которой необходимо определить количество строк. По умолчанию используется активная книга.

Ниже приведен пример работы данной формулы.

Пример

Определение количества строк на текущем листе.

Пример 1 функции КОЛИЧЕСТВОСТРОК

Код на VBA

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

Function КОЛИЧЕСТВОСТРОК(Optional ИМЯ_ЛИСТА As Variant, Optional ИМЯ_КНИГИ As Variant) As Long
    If IsMissing(ИМЯ_КНИГИ) Then ИМЯ_КНИГИ = ActiveWorkbook.Name
    If IsMissing(ИМЯ_ЛИСТА) Then ИМЯ_ЛИСТА = ActiveSheet.Name
 
    КОЛИЧЕСТВОСТРОК = Workbooks(ИМЯ_КНИГИ).Sheets(ИМЯ_ЛИСТА).UsedRange.Row - 1 + _
        Workbooks(ИМЯ_КНИГИ).Sheets(ИМЯ_ЛИСТА).UsedRange.Rows.Count
End Function
Надстройка
VBA-Excel
Надстройка для Excel содержит большой набор полезных функций, с помощью которых вы значительно сократите время и увеличите скорость работы с программой.