Hvordan telle rader med data i kolonne ved hjelp av VBA i Excel (9 måter)

  • Dele Denne
Hugh West

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.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.