Съдържание
В този урок ще покажем как да използвате формула на Excel, за да намерите номера на последния ред с данни. Докато работите в Microsoft Excel За да намерим номера на последния ред с данни, ще използваме различни формули в тази статия. Ако вашият работен процес изисква да създадете динамичен диапазон от данни, тогава трябва да намерите номера на последния ред на вашия диапазон от данни. В този случай тази статия ще ви помогне много.
Изтегляне на работна тетрадка за практика
Можете да изтеглите работната тетрадка за упражнения от тук.
Намиране на последния ред с формула.xlsm2 начина за използване на формула на 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 решения.