Innholdsfortegnelse
Hvis du leter etter noen av de enkleste måtene å telle rader med data i en kolonne ved å bruke Excel VBA , så er du på rett sted. Så la oss starte med hovedartikkelen vår for å vite mer om å telle rader med data i en kolonne enkelt.
Last ned arbeidsbok
Tell rader med Data.xlsm
9 måter å telle rader med data i kolonne ved hjelp av Excel VBA
Her har vi følgende datasett som inneholder salgsoppføringer for et selskap. Vi vil bruke forskjellige kolonner med data fra dette datasettet for å forklare forskjellige måter å telle rader på basert på dataene til en kolonne.
Vi har brukt Microsoft Excel 365 -versjonen her, kan du bruke alle andre versjoner etter eget ønske.
Metode-1: Bruk av VBA Rows.Count Property for å telle rader med data i kolonne i Excel
Her har vi vil telle radene i Salg -kolonnen med salgsverdier for produktene som bruker radene. Telle egenskap for VBA .
Trinn-01 :
➤ Gå til Utvikler Fane >> Visual Basic Alternativ.
Deretter åpnes Visual Basic Editor .
➤ Gå til Sett inn Tab >> Modul Alternativ.
Etter det, en Modul vil bli opprettet.
Trinn-02 :
➤ Skriv følgende kode
9144
Her har vi erklært X som heltall , “D4:D11” er området på grunnlag avhvilken kolonne vi teller rader og til slutt har vi tildelt radnummeret til X .
En meldingsboks ( MsgBox ) vil gi oss resultatet som det totale antallet av rader.
➤ Trykk F5 .
Deretter vil du få det totale antallet rader med data som 8 av Salg -kolonnen i en meldingsboks.
Les mer: Excel VBA for å telle rader med data (4 eksempler)
Metode-2: Bruk av sluttegenskap for å telle rader med data i kolonne
I denne delen vil vi bruke Sluttegenskap til VBA for å telle radene med salgsverdier for Salg -kolonnen.
Trinn :
➤ Følg Trinn-01 av Metode-1 .
➤ Skriv følgende kode
8299
Her har vi erklært X som Heltall , “D4” er startverdien til området på grunnlag av hvilken kolonne vi teller rader og til slutt har vi tildelt radnummeret til X . X gir oss det sist brukte radnummeret, ikke det totale antallet brukte rader i denne kolonnen. Så for å få det totale radtallet har vi trukket 3 ( Startradnummer-1 = 4-1 = 3 ) fra X .
En meldingsboks ( MsgBox ) vises med det totale antallet rader.
➤ Trykk F5 .
Deretter vil du ha 8 som totalt antall rader i Salg -kolonnen i en meldingsboks.
Les mer: Hvordan telleRader med data i Excel (4 formler)
Metode-3: Bruke kombinasjonen av Rows.Count Property og End Property
Her vil vi bruke kombinasjonen av de to egenskapene av VBA som radene. Tell egenskapen og Sluttegenskapen sammen for å telle de totale radene i Salg -kolonnen.
Trinn :
➤ Følg Trinn-01 av Metode-1 .
➤ Skriv følgende kode
1112
Her har vi erklært X som Heltall , 4 i (Rows. Count, 4) er for Salg kolonne på grunnlag av hvilken kolonne vi teller rader og til slutt har vi tildelt radnummeret til X .
X vil returnere den sist brukte raden nummer ikke det totale antallet brukte rader i denne kolonnen. Så for å få det totale radtallet har vi trukket 3 ( Startradnummer-1 = 4-1 = 3 ) fra X .
En meldingsboks ( MsgBox ) vises med det totale antallet rader.
➤ Trykk F5 .
Etterpå vil vi få 8 som totalt antall rader i Salg -kolonnen i en meldingsboks.
Relatert innhold: Hvordan telle rader med flere kriterier i Excel (6 metoder)
Metode-4: Bruke VBA Selection Property for å telle rader med data i kolonne i Excel
Du kan også bruke Utvalgsegenskapen til å telle det totale antallet rader basert på data fra Salg kolonne.
Trinn :
➤ Følg Trinn-01 av metoden -1 .
➤ Skriv følgende kode
8543
Her har vi erklært X som heltall , radene til de valgte rekkevidde vil telles her, og til slutt har vi tildelt radnummeret til X .
En meldingsboks ( MsgBox ) vil gi oss resultatet som total antall rader.
Deretter må vi gå tilbake til hovedarket.
➤ Velg området for Salg -kolonnen , og gå deretter til Utvikler fanen >> Makroer Alternativ.
Deretter vil Dialogboksen Makro vil dukke opp.
➤ Velg Makronavn countrows4 , og trykk deretter på Kjør alternativ.
Til slutt får vi følgende meldingsboks som sier «Antall brukte rader er 8» .
Les mer: Hvordan telle rader med VBA i Excel (5 tilnærminger)
Metode-5: Telle rader med data i kolonne ved hjelp av FIND-funksjonen
Her vil vi bruke FINN-funksjon for å telle radene med tekststrenger i kolonnen Region .
Trinn :
➤ Følg Trinn-01 av Metode-1 .
➤ Skriv følgende kode
4047
Her har vi erklært X som Heltall , rng som Område , “C4:C11” er området på grunnlag av hvilken kolonne vi teller rader og til slutt har vi tildelt den rng .
Vi har brukt WITH -setningen for å unngå gjentakelse av bruk av objektnavnet som rng .
Ved å bruke FINN-funksjonen vil X gi oss det sist brukte radnummeret, ikke det totale antallet brukte rader i denne kolonnen. Så for å få det totale radtallet har vi trukket 3 ( Startradnummer-1 = 4-1 = 3 ) fra X .
En meldingsboks ( MsgBox ) vises med det totale antallet rader.
➤ Trykk F5 .
Til slutt vil du ha 8 som totalt antall rader i Salg -kolonnen i en meldingsboks.
Relatert innhold: Excel teller synlige rader (formel og VBA-kode)
Lignende avlesninger:
- Tell rader i gruppe med pivottabell i Excel (trinn-for-trinn-veiledning)
- Excel VBA: Tell rader i et ark (5 eksempler)
Metode-6: Telle ikke-blanke rader med data i kolonne ved å bruke VBA
Her har vi noen tomme celler i Salg -kolonnen (vi har fjernet noen verdier for denne metoden) og ved å bruke en VBA -kode vil vi kun telle det totale antallet rader med verdier.
Trinn :
➤ Følg Trinn-01 av Metode-1 .
➤ Skriv følgende kode
2894
Her har vi erklært X som Lang , Y og rng som Rekkevidde , “D4:D11” er området på grunnlag av hvilken kolonne vi teller rader og til slutt har vitildelt den til rng .
FOR -løkken vil sjekke om hver av cellene i dette området inneholder en verdi ved å bruke COUNTA-funksjonen og for cellene som har verdier, vil X økes med 1 hver gang.
Til slutt vil vi få de totale radnumrene med ikke-tomme celler via en melding boks.
➤ Trykk F5 .
Til slutt vil du ha 5 som totalt antall ikke-tomme rader i Salg -kolonnen i en meldingsboks.
Les mer: Hvordan telle filtrerte rader i Excel med VBA ( Trinn-for-trinn-veiledning)
Metode-7: Telle rader med en spesifikk verdi
Her vil vi telle det totale antallet rader med en salgsverdi på $2 522,00 fra Salg -kolonnen.
Trinn :
➤ Følg Trinn -01 av Metode-1 .
➤ Skriv følgende kode
3436
Her har vi erklært X som Lang , Y og rng som Rekkevidde , “D4:D11” er området på grunnlag av hvilket kolonnen teller vi rader og til slutt har vi tilordnet den til rng .
FOR løkken vil sjekke om noen av cellene i dette området inneholder salgsverdien 2522 ved å bruke COUNTIF-funksjonen og for cellene som har denne verdien, vil X økes med 1 hver gang.
Til slutt vil vi få de totale radnumrene med verdien 2522 gjennom en meldingboks.
➤ Trykk F5 .
Til slutt vil du ha 3 som det totale antallet rader i Salg -kolonnen som inneholder salgsverdien på $2 522,00 i en meldingsboks.
Les mer: Excel VBA: Telle rader med spesifikke data (8 eksempler)
Metode-8: Telle rader med verdier større enn en spesifikk verdi
I denne delen vil vi tell det totale antallet rader med verdier større enn $3000,00 i Salg -kolonnen.
Trinn :
➤ Følg Trinn-01 av Metode-1 .
➤ Skriv følgende kode
6146
Her har vi erklært X som Lang , Y og rng som Rekkevidde , “D4:D11” er området på grunnlag av hvilken kolonne vi teller rader og til slutt har vi tilordnet det til rng .
FOR loop vil sjekke om noen av cellene i dette området inneholder salgsverdien større enn 3000 ved å bruke COUNTIF-funksjonen (eller du kan prøve for en annen forhold som mindre enn, større enn eller lik osv.), og for cellene som har denne verdien, vil X økes med 1 hver gang.
Til slutt vil vi få de totale radnumrene med verdier større enn 3000 gjennom en meldingsboks.
➤ Trykk F5 .
Etterpå vil du ha 3 som det totale antallet rader i Salg -kolonnen som inneholder salgetverdier større enn $3 000,00 i en meldingsboks.
Les mer: Hvordan Excel teller rader med verdi (8 Måter)
Metode-9: Tell rader med en spesifikk tekststreng
Vi vil få antall rader her som inneholder eple nøyaktig eller delvis i Produkt kolonnen.
Trinn :
➤ Følg Trinn- 01 av Metode-1 .
➤ Skriv følgende kode
6864
Her har vi erklært X som lang , Y og rng som Range , “B4:B11” er området på grunnlag av hvilken kolonne vi teller rader og til slutt har vi tilordnet den til rng .
FOR løkken vil sjekke om noen av cellene i dette området inneholder tekststrengen «apply» ved å bruke COUNTIF-funksjonen (her vil den telle for både eksakte treff og delvise treff ved å bruke Asterisk -symbolet før og etter strengen), og for cellene som har denne verdien, vil X økes med 1 hver gang e.
Til slutt vil vi få de totale radnumrene med tekststrengen eple gjennom en meldingsboks.
➤ Trykk F5 .
Deretter vil du ha 2 som det totale antallet rader i Produkt -kolonnen som inneholder tekststrengene Apple og Ananas i en meldingsboks.
Les mer: Hvordan telle rader med tekst i Excel (enkleste8 måter)
Øvingsseksjonen
For å øve på egen hånd har vi gitt en Øvingsseksjonen som nedenfor i et ark kalt Praksis . Vennligst gjør det selv.
Konklusjon
I denne artikkelen prøvde vi å dekke måtene å telle rader med data i en kolonne ved hjelp av Excel VBA enkelt. Håper du finner det nyttig. Hvis du har forslag eller spørsmål, del dem gjerne i kommentarfeltet.