Ladda ner exempelarbetsboken
Denna handledning visar hur du hittar den första icke-tomma cellen i ett intervall i Excel och Google Sheets.
Hitta första icke-tomma cell
Du kan hitta den första icke-tomma cellen i ett område med hjälp av funktionerna ISBLANK, MATCH och INDEX.
1 | = INDEX (B3: B10, MATCH (FALSE, ISBLANK (B3: B10), 0)) |
Notera: Detta är en matrisformel. Om du använder Excel 2022 eller tidigare måste du ange formeln med CTRL + SKIFT + ENTER istället för bara STIGA PÅ.
Låt oss se hur denna formel är uppbyggd.
ISBLANK -funktion
ISBLANK -funktionen analyserar varje cell i B3: B11 -intervallet och returnerar en uppsättning SANT- och FALSKA värden. I vårt exempel skulle det se ut så här:
1 | {FALSE, FALSE, FALSE, TRUE, FALSE, FALSE, TRUE, TRUE}. |
MATCH -funktion
Med MATCH -funktionen bestämmer vi positionen för det första TRUE -värdet i arrayen som skapas av ISBLANK -funktionen.
1 | = MATCH (FALSKT, ISBLANK (B3: B10), 0) |
INDEX -funktion
Med hjälp av resultatet av MATCH-funktionen kan vi med INDEX-funktionen bestämma raden för den första icke-tomma cellen i intervallet och returnera dess värde.
1 | = INDEX (B3: B10, D3) |
Att ersätta cell D3 -referensen med vår MATCH -formel ger oss vår ursprungliga formel:
1 | = INDEX (B3: B10, MATCH (FALSE, ISBLANK (B3: B10), 0)) |
Påminnelse: Detta är en matrisformel. Om du använder Excel 2022 eller tidigare måste du trycka på CTRL + SKIFT + ENTER för att ange formeln istället för att helt enkelt trycka på STIGA PÅ.
Hitta första cellen med något värde i Google Kalkylark
Denna formel fungerar på samma sätt i Google Kalkylark förutom att det inte är nödvändigt att trycka på CTRL + SKIFT + RETUR.