Finn siste rad med data - Excel og Google Sheets

Last ned eksempel på arbeidsbok

Last ned eksemplet på arbeidsbok

Denne opplæringen vil demonstrere hvordan du finner den siste ikke-tomme raden i et datasett i Excel og Google Sheets.

Finn den siste raden med data

Det er ofte nyttig å vite på hvilken rad dataene dine slutter. Hvis området ditt har eller kan ha tomme celler, kan du finne den siste ikke-tomme raden ved å bruke en av metodene nedenfor.

Universell metode

Den første metoden bruker ROW og MAX -funksjonene og kan brukes med alle slags data:

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

La oss analysere denne formelen.

Vi starter med å bruke en logisk test på datakolonnen. Formelen vår ser på hele kolonnen (B: B) og sender ut TRUE for ikke-tomme celler og FALSE for tomme celler.

1 = B: B ""

ROW -funksjonen produserer radnummeret til en gitt celle. Hvis vi ikke gir den en bestemt celleinngang, gir den radnummeret til cellen den er i.

1 = RAD ()

Multiplisere hvert radnummer med de tilsvarende TRUE (= 1) eller FALSE (= 0) verdiene, returnerer radnummeret for en fylt celle og null for en tom celle.

1 = E3*F3

MAX -funksjonen gir maksimalt et sett med tall. I dette eksemplet, siden alle tomme celler produserer en nullverdi, er maksimum det høyeste radnummeret.

1 = MAKS (G3: G12)

Ved å kombinere disse trinnene får vi vår opprinnelige formel:

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

Vær oppmerksom på at dette er en matriseformel, så hvis du bruker Excel 2022 eller tidligere, må du trykke CTRL + SKIFT + ENTER for å aktivere den.

Metode for tekstområde

Hvis området ditt (ikke-kontinuerlig) bare inneholder tekstverdier og tomme celler, kan du bruke en mindre komplisert formel som inneholder funksjonene REPT og MATCH:

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

La oss se hvordan denne formelen fungerer.

REPT -funksjon

REPT -funksjonen gjentar en tekststreng et gitt antall ganger. For dette eksemplet kan vi bruke den til å lage en tekststreng som ville være den siste i en alfabetisk sortert liste. Hvis vi gjentar “z” 50 ganger, bør dette fungere for nesten alle tekstdatakolonner; ingen oppføringer ville komme før "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz" alfabetisk.

1 = REPT ("z", 50)

MATCH -funksjon

MATCH -funksjonen finner en gitt oppslagsverdi i en matrise.

Vi utfører et søk i hele datakolonnen etter vår 50-z tekststreng. Ved å utelate matchtypeinndata i MATCH -funksjonen blir det funnet å finne en omtrentlig snarere enn en eksakt samsvar.

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

MATCH -funksjonen søker gjennom kolonne B og ser etter tekststrengen vår på 50 “z” s. Siden den ikke finner den, returnerer formelen posisjonen til den siste ikke-tomme cellen. Denne cellen inneholder den siste verdien i oppslagsoppsettet som er mindre enn (eller lik) oppslagsverdien.

Husk at denne formelen bare fungerer når området ditt utelukkende inneholder tekst og tomme celler (eller i det minste den siste cellens verdi er ikke-numerisk).

Finn siste rad med data i Google Regneark

Disse formlene fungerer nøyaktig det samme i Google Regneark som i Excel.

wave wave wave wave wave