Hvernig á að telja línur með gögnum í dálki með VBA í Excel (9 leiðir)

  • Deildu Þessu
Hugh West

Ef þú ert að leita að einhverjum af auðveldustu leiðunum til að telja línur með gögnum í dálki með Excel VBA , þá ertu á réttum stað. Svo, við skulum byrja á aðalgreininni okkar til að vita meira um að telja raðir með gögnum í dálki auðveldlega.

Sækja vinnubók

Count raðir með Data.xlsm

9 leiðir til að telja línur með gögnum í dálki með því að nota Excel VBA

Hér höfum við eftirfarandi gagnasafn sem inniheldur söluskrár fyrirtækis. Við munum nota mismunandi dálka með gögnum úr þessu gagnasafni til að útskýra mismunandi leiðir til að telja línur byggðar á gögnum dálks.

Við höfum notað Microsoft Excel 365 útgáfu hér, þú getur notað hvaða aðrar útgáfur sem er eftir hentugleika.

Aðferð-1: Notkun VBA Rows.Count Property til að telja línur með gögnum í dálki í Excel

Hér, við mun telja línurnar í Sala dálknum með sölugildum fyrir vörurnar sem nota línurnar. Telja eign af VBA .

Skref-01 :

➤ Farðu í Hönnuði Flipi >> Visual Basic Valkostur.

Þá mun Visual Basic Editor opnast .

➤ Farðu í Insert Tab >> Module Option.

Eftir það, a Eining verður búin til.

Skref-02 :

➤ Skrifaðu eftirfarandi kóða

5574

Hér höfum við lýst X sem Heildtölu , “D4:D11” er bilið á grundvellihvaða dálk erum við að telja línur og að lokum höfum við úthlutað línunúmerinu til X .

Skilaboðakassi ( MsgBox ) gefur okkur niðurstöðuna sem heildarfjölda af línum.

➤ Ýttu á F5 .

Þá færðu heildarfjölda lína með gögnum sem 8 af Sala dálknum í skilaboðareit.

Lesa meira: Excel VBA  til að telja línur með gögnum (4 dæmi)

Aðferð-2: Notkun endaeiginleika til að telja línur með gögnum í dálki

Í þessum hluta munum við nota Endaeiginleiki á VBA til að telja línurnar með sölugildum Sala dálksins.

Skref :

➤ Fylgdu Skref-01 af Aðferð-1 .

➤ Skrifaðu eftirfarandi kóða

6800

Hér höfum við lýst X sem Heildtala , „D4“ er upphafsgildi sviðsins á grundvelli hvaða dálks við erum að telja línur og að lokum höfum við úthlutað línunúmerinu til X . X mun gefa okkur síðasta notaða línunúmerið, ekki heildarlínurnar sem notaðar voru í þessum dálki. Þannig að til að fá heildarlínunúmerið höfum við dregið 3 ( Upphafslína-1 = 4-1 = 3 ) frá X .

Skilaboðakassi ( MsgBox ) mun birtast með heildarfjölda lína.

➤ Ýttu á F5 .

Eftir það muntu hafa 8 sem heildarfjölda lína í Sala dálknum í skilaboðareit.

Lesa meira: Hvernig á að teljaLínur með gögnum í Excel (4 formúlur)

Aðferð-3: Notkun á samsetningu Rows.Count eignar og lokaeignar

Hér munum við nota samsetningu þessara tveggja eiginleika af VBA eins og línurnar. Telja eignina og Endaeiginleikann saman til að telja heildarlínurnar í Sala dálknum.

Skref :

➤ Fylgdu Skref-01 af Aðferð-1 .

➤ Skrifaðu eftirfarandi kóða

5920

Hér höfum við lýst X sem Heildtala , 4 í (Rows. Count, 4) er fyrir Sala dálkur á grundvelli hvaða dálks við erum að telja línur og að lokum höfum við úthlutað línunúmerinu X .

X skilar síðustu notuðu línunni tala ekki heildarlínurnar sem notaðar eru í þessum dálki. Þannig að til að fá heildarlínunúmerið höfum við dregið 3 ( Upphafslína-1 = 4-1 = 3 ) frá X .

Skilaboðakassi ( MsgBox ) mun birtast með heildarfjölda lína.

➤ Ýttu á F5 .

Síðar fáum við 8 sem heildarfjölda lína í Sala dálknum í skilaboðareit.

Tengt efni: Hvernig á að telja raðir með mörgum skilyrðum í Excel (6 aðferðir)

Aðferð-4: Notkun VBA Selection Property til að telja raðir með gögnum í dálki í Excel

Þú getur líka notað Val eiginleikann til að telja heildarlínurnar byggðar á gögnum Sala dálkur.

Skref :

➤ Fylgdu Skref-01 af aðferð -1 .

➤ Skrifaðu eftirfarandi kóða

9286

Hér höfum við lýst X sem Heiltölu , línurnar af völdum svið verður talið hér og að lokum höfum við úthlutað línunúmerinu til X .

Skilaboðakassi ( MsgBox ) gefur okkur niðurstöðuna sem heildar fjöldi lína.

Þá verðum við að fara aftur í aðalblaðið.

➤ Veldu svið Sala dálksins , og farðu síðan í Hönnuði flipann >> Fjölva valkostur.

Eftir það er Macro valglugginn birtist.

➤ Veldu Macro name countrows4 og ýttu síðan á Run valkostur.

Að lokum fáum við eftirfarandi skilaboðareit sem segir „Fjöldi notaðra raða er 8“ .

Lesa meira: Hvernig á að telja raðir með VBA í Excel (5 nálganir)

Aðferð-5: Telja raðir með gögnum í dálki með því að nota FIND aðgerðina

Hér munum við nota FINDA fall til að telja línurnar með textastrengjum í Svæðis dálknum.

Skref :

➤ Fylgdu Skref-01 af Aðferð-1 .

➤ Skrifaðu eftirfarandi kóða

8506

Hér höfum við lýst yfir X sem Heildtala , rng sem Range , “C4:C11” er bilið á grundvelli hvaða dálk við erum að telja línur og að lokum höfum við úthlutað honum rng .

Við höfum notað WITH yfirlýsinguna til að forðast endurtekningu á því að nota nafn hlutar eins og rng .

Með því að nota FIND aðgerðina mun X gefa okkur síðasta línunúmerið sem var notað en ekki heildarlínurnar í þessum dálki. Þannig að til að fá heildarlínunúmerið höfum við dregið 3 ( Upphafslína-1 = 4-1 = 3 ) frá X .

Skilaboðakassi ( MsgBox ) mun birtast með heildarfjölda lína.

➤ Ýttu á F5 .

Að lokum muntu hafa 8 sem heildarfjölda lína í Sala dálknum í skilaboðareit.

Tengd efni: Excel telja sýnilegar raðir (formúla og VBA kóða)

Svipuð aflestrar:

  • Telja línur í hópi með snúningstöflu í Excel (skref-fyrir-skref leiðbeiningar)
  • Excel VBA: Telja raðir í blaði (5 dæmi)

Aðferð-6: Telja ekki auðar línur með gögnum í dálki með því að nota VBA

Hér höfum við nokkra auða reiti í Sala dálknum (við höfum fjarlægt nokkur gildi fyrir þessa aðferð) og með VBA kóða munum við aðeins telja heildarfjölda lína með gildum.

Skref :

➤ Fylgdu Skref-01 af Aðferð-1 .

➤ Skrifaðu eftirfarandi kóða

5142

Hér höfum við lýst yfir X sem Löng , Y og rng sem Svið , “D4:D11” er bilið á grundvelli hvaða dálks við erum að telja línur og að lokum höfum viðúthlutaði því til rng .

Lykkjan FOR mun athuga hvort hver af frumunum á þessu sviði inniheldur eitthvert gildi með því að nota COUNTA fallið og fyrir hólfin sem hafa gildi verður X hækkað um 1 í hvert skipti.

Að lokum fáum við heildarlínunúmer með óauðum reitum í gegnum skilaboð kassi.

➤ Ýttu á F5 .

Að lokum muntu hafa 5 sem heildarfjölda ekki auðar línur í Sala dálknum í skilaboðareit.

Lesa meira: Hvernig á að telja síaðar línur í Excel með VBA ( Skref-fyrir-skref leiðbeiningar)

Aðferð-7: Telja línur með ákveðnu gildi

Hér munum við telja heildarfjölda lína með söluvirði $2.522.00 úr Sala dálknum.

Skref :

➤ Fylgdu Skref -01 af Aðferð-1 .

➤ Skrifaðu eftirfarandi kóða

5916

Hér höfum við lýst X sem Long , Y og rng sem Range , “D4:D11” er bilið sem byggist á dálkinn erum við að telja línur og að lokum höfum við úthlutað honum til rng .

Lykkjan FOR mun athuga hvort einhver af hólfunum á þessu sviði innihaldi sölugildið 2522 með COUNTIF aðgerðinni og fyrir frumurnar sem hafa þetta gildi verður X hækkað um 1 í hvert skipti.

Að lokum munum við fá heildarlínunúmer með gildið 2522 í gegnum skilaboðkassi.

➤ Ýttu á F5 .

Á endanum muntu hafa 3 sem heildarfjöldalínur í Sala dálknum sem inniheldur söluverðmæti $2.522.00 í skilaboðareit.

Lesa meira: Excel VBA: Telja raðir með sérstökum gögnum (8 dæmi)

Aðferð-8: Telja raðir með gildi sem eru hærri en tiltekið gildi

Í þessum hluta munum við telja heildarfjölda lína með gildi sem eru hærri en $3000.00 í Sala dálknum.

Skref :

➤ Fylgdu Skref-01 af Aðferð-1 .

➤ Skrifaðu eftirfarandi kóða

4121

Hér höfum við lýst X sem Langt , Y og rng sem svið , “D4:D11” er bilið á grundvelli hvaða dálks við erum að telja línur og að lokum höfum við úthlutað honum til rng .

The FOR lykkja mun athuga hvort einhver af hólfunum á þessu bili innihaldi söluvirði sem er stærra en 3000 með því að nota COUNTIF aðgerðina (eða þú getur prófað hvaða önnur skilyrði eins og minna en, stærra en eða jafnt og o.s.frv.) og fyrir frumurnar sem hafa þetta gildi verður X hækkað um 1 í hvert skipti.

Að lokum munum við fá heildarlínunúmer með gildi sem eru hærri en 3000 í gegnum skilaboðareit.

➤ Ýttu á F5 .

Síðar muntu hafa 3 sem heildarfjölda lína í Sala dálknum sem inniheldur sölunagildi sem eru hærri en $3.000.00 í skilaboðareit.

Lesa meira: Hvernig Excel telur línur með gildi (8 Leiðir)

Aðferð-9: Telja línur með ákveðnum textastreng

Við munum fá fjölda lína hér sem innihalda epli nákvæmlega eða að hluta í Vöru dálknum.

Skref :

➤ Fylgdu Skref- 01 af Aðferð-1 .

➤ Skrifaðu eftirfarandi kóða

6001

Hér höfum við lýst X sem Löngum , Y og rng sem Range , “B4:B11” er bilið sem byggir á hvaða dálki við eru að telja línur og að lokum höfum við úthlutað því til rng .

Lykkjan FOR mun athuga hvort einhver af hólfunum á þessu sviði innihaldi textastrenginn „beita“ með því að nota COUNTIF aðgerðina (hér mun hún telja fyrir bæði nákvæmar samsvörun og hluta samsvörunar með því að nota stjörnu táknið fyrir og á eftir strengnum), og fyrir frumurnar sem hafa þetta gildi mun X hækka um 1 í hvert skipti e.

Að lokum munum við fá heildarlínunúmer með textastreng epli í gegnum skilaboðareit.

➤ Ýttu á F5 .

Þá muntu hafa 2 sem heildarfjölda lína Vöru dálksins sem inniheldur textastrengina Apple og Ananas í skilaboðareit.

Lesa meira: Hvernig á að telja línur með texta í Excel (auðveldasta8 leiðir)

Æfingahluti

Til að æfa sjálfur höfum við veitt Æfingahluti eins og hér að neðan í blaði sem heitir Æfing . Vinsamlegast gerðu það sjálfur.

Niðurstaða

Í þessari grein reyndum við að fjalla um leiðir til að telja línur með gögnum í dálki með Excel VBA auðveldlega. Vona að þér finnist það gagnlegt. Ef þú hefur einhverjar uppástungur eða spurningar skaltu ekki hika við að deila þeim í athugasemdahlutanum.

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.