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

  • Споделя Това
Hugh West

Съдържание

В този урок ще покажем как да използвате формула на Excel, за да намерите номера на последния ред с данни. Докато работите в Microsoft Excel За да намерим номера на последния ред с данни, ще използваме различни формули в тази статия. Ако вашият работен процес изисква да създадете динамичен диапазон от данни, тогава трябва да намерите номера на последния ред на вашия диапазон от данни. В този случай тази статия ще ви помогне много.

Изтегляне на работна тетрадка за практика

Можете да изтеглите работната тетрадка за упражнения от тук.

Намиране на последния ред с формула.xlsm

2 начина за използване на формула на Excel за намиране на номер на последния ред с данни

В тази статия ще използваме формула на Excel, за да намерим номера на последния ред с данни за два случая. Последният ред на нашата съвкупност от данни може да бъде празен или непразен. Резултатът от номера на последния ред с данни няма да бъде един и същ за двата случая. Затова ще използваме различни подходи за горните случаи, за да намерим номера на последния ред с данни.

На следващата снимка имаме набор от данни с търговци и тяхното местоположение. Във всички методи на тази статия ще използваме същия набор от данни, за да намерим номера на последния ред с данни.

1. Формула на Excel за намиране на непразен номер на последния ред с данни

В първия раздел ще обсъдим формулите на Excel за намиране на номера на последния ред с данни за непразни клетки. Формулите, които ще обсъдим в 3 Методите от този раздел няма да бъдат приложими, ако един или няколко последни реда са празни в даден диапазон от данни.

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

Преди всичко ще използваме комбинация от РЕД и РЕДОВЕ функции за намиране на номера на последния ред с данни в Excel.

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

Сайтът РЕДОВЕ функция в Excel връща броя на редовете в зададена референция.

Ще намерим номера на последния ред от следната съвкупност от данни в клетка E5 .

Нека разгледаме стъпките за това.

СТЪПКИ:

  • Първо, изберете клетка E5 .
  • След това въведете следната формула в тази клетка:
=РЕД(B5:C15) + РЕДОВЕ(B5:C15)-1

  • Натиснете Въведете .
  • Горното действие връща номера на последния ред от обхвата от данни в клетката E5 Виждаме, че номерът на последния ред е 15 .

Прочетете още: Как да намерите последния ред с определена стойност в Excel (6 метода)

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

В този метод за намиране на номера на последния ред с данни в Excel ще комбинираме MIN , РЕД , и РЕДОВЕ функции.

Сайтът 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 за намиране на номера на последния ред с данни е да се използва комбинация от РЕД , INDEX, и РЕДОВЕ функции.

В Microsoft Excel . INDEX връща стойността на определена позиция в диапазон или масив.

Ще намерим номера на последния ред от следния набор от данни.

Нека видим стъпките за извършване на това действие.

СТЪПКИ:

  • В началото изберете клетка E5 .
  • След това въведете следната формула в тази клетка:
=ROW(INDEX(B5:C15,1,1))+ROWS(B5:C15)-1

  • След това натиснете Въведете .
  • Накрая получаваме номера на последния ред от нашия диапазон от данни в клетка E5 което е 15 .

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

  • INDEX(B5:C15,1,1): Тази част създава масив от обхвата от данни ( B5:C15 ).
  • РЕДОВЕ(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

Използване на комбинацията от MATCH и REPT функции е друг начин за намиране на номера на последния ред с данни в Excel.

Сайтът MATCH Функцията в Excel търси в диапазон от клетки за определен елемент. След това връща относителното местоположение на елемента в диапазона.

Сайтът REPT в Excel повтаря определен текст определен брой пъти. Можем да използваме функцията REPT за запълване на клетка с няколко екземпляра на текстов низ.

В следния набор от данни ще намерим номера на последния ред с данни в клетката E5 .

Нека видим стъпките за извършване на това действие.

СТЪПКИ:

  • Първо, изберете клетка E5 .
  • След това въведете следната формула в тази клетка:
=MATCH(REPT("z",50),B:B)

  • Натиснете Въведете .
  • Накрая, в клетка E5 получаваме номера на последния ред с данни в нашата съвкупност от данни.

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

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

Прочетете още: Намиране на последната стойност в колона, по-голяма от нула, в Excel (2 лесни формули)

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

Можем да използваме и LOOKUP формула за намиране на номера на последния ред с данни.

Сайтът LOOKUP принадлежи към функцията Търсене в Excel и Референтни функции . 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 .
  • След това запишете следната формула в тази клетка:
=SUMPRODUCT(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 и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.