Lataa esimerkkityökirja
Tämä opetusohjelma osoittaa, kuinka löytää viimeinen ei-tyhjä rivi tietojoukosta Excelissä ja Google Sheetsissä.
Etsi viimeinen rivi tiedoilla
Usein on hyödyllistä tietää, mihin riviin tietosi päättyvät. Jos alueellasi on tai voi olla tyhjiä soluja, löydät viimeisen ei-tyhjän rivin jollakin seuraavista tavoista.
Yleinen menetelmä
Ensimmäinen menetelmä käyttää ROW- ja MAX -toimintoja, ja sitä voidaan käyttää kaikenlaisten tietojen kanssa:
1 | = MAX ((B: B "")*(RIVI (B: B))) |
Analysoidaan tämä kaava.
Aloitamme käyttämällä loogista testiä datasarakkeessa. Kaavamme tarkastelee koko saraketta (B: B) ja antaa tulokseksi TOSI muille kuin tyhjille soluille ja FALSE tyhjille soluille.
1 | = B: B "" |
RIVI -funktio tuottaa tietyn solun rivinumeron. Jos emme anna sille tiettyä solutuloa, se antaa sen solun rivinumeron, jossa se on.
1 | = RIVI () |
Kunkin rivinumeron kertominen vastaavilla TOSI (= 1) tai EPÄTOSI (= 0) arvoilla palauttaa täytetyn solun rivinumeron ja tyhjän solun nolla.
1 | = E3*F3 |
MAX -toiminto antaa enimmäismäärän numeroita. Tässä esimerkissä, koska kaikki tyhjät solut tuottavat nolla -arvon, suurin on suurin rivinumero.
1 | = MAX (G3: G12) |
Näiden vaiheiden yhdistäminen antaa meille alkuperäisen kaavan:
1 | = MAX ((B: B "")*(RIVI (B: B))) |
Huomaa, että tämä on taulukkokaava, joten jos käytät Excel 2022 tai aikaisempaa, sinun on painettava CTRL + VAIHTO + ENTER sen käynnistämiseksi.
Menetelmä tekstialueelle
Jos (ei-jatkuva) alueesi sisältää vain tekstiarvoja ja tyhjiä soluja, voit käyttää yksinkertaisempaa kaavaa, joka sisältää REPT- ja MATCH-toiminnot:
1 | = MATCH (REPT ("z", 50), B: B) |
Katsotaan kuinka tämä kaava toimii.
REPT -toiminto
REPT -toiminto toistaa tekstimerkkijonon tietyn määrän kertoja. Tässä esimerkissä voimme käyttää sitä luodaksesi tekstimerkkijonon, joka olisi viimeinen aakkosjärjestyksessä luettelossa. Jos toistamme ”z” 50 kertaa, tämän pitäisi toimia melkein missä tahansa tekstitietosarakkeessa; mitään merkintöjä ei tule ennen "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz" aakkosjärjestyksessä.
1 | = REPT ("z", 50) |
MATCH -toiminto
MATCH -toiminto löytää tietyn hakuarvon taulukosta.
Teemme haun koko datasarakkeesta 50 z: n tekstimerkkijonollemme. Jos ottelutyypin syöttö jätetään pois MATCH -toiminnosta, se etsii likimääräisen eikä tarkan haun.
1 | = MATCH (REPT ("z", 50), B: B) |
MATCH -toiminto etsii sarakkeesta B ja etsii 50 z: n tekstimerkkijonomme. Koska se ei löydä sitä, kaava palauttaa viimeisen ei-tyhjän solun sijainnin. Tämä solu sisältää hakutaulukon viimeisen arvon, joka on pienempi (tai yhtä suuri) kuin hakuarvo.
Muista, että tämä kaava toimii vain, jos alueesi sisältää yksinomaan tekstiä ja tyhjiä soluja (tai ainakin viimeisen solun arvo on ei-numeerinen).
Etsi viimeinen rivi tietojen kanssa Google Sheetsistä
Nämä kaavat toimivat täsmälleen samalla tavalla Google Sheetsissä kuin Excelissä.