Как использовать формулу Excel для поиска номера последней строки с данными (2 способа)

  • Поделись Этим
Hugh West

Оглавление

В этом уроке мы покажем, как использовать формулу excel для поиска номера последней строки с данными. Во время работы в Microsoft Excel Нам может понадобиться узнать номер последней строки из диапазона данных. Чтобы найти номер последней строки с данными, мы будем использовать различные формулы в этой статье. Если ваш рабочий процесс требует создания динамического диапазона данных, то вам необходимо найти номер последней строки вашего диапазона данных. В этом случае эта статья вам очень поможет.

Скачать Рабочую тетрадь для практических занятий

Рабочую тетрадь для практических занятий можно скачать отсюда.

Найти последнюю строку с помощью формулы.xlsm

2 способа использования формулы Excel для поиска номера последней строки с данными

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

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

1. Формула Excel для поиска непустого номера последней строки с данными

В первом разделе мы рассмотрим формулы excel для нахождения номеров последней строки с данными для непустых ячеек. Формулы, которые мы рассмотрим в разделе 3 методы этого раздела не будут применимы, если в диапазоне данных одна или несколько последних строк пустые.

1.1 Формула с функциями ROW и ROWS для поиска номера последней строки с данными в Excel

Прежде всего, мы будем использовать комбинацию из ROW и РЯДЫ функции для поиска номера последней строки с данными в excel.

Сайт Excel ROW функция возвращает номер строки из активного рабочего листа.

Сайт РЯДЫ функция в Excel возвращает количество строк в указанной ссылке.

Найдем номер последней строки следующего набора данных в ячейке E5 .

Давайте рассмотрим, как это сделать.

ШАГИ:

  • Во-первых, выберите ячейку E5 .
  • Во-вторых, вставьте в эту ячейку следующую формулу:
=ROW(B5:C15) + ROWS(B5:C15)-1

  • Нажмите Войти .
  • Приведенное выше действие возвращает номер строки последней строки из диапазона данных в ячейке E5 Мы видим, что номер последней строки равен 15 .

Подробнее: Как найти последнюю строку с определенным значением в Excel (6 методов)

1.2 Объединение функций MIN, ROW и ROWS для поиска номера последней строки с данными в Excel

В этом методе, чтобы найти номер последней строки с данными в excel, мы будем комбинировать MIN , ROW и РЯДЫ функции.

Сайт MIN функция в Excel возвращает наименьшее числовое значение данных из диапазона данных.

В следующем наборе данных мы найдем номер последней строки набора данных.

Рассмотрим шаги для выполнения этого действия.

ШАГИ:

  • Сначала выберите ячейку C5 .
  • Затем вставьте в эту ячейку следующую формулу:
=MIN(ROW(B5:C15))+ROWS(B5:C15)-1

  • Затем нажмите Войти .
  • Наконец, приведенная выше команда возвращает номер последней строки в ячейке E5 .

🔎 Как работает формула?

  • ROW(B5:C15))+ROWS(B5:C15)-1: Эта часть возвращает массив номеров строк, начиная с последней строки, которая является номером строки 15 .
  • MIN(ROW(B5:C15))+ROWS(B5:C15)-1: Возвращает минимальный номер строки в ячейке E5 который является номером строки 15 .

Подробнее: Excel Найти последнее вхождение символа в строке (6 методов)

1.3 Поиск номера последней строки в данных с помощью формулы Excel с функциями ROW, INDEX и ROWS

Другой метод использования формул excel для нахождения номера последней строки с данными заключается в использовании комбинации ROW , ИНДЕКС, и РЯДЫ функции.

В Microsoft Excel , the ИНДЕКС функция возвращает значение в определенной позиции в диапазоне или массиве.

Найдем номер последней строки из следующего набора данных.

Рассмотрим шаги для выполнения этого действия.

ШАГИ:

  • В начале выделите ячейку E5 .
  • Затем введите в эту ячейку следующую формулу:
=ROW(INDEX(B5:C15,1,1))+ROWS(B5:C15)-1

  • После этого нажмите Войти .
  • Наконец, мы получаем номер последней строки нашего диапазона данных в ячейке E5 который 15 .

🔎 Как работает формула?

  • INDEX(B5:C15,1,1): Эта часть создает массив диапазона данных ( B5:C15 ).
  • ROWS(B5:C15)-1: Эта часть вычитает 1 от общего количества рядов.
  • ROW(INDEX(B5:C15,1,1))+ROWS(B5:C15)-1: Возвращает минимальный номер строки в ячейке E5 который является номером строки 15 .

Подробнее: Excel Найти последний столбец с данными (4 быстрых способа)

Похожие чтения

  • Найдите максимальное значение в диапазоне с помощью формулы Excel (5 простых методов)
  • Как использовать формулу для поиска полужирного текста в Excel
  • Найти символ в строке справа в Excel (4 простых метода)
  • Как найти * символ не как подстановочный знак в Excel (2 метода)
  • Найти первое значение больше чем в Excel (4 способа)

2. Найдите пустой и непустой номер последней строки с данными в Excel

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

2.1. Вставка формулы MAX для поиска номера последней строки с данными в Excel

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

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

В следующем наборе данных мы найдем номер последней строки в ячейке E5 с помощью excel MAX Если мы обратим внимание, то увидим, что последняя строка набора данных не содержит никакого значения.

Рассмотрим шаги для выполнения этого метода.

ШАГИ:

  • Во-первых, выберите ячейку E5 .
  • Во-вторых, введите в эту ячейку следующую формулу:
=MAX((B:B"")*(ROW(B:B)))

  • Затем нажмите Войти .
  • Наконец, мы получаем номер последней строки в ячейке E5 который 14 Он исключает последнюю строку нашего диапазона данных, которая является пустой.

Подробнее: Как найти последнюю незаполненную ячейку в строке в Excel (5 методов)

2.2. Комбинация функций MATCH и REPT для поиска номера последней строки данных в Excel

Используя комбинацию МАТЧ и REPT функции - это еще один способ найти номер последней строки с данными в excel.

Сайт МАТЧ Функция в excel ищет в диапазоне ячеек заданный элемент, затем возвращает относительное расположение элемента в диапазоне.

Сайт REPT функция в excel повторяет определенный текст заданное количество раз. Мы можем использовать функцию REPT функция для заполнения ячейки несколькими экземплярами текстовой строки.

В следующем наборе данных мы найдем номер последней строки с данными в ячейке E5 .

Рассмотрим шаги для выполнения этого действия.

ШАГИ:

  • Сначала выберите ячейку E5 .
  • Затем вставьте в эту ячейку следующую формулу:
=MATCH(REPT("z",50),B:B)

  • Нажмите Войти .
  • Наконец, в ячейке E5 мы получим номер последней строки с данными в нашем наборе данных.

🔎 Как работает формула?

  • REPT("z",50): В этой части повторяется текст z ' 50 времена.
  • MATCH(REPT("z",50),B:B): В этой части МАТЧ функция ищет в столбце B для нашего 50 -символьная текстовая строка ' z '. Формула возвращает местоположение последней непустой ячейки, так как не может ее найти.

Подробнее: Найти последнее значение в столбце больше нуля в Excel (2 простые формулы)

2.3 Использование формулы Excel LOOKUP для поиска номера последней строки с данными

Мы также можем использовать LOOKUP формула для нахождения номера последней строки с данными.

Сайт LOOKUP функция принадлежит Excel Lookup и Справочные функции . LOOKUP функция возвращает сопоставимое значение из другого диапазона в одну строку или один столбец после выполнения поиска приблизительного соответствия.

В следующем наборе данных последняя строка пуста. Найдем номер строки последней строки с данными в ячейке E5 .

Давайте посмотрим, как использовать LOOKUP функция.

ШАГИ:

  • В начале выделите ячейку E5 .
  • Затем введите в эту ячейку следующую формулу:
=LOOKUP(2,1/(B:B""),ROW(B:B))

  • Пресса, Войти .
  • Наконец, мы можем увидеть номер последней строки нашего диапазона данных в ячейке E5 который 14 .

Читайте также: Как найти 3 наименьших значения в Excel (5 простых способов)

2.4 Определение номера последней строки данных в Excel с помощью функции SUMPRODUCT

В этом методе мы будем использовать SUMPRODUCT функция для определения номера последней строки с данными в excel.

Сайт SUMPRODUCT функция в Excel возвращает сумму произведений совпадающих диапазонов или массивов.

Последняя строка в следующем наборе данных пуста. В ячейке E5 , мы найдем номер строки последней строки с данными.

Рассмотрим шаги для выполнения этого метода.

ШАГИ:

  • Сначала выберите ячейку E5 .
  • Затем запишите в этой ячейке следующую формулу:
= СУММАРНЫЙ ПРОДУКТ(MAX((C5:C15"")*ROW(C5:C15)))

  • Нажмите Войти если вы используете ' Microsoft Office 365 ', в противном случае необходимо нажать Ctrl + Shift + Enter для запуска массива.
  • В итоге мы получаем номер последней строки с данными в ячейке E5 .

🔎 Как работает формула?

  • ROW(C5:C15): Эта часть возвращает номер строки для каждой ячейки в диапазоне ( C5:C15 ).
  • MAX((C5:C15""): Эта часть возвращает наибольшее число из массива номеров строк.
  • SUMPRODUCT(MAX((C5:C15"")*ROW(C5:C15))): Сайт SUMPRODUCT функция используется для вычисления двух вышеуказанных массивов и возврата значения в выбранную ячейку.

Подробнее: Как найти последнюю ячейку со значением в столбце в Excel

2.5 Определение номера последней строки с данными в Excel с помощью кода VBA

Мы можем легко использовать VBA (Visual Basic for Applications) код для определения номера последней строки с данными в excel. В следующем наборе данных последняя строка пустая. Мы будем использовать функцию VBA код для поиска последнего номера строки, который не является пустым.

Рассмотрим шаги по применению VBA Код для поиска номера последней строки с данными.

ШАГИ:

  • Во-первых, щелкните правой кнопкой мыши на имени листа активного листа.
  • Во-вторых, нажмите на опцию ' Посмотреть код '.

  • Новая заготовка VBA появится модуль.
  • В-третьих, напишите следующий код в пустом модуле:
 Sub Find_Last_Row() Dim Last_Row As Long On Error Resume Next Last_Row = Cells.Find(What:="*", After:=Range("B1"), _ LookAt:=xlPart, LookIn:=xlFormulas, _ SearchOrder:=xlByRows, SearchDirection:=xlPrevious, _ MatchCase:=False).Row On Error GoTo 0 MsgBox "Last Row: " & Last_Row End Sub 
  • Затем нажмите на Запускайте или нажмите кнопку F5 чтобы запустить код.

  • Наконец, приведенная выше команда выводит окно сообщения. В окне сообщения мы видим номер последней строки с данными, а именно 14 .

Подробнее: Найти последнюю ячейку со значением в строке в Excel (6 методов)

Заключение

В заключение, этот учебник продемонстрировал, как использовать формулы excel для поиска номера последней строки с данными. Чтобы проверить свои навыки на практике, используйте рабочий лист, который прилагается к этой статье. Пожалуйста, оставьте комментарий ниже, если у вас есть вопросы. Наша команда постарается ответить вам как можно скорее. В будущем следите за новыми инновациями. Microsoft Excel решения.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.