Excel-formel: Sista raden i textdata -

Innehållsförteckning

Generisk formel

=MATCH(bigtext,range)

Sammanfattning

För att få den sista relativa positionen (dvs. sista raden, sista kolumnen) för textdata (med eller utan tomma celler) kan du använda MATCH-funktionen. I exemplet som visas är formeln i D5:

=MATCH(REPT("z",255),B4:B11)

Förklaring

Denna formel använder MATCH-funktionen i ungefärligt matchningsläge för att hitta det sista textvärdet i ett intervall. Ungefärlig matchning aktiverad genom att ställa in det tredje argumentet i MATCH till 1, eller utelämna detta argument, som standard är 1.

Uppslagsvärdet är en så kallad "stor text" (ibland förkortad "stortext") som avsiktligt är ett värde "större" än något värde som kommer att visas i intervallet. När du arbetar med text, som sorterar alfabetiskt, betyder detta ett textvärde som alltid kommer att visas i slutet av den alfabetiska sorteringsordningen.

Eftersom denna formel matchar text är tanken att skapa ett uppslagsvärde som aldrig kommer att förekomma i verklig text, men alltid kommer att vara sist. För att göra det använder vi REPT-funktionen för att upprepa bokstaven "z" 255 gånger. Siffran 255 representerar det största antalet tecken som MATCH tillåter i ett uppslagsvärde.

När MATCH inte kan hitta detta värde kommer det att "gå tillbaka" till det sista textvärdet i intervallet och returnera positionen för det värdet.

Obs: detta tillvägagångssätt fungerar bra med tomma celler i intervallet, men är inte tillförlitligt med blandad data som innehåller både siffror och text.

Senaste relativa positionen mot sista radnumret

När du bygger avancerade formler som skapar dynamiska intervall är det ofta nödvändigt att räkna ut den sista platsen för data i en lista. Beroende på data kan detta vara den sista raden med data, den sista kolumnen med data eller skärningspunkten för båda. Obs: vi vill ha den sista relativa positionen inom ett visst område, inte radnumret på kalkylbladet:

Dynamiskt omfång

Du kan använda denna formel för att skapa ett dynamiskt omfång med andra funktioner som INDEX och OFFSET. Se länkar nedan för exempel och förklaringar:

  • Dynamiskt intervall med INDEX och COUNTA
  • Dynamiskt intervall med OFFSET och COUNTA

Inspirationen för denna artikel kom från Mike Girvins utmärkta bok Control + Shift + Enter, där Mike förklarar begreppet "sista relativa position".

Intressanta artiklar...