Find sidste række med data - Excel og Google Sheets

Download eksempel på projektmappe

Download eksemplet på projektmappe

Denne vejledning viser, hvordan du finder den sidste ikke-tomme række i et datasæt i Excel og Google Sheets.

Find den sidste række med data

Det er ofte nyttigt at vide, ved hvilken række dine data slutter. Hvis dit område har eller kan have tomme celler, kan du finde den sidste ikke-tomme række ved hjælp af en af ​​metoderne herunder.

Universal metode

Den første metode bruger ROW- og MAX -funktionerne og kan bruges med enhver form for data:

1 = MAX ((B: B "")*(RÆKKE (B: B)))

Lad os analysere denne formel.

Vi starter med at bruge en logisk test på datakolonnen. Vores formel ser på hele kolonnen (B: B) og udsender SAND for ikke-tomme celler og FALSK for tomme celler.

1 = B: B ""

ROW -funktionen producerer rækkenummeret for en given celle. Hvis vi ikke giver den en bestemt celleindgang, giver den rækkenummeret på den celle, den er i.

1 = RÆKKE ()

Multiplicering af hvert rækkenummer med de tilsvarende TRUE (= 1) eller FALSE (= 0) værdier, returnerer rækkenummeret for en udfyldt celle og nul for en tom celle.

1 = E3*F3

MAX -funktionen giver maksimalt et sæt tal. I dette eksempel, da alle tomme celler producerer en nulværdi, er maksimum det højeste rækkenummer.

1 = MAX (G3: G12)

Ved at kombinere disse trin får vi vores originale formel:

1 = MAX ((B: B "")*(RÆKKE (B: B)))

Bemærk, at dette er en matrixformel, så hvis du bruger Excel 2022 eller tidligere, skal du trykke på CTRL + SKIFT + ENTER for at udløse det.

Metode til tekstområde

Hvis dit (ikke-kontinuerlige) område kun indeholder tekstværdier og tomme celler, kan du bruge en mindre kompliceret formel, der indeholder REPT- og MATCH-funktionerne:

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

Lad os se, hvordan denne formel fungerer.

REPT -funktion

REPT -funktionen gentager en tekststreng et givet antal gange. I dette eksempel kan vi bruge det til at oprette en tekststreng, der ville være den sidste i en alfabetisk sorteret liste. Hvis vi gentager “z” 50 gange, bør dette fungere for næsten enhver tekstdatasøjle; ingen indtastninger ville komme før "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz" alfabetisk.

1 = REPT ("z", 50)

MATCH -funktion

MATCH -funktionen finder en given opslagsværdi i en matrix.

Vi udfører en søgning i hele datakolonnen efter vores 50-z tekststreng. Ved at udelade matchtypeindtastningen i MATCH -funktionen fortæller den, at den skal finde en omtrentlig snarere end en eksakt match.

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

MATCH -funktionen søger gennem kolonne B og leder efter vores tekststreng på 50 “z” s. Da den ikke finder den, returnerer formlen placeringen af ​​den sidste ikke-tomme celle. Denne celle indeholder den sidste værdi i opslagsmatrixen, der er mindre end (eller lig med) opslagsværdien.

Husk, at denne formel kun fungerer, når dit område udelukkende indeholder tekst og tomme celler (eller i det mindste den sidste celles værdi er ikke-numerisk).

Find sidste række med data i Google Sheets

Disse formler fungerer nøjagtig det samme i Google Sheets som i Excel.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave