Inhoudsopgave
In een groot werkblad is het handmatig vinden van de laatste kolom met gegevens tijdrovend en niet vriendelijk. Er zijn enkele functies waarmee u snel de laatste kolom met gegevens kunt vinden. In dit artikel ga ik uitleggen hoe u de functies kunt gebruiken en VBA om de laatste kolom met gegevens in Excel te vinden.
Om de uitleg levendig te maken, ga ik een voorbeeld dataset gebruiken die bestelinformatie weergeeft. De dataset heeft 4 kolommen deze zijn Orderdatum, Order ID, en Bedrag .
Werkboek downloaden om te oefenen
Excel Laatste kolom met gegevens vinden.xlsm4 manieren om de laatste kolom met gegevens te vinden
1. De functie LOOKUP gebruiken om de laatste kolom met gegevens te vinden
Om de laatste kolom met gegevens in Excel te vinden kunt u gebruik maken van de LOOKUP-functie waar u de laatste waarde van een bepaalde kolom kunt opzoeken, niet alleen de laatste kolom.
Laten we de procedure starten,
Selecteer eerst een willekeurige cel om uw resultaatwaarde in te plaatsen.
Ik heb de cel geselecteerd F4
Typ vervolgens de volgende formule in het Formule Bar of in de geselecteerde cel.
=LOOKUP(2,1/(D:D""),D:D)
Hier in de LOOKUP functie, wil ik de Laatste kolom gegevens afhankelijk van de OrderID kolom als lookup_waarde waarde.
Ik heb het bereik van de D:D kolom als lookup_vector waar ik een niet gelijk operator () om de niet-lege cellen te vinden. Later, gedeeld door 1 om te weten welke van de cellen gegevens bevatten. Dan, als een resultaat_vector gebruikte de reeks D:D van Bedrag column.
Druk nu op de ENTER sleutel.
U ziet dan de laatste kolom gegevens van de dataset.
2. De functie INDEX & COUNT gebruiken
Door gebruik te maken van de INDEX-functie en de SAMEN functie samen kun je de laatste kolom met gegevens vinden.
Laten we naar de procedure gaan,
Om te beginnen selecteert u een willekeurige cel om uw resultaatwaarde in te plaatsen.
Ik heb de cel geselecteerd F4
Typ vervolgens de volgende formule in het Formule Bar of in de geselecteerde cel.
=INDEX(D4:D9,COUNT(D4:D9))
Hier in de INDEX functie, heb ik het bereik geselecteerd D4:D9 als een array Vervolgens, als de rij_nummer van de INDEX functie gebruikte de SAMEN functie om de positie van de laatste waarde van het geselecteerde bereik te krijgen D4:D9 . de SAMEN functie zal de laatste positie dan de INDEX functie geeft de waarde van die positie terug.
Druk nu op de ENTER toets, en u ziet de laatste kolomgegevens van de dataset.
Vergelijkbare lezingen:
- Laatste waarde in kolom groter dan nul vinden in Excel (2 eenvoudige formules)
- Vind de laatste cel met waarde in een rij in Excel (6 methoden)
- Meerdere waarden vinden in Excel (8 snelle methoden)
- Hoe te vinden van rechts in Excel (6 methoden)
3. Met de functie MIN & COLUMN dan INDEX
U kunt ook de MIN-functie met de KOLOM en COLUMNS functie om het laatste kolomnummer te krijgen.
Afhankelijk van het laatste kolomnummer kunt u de laatste kolomgegevens vinden met behulp van de INDEX functie.
Start eerst de procedure om het laatste kolomnummer te krijgen.
Ik heb de cel geselecteerd F3
Typ vervolgens de volgende formule in het Formule Bar of in de geselecteerde cel.
=MIN(KOLOM(A4:C9))+KOLOMMEN(A4:C9)-1
Hier, in de COLUMN functie het bereik geselecteerd A4:C9 als referentie, geeft het een array met alle kolomnummers voor het opgegeven bereik.
Om nu het eerste kolomnummer te krijgen gebruikte de MIN functie.
Dan is de COLUMNS functie geeft het totale kolomnummer van het geselecteerde bereik A4:C9 Nu kunt u het totale kolomnummer optellen bij de eerste kolom en dan trek 1 af om het nummer van de laatste kolom van het bereik te garanderen.
Op het einde, druk op de ENTER toets. Dan krijg je het laatste kolomnummer.
Nu gaan we verder met de procedure om de laatste kolom gegevens te krijgen.
Selecteer een willekeurige cel om uw resultante in te plaatsen.
Ik heb de cel geselecteerd F4
Typ vervolgens de volgende formule in het Formule Bar of in de geselecteerde cel.
=INDEX(A4:C9,6,F3)
Hier, in de INDEX functie, selecteerde het bereik A4:C9 als een array selecteerde dan de laatste niet-lege rij die 6 als rij_nummer ( u moet onthouden dat het rijnummer in overeenstemming moet zijn met de dataset, en u kunt de waarde van elke rij vinden door het nummer te verstrekken ).
Vervolgens gebruikte F3 celwaarde als kolom_nummer geeft de formule de waarde van het overeenkomstige rij- en kolomnummer terug, dat de laatste kolomgegevens zijn.
Druk op ENTER en je krijgt de laatste kolom gegevens.
4. VBA gebruiken om de laatste kolom met gegevens te vinden
Als u de laatste kolom met gegevens wilt tonen, kunt u ook de VBA .
Laten we met de procedure beginnen,
Open eerst de Ontwikkelaar tab>> selecteer Visual Basic ( Toetsenbord snelkoppeling ALT + F11 )
Vervolgens wordt een nieuw venster geopend van Microsoft Visual Basic voor toepassingen.
Van daaruit opent u Plaats >> selecteer Module
A Module zal openen en typ dan de volgende code in het geopende Module .
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
Hier heb ik de Subprocedure Zoek_Last_Column_met_Data
Ik gebruikte de SAMEN methode om de laatste kolom te tellen dan gebruikte ik de WAARDE methode om de laatste kolomwaarde te krijgen waarbij ik het rijnummer heb opgegeven 9 Hier heb ik de waarde opgeslagen in de cel_waarde variabel.
Om de waarde weer te geven gebruikte ik MsgBox .
Eindelijk, Sla de code en ga terug naar het werkblad.
Open vervolgens de Bekijk tab>> van Macro's >> selecteer Macro's bekijken
➤ A dialoogvenster zal verschijnen.
Nu, van de Macro naam selecteer de Zoek_Last_Column_met_Data selecteer ook de werkmap binnen Macro's in .
Dan, Ren de geselecteerde Macro .
Het resultaat is dat de laatste kolomwaarde wordt getoond in een berichtvenster.
Praktijk Sectie
Ik heb in het werkboek een oefenblad opgenomen om deze uitgelegde manieren te oefenen. Je kunt het downloaden via bovenstaande link.
Conclusie
In dit artikel heb ik 4 snelle manieren uitgelegd om de laatste kolom met gegevens in Excel te vinden. Hopelijk helpen deze verschillende manieren u om de laatste kolom met gegevens te vinden. Tot slot, als u suggesties, ideeën of feedback hebt, aarzel dan niet om hieronder commentaar te geven.