Hur du använder Excel-formeln för att hitta sista radnumret med data (2 sätt)

  • Dela Detta
Hugh West

I den här handledningen kommer vi att visa hur man använder en Excel-formel för att hitta det sista radnumret med data. Microsoft Excel kan vi behöva känna till det sista radnumret i ett datafält. För att hitta det sista radnumret med data kommer vi att använda olika formler i den här artikeln. Om din arbetsprocess kräver att du skapar ett dynamiskt datafält måste du hitta det sista radnumret i datafältet. I så fall kommer den här artikeln att hjälpa dig mycket.

Ladda ner övningsboken

Du kan ladda ner arbetsboken här.

Hitta sista raden med formel.xlsm

2 sätt att använda Excel-formeln för att hitta sista radnumret med data

I den här artikeln kommer vi att använda en Excel-formel för att hitta den sista raden med data för två fall. Den sista raden i vårt dataset kan vara antingen tom eller inte tom. Utgången av den sista raden med data kommer inte att vara densamma för båda fallen. Så vi kommer att använda olika tillvägagångssätt för ovanstående fall för att hitta den sista raden med data.

I följande skärmdump har vi ett dataset med säljare och deras plats. I alla metoder i den här artikeln kommer vi att använda samma dataset för att hitta den sista raden med data.

1. Excel-formel för att hitta icke-tomma sista radnummer med data

I det första avsnittet kommer vi att diskutera excelformlerna för att hitta de sista radnumren med data för celler som inte är tomma. Formlerna som vi kommer att diskutera i avsnittet 3 Metoderna i det här avsnittet är inte tillämpliga om en eller flera sista rader är tomma i ett dataområde.

1.1 Formel med ROW- och ROWS-funktionerna för att hitta sista radnumret med data i Excel

Först och främst kommer vi att använda oss av en kombination av ROW och RÄDER funktioner för att hitta det sista radnumret med data i Excel.

Excel ROW funktionen returnerar radnumret från det aktiva arbetsbladet.

RÄDER funktion i Excel returnerar antalet rader i en angiven referens.

Vi kommer att hitta det sista radnumret i följande dataset i cellen E5 .

Låt oss ta en titt på hur du gör detta.

STEG:

  • Välj först cell E5 .
  • För det andra infogar du följande formel i den cellen:
=RAD(B5:C15) + RADER(B5:C15)-1

  • Tryck på Gå in på .
  • Ovanstående åtgärd returnerar radnumret för den sista raden från datafältet i cellen E5 Vi kan se att numret på den sista raden är 15 .

Läs mer: Hur du hittar sista raden med ett visst värde i Excel (6 metoder)

1.2 Kombinera funktionerna MIN, ROW och ROWS för att hitta sista radnumret med data i Excel

I den här metoden för att hitta det sista radnumret med data i Excel kombinerar vi följande MIN , ROW , och RÄDER funktioner.

MIN funktion i Excel returnerar det minsta talvärdet för data från ett dataområde.

I följande dataset hittar vi det sista radnumret i datasetet.

Låt oss se stegen för att utföra den här åtgärden.

STEG:

  • Välj först cell C5 .
  • Därefter infogar du följande formel i cellen:
=MIN(ROW(B5:C15))+ROWS(B5:C15)-1

  • Tryck sedan på Gå in på .
  • Slutligen returnerar kommandot ovan numret på den sista raden i cellen E5 .

🔎 Hur fungerar formeln?

  • ROW(B5:C15))+ROWS(B5:C15)-1: Denna del returnerar matrisen med radnummer från den sista raden som är radnummer 15 .
  • MIN(RAD(B5:C15))+RADER(B5:C15)-1: Återger det minsta radnumret i cellen E5 som är radnummer 15 .

Läs mer: Excel hittar den senaste förekomsten av tecken i en sträng (6 metoder)

1.3 Hitta sista radnumret i data med Excel-formeln med funktionerna ROW, INDEX och ROWS

En annan metod för att använda Excel-formler för att hitta det sista radnumret med data är att använda en kombination av ROW , INDEX, och RÄDER funktioner.

Microsoft Excel , den INDEX funktionen returnerar värdet på en viss position i ett intervall eller en array.

Vi ska hitta numret på den sista raden i följande dataset.

Låt oss se stegen för att utföra den här åtgärden.

STEG:

  • I början väljer du cell E5 .
  • Ange sedan följande formel i den cellen:
=ROW(INDEX(B5:C15,1,1))+ROWS(B5:C15)-1

  • Därefter trycker du på Gå in på .
  • Slutligen får vi det sista radnumret i vårt datafält i cellen E5 som är 15 .

🔎 Hur fungerar formeln?

  • INDEX(B5:C15,1,1): Den här delen skapar en matris av datavärdet ( B5:C15 ).
  • RADER(B5:C15)-1: I denna del subtraheras 1 från det totala antalet rader.
  • ROW(INDEX(B5:C15,1,1))+ROWS(B5:C15)-1: Återger det minsta radnumret i cellen E5 som är radnummer 15 .

Läs mer: Excel hittar sista kolumnen med data (4 snabba sätt)

Liknande läsningar

  • Hitta högsta värde i intervallet med Excel-formel (5 enkla metoder)
  • Hur man använder en formel för att hitta fet text i Excel
  • Hitta tecken i en sträng från höger i Excel (4 enkla metoder)
  • Hur man hittar *-tecken som inte är ett jokertecken i Excel (2 metoder)
  • Hitta det första värdet som är större än i Excel (4 sätt)

2. Hitta både tomma och icke-tomma sista radnummer med data i Excel

Om en eller flera sista rader i ett datafält är tomma kommer ovanstående formler inte att fungera för att hitta den sista raden med data i Excel. Följande formel tittar inte på om den sista raden är tom eller inte. Den returnerar bara numret på den sista raden i det givna datafältet. I det här avsnittet kommer vi att diskutera de formler som är tillämpliga för både tomma och icke-tomma rader.

2.1. Infoga MAX-formeln för att hitta sista radnumret med data i Excel

För att hitta det sista radnumret i ett dataset som har en eller flera tomma rader använder vi nu MAX funktion.

Den utmärkta MAX funktionen ger det största värdet i en viss uppsättning data.

I följande dataset hittar vi det sista radnumret i cellen E5 med hjälp av excel MAX Om vi lägger märke till det ser vi att den sista raden i datasetet inte innehåller något värde.

Låt oss se hur du går tillväga för att använda den här metoden.

STEG:

  • Välj först cell E5 .
  • För det andra skriver du in följande formel i den cellen:
=MAX((B:B"")*(ROW(B:B)))

  • Tryck sedan på Gå in på .
  • Slutligen får vi det sista radnumret i cellen E5 som är 14 Den utesluter den sista raden i vårt datarum, som är tom.

Läs mer: Hur man hittar den sista icke-tomma cellen i raden i Excel (5 metoder)

2.2. Kombinera funktionerna MATCH och REPT för att hitta sista radnumret med data i Excel

Genom att använda kombinationen av MATCH och REPT funktioner är ett annat sätt att hitta det sista radnumret med data i Excel.

MATCH funktionen i Excel söker i ett cellområde efter ett angivet objekt och returnerar sedan objektets relativa placering i området.

REPT funktionen i Excel upprepar en viss text ett visst antal gånger. Vi kan använda funktionen REPT för att fylla en cell med flera exemplar av en textsträng.

I följande dataset hittar vi det sista radnumret med data i cellen E5 .

Låt oss se stegen för att utföra den här åtgärden.

STEG:

  • Välj först cell E5 .
  • Lägg sedan in följande formel i den cellen:
=MATCH(REPT("z",50),B:B)

  • Tryck på Gå in på .
  • Slutligen, i cell E5 får vi numret på den sista raden med data i vårt dataset.

🔎 Hur fungerar formeln?

  • REPT("z",50): I denna del upprepas texten z ' 50 tider.
  • MATCH(REPT("z",50),B:B): I den här delen av dokumentet MATCH funktionen ser i kolumnen B för vår 50 -tecken textsträng av ' z '. Formeln returnerar platsen för den sista icke-tomma cellen eftersom den inte kan hitta den.

Läs mer: Hitta sista värdet i kolumnen som är större än noll i Excel (2 enkla formler)

2.3 Använd Excel LOOKUP-formeln för att hitta sista radnumret med data

Vi kan också använda LOOKUP formel för att hitta det sista radnumret med data.

LOOKUP funktionen hör till den Excel-uppslag och Referensfunktioner . LOOKUP funktionen returnerar det jämförbara värdet från ett annat intervall med en rad eller en kolumn efter att ha utfört en ungefärlig matchning.

I följande dataset är den sista raden tom. Vi hittar radnumret för den sista raden med data i cellen E5 .

Låt oss se stegen för att använda LOOKUP funktion.

STEG:

  • I början väljer du cell E5 .
  • Skriv sedan in följande formel i cellen:
=LOOKUP(2,1/(B:B""),ROW(B:B))

  • Press, Gå in på .
  • Slutligen kan vi se det sista radnumret i vårt datafält i cellen E5 som är 14 .

Läs mer: Hur man hittar de 3 lägsta värdena i Excel (5 enkla metoder)

2.4 Identifiera sista radnumret med data i Excel med hjälp av SUMPRODUCT-funktionen

I den här metoden använder vi SUMPRODUCT funktion för att identifiera det sista radnumret med data i Excel.

SUMPRODUCT funktion i Excel returnerar summan av de matchande produkter av intervall eller matriser.

Den sista raden i följande dataset är tom. I cell E5 hittar vi radnumret för den sista raden med data.

Låt oss se hur du går tillväga för att använda den här metoden.

STEG:

  • Välj först cell E5 .
  • Skriv sedan följande formel i den cellen:
=SUMMAPRODUKT(MAX((C5:C15"")*RAD(C5:C15)))

  • Tryck på Gå in på om du använder ' Microsoft Office 365 ' annars måste du trycka på Ctrl + Skift + Enter för att köra en matris.
  • I slutändan får vi det sista radnumret med data i cell E5 .

🔎 Hur fungerar formeln?

  • RÄTTER(C5:C15): Denna del returnerar radnumret för varje cell i intervallet ( C5:C15 ).
  • MAX((C5:C15""): Denna del returnerar det högsta numret från matrisen med radnummer.
  • SUMPRODUCT(MAX((C5:C15"")*RAD(C5:C15))): SUMPRODUCT funktionen används för att beräkna de två ovanstående matriserna och återge ett värde i den valda cellen.

Läs mer: Hur man hittar den sista cellen med värde i en kolumn i Excel

2.5 Upptäcka sista radnumret med data i Excel med VBA-kod

Vi kan enkelt använda VBA (Visual Basic for Applications) kod för att upptäcka den sista raden med data i Excel. I följande dataset är den sista raden tom. Vi kommer att använda en VBA koden för att hitta det sista radnumret som inte är tomt.

Låt oss se stegen för att tillämpa en VBA Kod för att hitta det sista radnumret med data.

STEG:

  • För det första, högerklicka på på det aktiva arkets namn.
  • För det andra klickar du på alternativet Visa kod '.

  • Ett nytt tomrum VBA kommer att visas.
  • För det tredje skriver du följande kod i den tomma modulen:
 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 
  • Klicka sedan på Kör eller tryck på F5 för att köra koden.

  • Slutligen visar kommandot ovan en meddelanderuta. I meddelanderutan kan vi se det sista radnumret med data som är 14 .

Läs mer: Hitta den sista cellen med värde i raden i Excel (6 metoder)

Slutsats

Sammanfattningsvis visar den här handledningen hur man använder Excel-formler för att hitta det sista radnumret med data. Om du vill testa dina färdigheter kan du använda övningsbladet som följer med den här artikeln. Lämna en kommentar nedan om du har några frågor. Vårt team kommer att göra sitt bästa för att svara dig så snart som möjligt. I framtiden kan du hålla utkik efter fler innovativa Microsoft Excel lösningar.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.