Innehållsförteckning
I ett stort kalkylblad är det tidskrävande och otrevligt att hitta den sista kolumnen med data manuellt. Det finns några funktioner som du snabbt kan använda för att hitta den sista kolumnen med data. I den här artikeln kommer jag att förklara hur du kan använda funktionerna och VBA för att hitta den sista kolumnen med data i Excel.
För att göra förklaringen levande kommer jag att använda ett exempel på ett dataset som representerar orderinformation. Datasetetet har 4 kolumner, dessa är Beställningsdatum, beställnings-ID, och Belopp .
Ladda ner arbetsbok för att öva
Excel hittar sista kolumnen med data.xlsm4 sätt att hitta sista kolumnen med data
1. Använda LOOKUP-funktionen för att hitta den sista kolumnen med data
För att hitta den sista kolumnen med data i Excel kan du använda LOOKUP-funktionen där du kan söka efter det senaste värdet i vilken kolumn som helst, inte bara den sista kolumnen.
Låt oss börja förfarandet,
Välj först en valfri cell där du vill placera ditt resultatvärde.
➤Jag valde cellen F4
Skriv sedan följande formel i fältet Formula Bar eller i den markerade cellen.
=LOOKUP(2,1/(D:D""),D:D)
Här i LOOKUP funktionen, vill jag få fram den Sista kolumndata beroende på OrderID kolumnen som Lookup_value värde.
Jag valde intervallet för D:D kolumnen som lookup_vector där jag använde en inte lika. operatorn () för att hitta de celler som inte är tomma. Senare divideras det med 1 för att få reda på vilka av cellerna som innehåller data. Sedan, som en result_vector använde sig av intervallet D:D på Belopp kolumn.
Tryck nu på ENTER nyckel.
Du kommer därför att se den sista kolumnen med data i datasetet.
2. Använda funktionen INDEX & COUNT
Genom att använda INDEX-funktionen och RÄKNA funktionen tillsammans kan du hitta den sista kolumnen med data.
Låt oss gå över till förfarandet,
Till att börja med väljer du en valfri cell där du vill placera ditt resultatvärde.
➤Jag valde cellen F4
Skriv sedan följande formel i fältet Formula Bar eller i den markerade cellen.
=INDEX(D4:D9,COUNT(D4:D9))
Här i INDEX har jag valt intervallet D4:D9 som en matris . Nästa, eftersom den row_number av den INDEX funktionen använde sig av RÄKNA funktionen för att få fram positionen för det sista värdet i det valda intervallet D4:D9 . RÄKNA funktionen kommer att återge den sista positionen och sedan INDEX funktionen returnerar värdet för den positionen.
Tryck nu på ENTER och du kommer att se den sista kolumnen i datasetet.
Liknande läsningar:
- Hitta sista värdet i kolumnen som är större än noll i Excel (2 enkla formler)
- Hitta den sista cellen med värde i raden i Excel (6 metoder)
- Hitta flera värden i Excel (8 snabba metoder)
- Hur man hittar från höger i Excel (6 metoder)
3. Använda MIN & COLUMN och sedan INDEX-funktionen
Du kan också använda MIN-funktionen med kolumnen och COLUMNS för att få fram det sista kolumnnumret.
Beroende på det sista kolumnnumret kan du hitta de sista kolumnuppgifterna med hjälp av INDEX funktion.
Först startar du proceduren för att få fram det sista kolumnnumret.
➤Jag valde cellen F3
Skriv sedan följande formel i fältet Formula Bar eller i den markerade cellen.
=MIN(KOLUMN(A4:C9))+KOLUMNER(A4:C9)-1
Här, i den COLUMN funktionen valde intervallet A4:C9 som en referens, återges en matris som innehåller alla kolumnnummer för det angivna intervallet.
För att få fram det första kolumnnumret används nu MIN funktion.
Då är det COLUMNS funktionen ger det totala kolonnnumret för det valda intervallet. A4:C9 Nu kan du lägga till det totala kolumnnumret med den första kolumnen och sedan subtrahera 1 för att säkerställa numret på den sista kolumnen i intervallet.
Till slut trycker du på ENTER Du får då det sista kolumnnumret.
Nu fortsätter vi proceduren för att få fram den sista kolumnens data.
Markera en valfri cell för att placera ditt resultatvärde.
➤Jag valde cellen F4
Skriv sedan följande formel i fältet Formula Bar eller i den valda cellen.
=INDEX(A4:C9,6,F3)
Här, i den INDEX funktionen, valt intervallet A4:C9 som en matris valde sedan den sista icke-tomma raden, som är 6 som row_number ( Du måste komma ihåg att radnumret ska vara i enlighet med datasetet, och du kan hitta värdet för varje rad genom att ange numret. ).
Därefter användes F3 cellvärdet som kolumn_nummer kommer formeln att återge värdet för motsvarande rad- och kolumnnummer, vilket kommer att vara de sista kolumnuppgifterna.
Tryck på ENTER , och du får de sista kolumnuppgifterna.
4. Använda VBA för att hitta den sista kolumnen med data
Om du vill visa den sista kolumnen med data kan du också använda VBA .
Låt oss börja förfarandet,
Öppna först Utvecklare flik>> välj Visual Basic ( Tangentbordsgenväg ALT + F11 )
Därefter öppnas ett nytt fönster med Microsoft Visual Basic för tillämpningar.
Där öppnar du Infoga >> välj Modul
A Modul öppnas och skriv sedan följande kod i den öppnade Modul .
Sub Find_Last_Column_with_Data() cell_value = Cells(9, Columns.Count).End(xlToLeft).Value MsgBox "Last Column With Data is " & cell_value End Sub
Här deklarerade jag Underförfarande Hitta_sista_kolumn_med_data
Jag använde mig av RÄKNA metoden för att räkna den sista kolumnen och sedan använde jag metoden VÄRDE metoden för att få fram det sista kolumnvärdet där jag angett radnumret. 9 Här har jag sparat värdet i cell_värde variabel.
För att visa värdet använde jag MsgBox .
Slutligen, Spara koden och gå tillbaka till arbetsbladet.
Öppna sedan Visa flik>> från Makroer >> välj Visa makron
➤ A dialogruta kommer att dyka upp.
Från och med nu, från Makronamn välja den Hitta_sista_kolumn_med_data också välja arbetsboken inom Makroer i .
Då, Kör den valda Makro .
Som ett resultat visas det sista kolumnvärdet i en meddelanderuta.
Övningssektionen
I arbetsboken finns ett övningsblad som du kan använda för att öva på dessa förklarade sätt. Du kan ladda ner det från länken ovan.
Slutsats
I den här artikeln har jag förklarat 4 snabba sätt att hitta den sista kolumnen med data i Excel. Hoppas att dessa olika sätt hjälper dig att hitta den sista kolumnen med data. Slutligen, om du har några förslag, idéer eller feedback är du välkommen att kommentera nedan.