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.