Meriv çawa bi Excel VBA re nivîsê vediguhezîne hejmarê (3 Nimûne bi Macros re)

  • Vê Parve Bikin
Hugh West

Di Microsoft Excel de, xebitandina bi hejmaran re herî gelemperî ye. Carinan, pêdivî ye ku em danehevek bi hejmarên mezin re bişopînin. Lê, dibe ku hûn xwe di rewşek de bibînin ku hejmarên we mîna nivîsê xuya dikin. Ji ber vê sedemê, hûn nikarin her cûre operasyonê lê zêde bikin, kêm bikin, dabeş bikin, pir bikin an bikin. Dema ku hûn vê yekê bikin, ew her gav xeletiyek nîşan dide. Di vê tutoriyê de, em ê fêrî we bikin ka meriv çawa bi karanîna kodên VBA bi nimûneyên guncav û nîgarên rast veguhezîne hejmarê di Excel de.

Daxistina Pirtûka Xebatê ya Pratîkê

Vê pratîkê dakêşin pirtûka xebatê

Bi VBA.xlsm nivîsê biguherîne jijmaran

Meriv çawa hejmarên ku wekî nivîsê hatine format kirin Tespît bike

Microsoft Excel jîr e bes ji bo fêm ferqa di navbera Nivîsar û Hejmara. Ew bixweber wan diguhezîne formatên wan ên têkildar. Lê, carinan ew nikare wiya bike ji ber hin karanîn û şîroveyên xelet ên databasê. Ji ber wê sedemê, ew wan hejmaran wekî nivîsan di pirtûka weya xebatê de diparêze.

Li vê databasê binêre. Li vir, di stûnekê de çend jimar hene.

Her çend di stûnê de jimarên me hebin jî, ew hemî mîna nivîsê li çepê rêzkirî ne. Naha, li her hucreyê bikirtînin. Hûn ê vê qutikê li kêleka hucreyê bibînin.

Niha, nîşaneya mişkê li ser qutîkê bihêle. Piştî wê, hûn ê vê peyamê bibînin.

Ew nîşan dide ku şaneyek wekî nivîsê hatiye formatkirin. Bi vî awayî, hûn dikarin piştrast binka şaneyên wekî nivîsê têne format kirin an na.

3 Kodên VBA-yê ku Nivîsar Biguherînin Hejmar li Excel

Her çend hûn dikarin bi hêsanî nivîsê bi destan veguhezînin jimareyan, ev hînkar hemî li ser veguherandina nivîsê ye hejmara bikaranîna kodên VBA. Em pêşniyar dikin ku hûn van hemî rêbazan li ser databasa xwe fêr bibin û bicîh bînin. Bê guman, ew ê di gelek rewşan de bikêrhatî be.

1. Koda VBA ya bi Range.NumberFormat Rêbaza Veguherandina Nivîsar bo Hejmarê li Excel

Ev rêbaz pir hêsan e û karanîna wê hêsan e. li ser her databasê. Tiştê ku divê hûn bikin ev e ku rêza şaneyan hilbijêrin û wê têxin nav koda VBA .

📌 Gav

1. Pêşî, li ser klavyeya xwe ALT+F11 bikirtînin da ku edîtorê VBA vekin.

2. Bikirtînin Têxin > Modul .

3. Dûv re, koda jêrîn binivîse:

8374

4. Pelê tomar bike.

5. Dûv re, ALT+F8 bikirtînin. Ew ê qutiya diyalogê Makro veke.

6. ConvertTextToNumber hilbijêrin û li ser Rûnê bikirtînin.

Di dawiyê de ev kod dê nivîsa me veguherîne hejmaran.

Zêdetir bixwînin: Meriv çawa di Excel VBA de String Veguhezîne Jimarê

2. Koda VBA bi Loop û CSng ji bo Veguheztina Nivîsarê ji Hejmarê

Di vê rêbazê de, em fonksiyonên Loop û CSng bikar tînin. Fonksiyona CSng di bingeh de her nivîsê wekî arguman digire û vediguherîne hejmareke yekane. Xala me dê di her şaneyek de derbas bibestûna hilbijartî. Piştî wê, em ê nirxa her şaneyê derbasî fonksiyonê bikin CSng da ku wê ji nivîsê veguherînin hejmarê.

📌 Gav

1. Pêşî, li ser klavyeya xwe ALT+F11 bikirtînin da ku edîtorê VBA vekin.

2. Bikirtînin Têxe > Modul .

3. Dûv re, koda jêrîn binivîse:

4742

4. Pelê tomar bike.

5. Dûv re, ALT+F8 bikirtînin. Ew ê qutiya diyalogê Makro veke.

6. Hilbijêre ConvertUsingLoop û li ser Rûnê bikirtînin.

Wek ku hûn dibînin, me bi karanîna vê koda VBA-yê nivîsa xwe veguherandiye jimareyan. .

Xwendinên bi heman rengî

  • Di Excel de (6 Away) Nivîsarê Bi Hejmarê Biguherînin
  • Meriv Meriv Di Excel VBA-yê de String Veguhezîne Dirêj Bi Bikaranîna VBA-yê (3 Away)
  • Di Excel VBA-yê de String Ducar Biguherîne (5 Rêbaz)
  • Çawa ji bo Rastkirina Çewtiya Veguherandina Hejmarê di Excel de (6 Rêbaz)

3. Ji bo Rêjeyên Dînamîk ên di Excel de Nivîsar Biguherîne Jimaran

Naha, rêbazên berê ji bo rêzikên hilbijartî bûn . Ev tê vê wateyê ku divê hûn bi destan rêza hucreyên xwe di kodê de binivîsin. Lê carinan dibe ku databasa we mezin be. Di wan rewşan de, divê hûn rêza hucreyan bi bîr bînin. Ev rêbaz dê vê pirsgirêkê derbas bike. Em dizanin databasa me ji Cel B5 dest pê dike. Lê em nizanin dibe ku ew li ku biqede.

Ji ber vê yekê em rêzika excelê ya herî dawî ya hatî bikar anîn ku daneya wê tê de heye bi dînamîk bi Cells(Rows.Count, "B").End(xlUp).Row nas dikin. Ewhejmara rêza nevala ya dawî ya ku em bi " B5:B ".

📌 Gav

1 vedigerîne. Pêşî, li ser klavyeya xwe ALT+F11 bikirtînin da ku edîtorê VBA vekin.

2. Bikirtînin Têxin > Modul .

3. Dûv re, koda jêrîn binivîse:

2379

4. Pelê tomar bike.

5. Dûv re, ALT+F8 bikirtînin. Ew ê qutiya diyalogê Makro veke.

6. Dûv re ConvertDynamicRanges hilbijêrin û li ser Rûnê bikirtînin.

Wek ku hûn dibînin, em di veguheztina nivîsê de bi jimareyan bi kar tînin serketî ne. Kodên VBA.

💬 Tiştên ku ji bîr dikin

✎ Li vir, em stûna B ji bo databasa xwe bikar tînin. Ger daneyên we di stûnek cûda de bin, li gorî vê rêza şaneyan di kodên VBA-yê de biguhezînin.

✎ Kodên VBA dê tenê li ser pelê çalak bixebitin.

Encam

Ji bo encamkirinê, ez hêvî dikim ku vê tutorial di derheqê veguheztina nivîsê ji hejmarê li Excel-ê bi karanîna kodên VBA-ê de zanyariyek kêrhatî peyda kiriye. Em pêşniyar dikin ku hûn van hemî rêwerzan li ser databasa xwe fêr bibin û bicîh bînin. Pirtûka xebata pratîkê dakêşin û van bixwe biceribînin. Di heman demê de, di beşa şîroveyê de ji we re nerînên xwe bidin. Bersivdana weya hêja me motîve dike ku em dersên bi vî rengî biafirînin. Ji bîr nekin ku hûn malpera me bibînin Exceldemy.com ji bo pirsgirêk û çareseriyên cihêreng ên girêdayî Excel.

Hugh West perwerdekar û analîstek Excel-ê pir bi tecrûbe ye ku di pîşesaziyê de zêdetirî 10 salan ezmûn heye. Di warê Hesabgiranî û Darayî de bawernameya Bachelorê û di Rêveberiya Karsaziyê de jî Master e. Hugh ji hînkirinê re dilşewat e û rêgezek hînkirinê ya bêhempa pêşxistiye ku hêsan tê şopandin û têgihiştin. Zanîna wî ya pispor a Excel alîkariya bi hezaran xwendekar û pisporan li çaraliyê cîhanê kiriye ku jêhatîbûnên xwe baştir bikin û di kariyera xwe de pêşde bibin. Bi bloga xwe, Hugh zanîna xwe bi cîhanê re parve dike, dersên belaş Excel û perwerdehiya serhêl pêşkêşî dike da ku alîkariya kes û karsaziyan bike ku bigihîjin potansiyela xwe ya tevahî.