Hitta sista raden med data - Excel och Google Kalkylark

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning visar hur du hittar den sista raden som inte är tom i en datamängd i Excel och Google Kalkylark.

Hitta den sista raden med data

Det är ofta användbart att veta på vilken rad dina data slutar. Om ditt intervall har eller kan ha tomma celler kan du hitta den sista icke-tomma raden med någon av metoderna nedan.

Universell metod

Den första metoden använder ROW- och MAX -funktionerna och kan användas med alla typer av data:

1 = MAX ((B: B "")*(RAD (B: B)))

Låt oss analysera denna formel.

Vi börjar med att använda ett logiskt test på datakolumnen. Vår formel tittar på hela kolumnen (B: B) och matar ut SANT för icke-tomma celler och FALSKT för tomma celler.

1 = B: B ""

RAD -funktionen producerar radnumret för en given cell. Om vi ​​inte ger den en specifik cellinmatning ger den radnumret för cellen som den finns i.

1 = RAD ()

Multiplicera varje radnummer med motsvarande TRUE (= 1) eller FALSE (= 0) värden, returnerar radnumret för en befolkad cell och noll för en tom cell.

1 = E3*F3

MAX -funktionen ger maximalt antal uppsättningar. I det här exemplet, eftersom alla tomma celler producerar ett nollvärde, är maximalt det högsta radnumret.

1 = MAX (G3: G12)

Genom att kombinera dessa steg får vi vår ursprungliga formel:

1 = MAX ((B: B "")*(RAD (B: B)))

Observera att detta är en matrisformel, så om du använder Excel 2022 eller tidigare måste du trycka på CTRL + SKIFT + ENTER för att aktivera det.

Metod för textintervall

Om ditt (icke-kontinuerliga) område endast innehåller textvärden och tomma celler kan du använda en mindre komplicerad formel som innehåller funktionerna REPT och MATCH:

1 = MATCH (REPT ("z", 50), B: B)

Låt oss se hur denna formel fungerar.

REPT -funktion

REPT -funktionen upprepar en textsträng ett visst antal gånger. I det här exemplet kan vi använda den för att skapa en textsträng som skulle vara den sista i en alfabetiskt sorterad lista. Om vi ​​upprepar “z” 50 gånger bör detta fungera för nästan vilken textdatakolumn som helst; inga poster skulle komma före "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz" alfabetiskt.

1 = REPT ("z", 50)

MATCH -funktion

MATCH -funktionen hittar ett givet uppslagsvärde i en array.

Vi gör en sökning i hela datakolumnen efter vår 50-z textsträng. Genom att utelämna matchningstypsinmatningen i MATCH -funktionen får den att hitta en ungefärlig snarare än en exakt matchning.

1 = MATCH (REPT ("z", 50), B: B)

MATCH -funktionen söker igenom kolumn B och letar efter vår textsträng på 50 “z” s. Eftersom den inte hittar den returnerar formeln positionen för den sista icke-tomma cellen. Denna cell innehåller det sista värdet i uppslagsmatrisen som är mindre än (eller lika med) uppslagsvärdet.

Tänk på att denna formel endast fungerar när ditt intervall uteslutande innehåller text och tomma celler (eller åtminstone den sista cellens värde är icke-numeriskt).

Hitta sista raden med data i Google Kalkylark

Dessa formler fungerar exakt likadant i Google Kalkylark som i Excel.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave