Jinsi ya Kubadilisha Nakala kuwa Nambari na Excel VBA (Mifano 3 na Macros)

  • Shiriki Hii
Hugh West

Katika Microsoft Excel, kufanya kazi na nambari ni kawaida zaidi. Wakati mwingine, tunapaswa kuchakata seti ya data yenye idadi kubwa ya nambari. Lakini, unaweza kujikuta katika hali ambapo nambari zako zinaonekana kama maandishi. Kwa sababu hii, huwezi kuongeza, kupunguza, kugawanya, kuzidisha au kufanya aina yoyote ya uendeshaji. Inaonyesha kosa kila wakati unapojaribu kufanya hivi. Katika somo hili, tutakufundisha jinsi ya kubadilisha maandishi kuwa nambari katika Excel kwa kutumia misimbo ya VBA yenye mifano inayofaa na vielelezo vinavyofaa.

Pakua Kitabu cha Mazoezi

Pakua mazoezi haya kitabu cha kazi

Geuza Maandishi kuwa Nambari Ukitumia VBA.xlsm

Jinsi ya Kutambua Nambari Zilizoumbizwa Kama Maandishi

Microsoft Excel ni mahiri kutosha kuelewa tofauti kati ya Nakala na Nambari. Inazibadilisha kiotomati kwa umbizo lao husika. Lakini, wakati mwingine haiwezi kufanya hivyo kwa sababu ya baadhi ya matumizi mabaya na tafsiri zisizo sahihi za mkusanyiko wa data. Kwa sababu hiyo, huweka nambari hizo kama maandishi kwenye kitabu chako cha kazi.

Angalia mkusanyiko huu wa data. Hapa, tuna baadhi ya nambari kwenye safu.

Ingawa tuna nambari kwenye safu, zote zimepangiliwa kushoto kama maandishi. Sasa, bofya seli yoyote. Utapata kisanduku hiki kando ya kisanduku.

Sasa, weka kishale cha kipanya juu ya kisanduku. Baada ya hapo, utaona ujumbe huu.

Inaonyesha kwamba kisanduku kimeumbizwa kama maandishi. Kwa njia hii, unaweza kuwa na uhakikaiwe seli zimeumbizwa kama maandishi au la.

Misimbo 3 ya VBA ya Kubadilisha Maandishi kuwa Nambari katika Excel

Ingawa unaweza kubadilisha maandishi kuwa nambari kwa urahisi, somo hili linahusu kubadilisha maandishi kuwa nambari. nambari kwa kutumia misimbo ya VBA. Tunapendekeza ujifunze na utumie mbinu hizi zote kwenye mkusanyiko wako wa data. Hakika, itakusaidia katika hali nyingi.

1. Msimbo wa VBA wenye Mbinu ya Umbizo la Idadi.Nambari ya Kubadilisha Maandishi kuwa Nambari katika Excel

Njia hii ni rahisi sana na ni rahisi kutumia. kwenye hifadhidata yoyote. Unachohitajika kufanya ni kuchagua safu ya visanduku na kuiingiza kwenye msimbo wa VBA .

📌 Hatua

1. Kwanza, bonyeza ALT+F11 kwenye kibodi yako ili kufungua VBA kihariri .

2. Bofya kwenye Ingiza > Moduli .

3. Kisha, andika msimbo ufuatao:

4401

4. Hifadhi faili.

5. Kisha, bonyeza ALT+F8 . Itafungua kisanduku cha mazungumzo Macro .

6. Chagua ConvertTextToNumber na Bofya Run.

Mwishowe, msimbo huu utabadilisha maandishi yetu kuwa nambari.

Soma zaidi: Jinsi ya Kubadilisha Mfuatano kuwa Nambari katika Excel VBA

2. Msimbo wa VBA wenye Kitanzi na CSng ili Kubadilisha Maandishi kuwa Nambari

Katika mbinu hii, tunatumia vitendaji vya Loop na CSng . Kazi ya CSng kimsingi huchukua maandishi yoyote kama hoja na huibadilisha kuwa nambari moja. Kitanzi chetu kitapitia kila seli yasafu iliyochaguliwa. Baada ya hapo, tutapitisha thamani ya kila seli hadi CSng kazi ya kuibadilisha kutoka maandishi hadi nambari.

📌 Hatua

1. Kwanza, bonyeza ALT+F11 kwenye kibodi yako ili kufungua VBA kihariri .

2. Bofya kwenye Ingiza > Moduli .

3. Kisha, andika msimbo ufuatao:

5367

4. Hifadhi faili.

5. Kisha, bonyeza ALT+F8 . Itafungua kisanduku cha mazungumzo Macro .

6. Chagua ConvertUsingLoop na Bofya Run.

Kama unavyoona, tumebadilisha maandishi yetu kuwa nambari kwa kutumia msimbo huu wa VBA. .

Visomo Sawa

  • Badili Maandishi kwa Wingi kuwa Nambari katika Excel (Njia 6)
  • Jinsi ya Kubadilisha Mfuatano kuwa Mrefu Kwa Kutumia VBA katika Excel (Njia 3)
  • Kubadilisha Mfuatano kuwa Mbili katika Excel VBA (Njia 5)
  • Jinsi gani ili Kurekebisha Hitilafu ya Kubadilisha Kuwa Nambari katika Excel (Njia 6)

3. Badilisha Maandishi kuwa Nambari za Masafa Inayobadilika katika Excel

Sasa, mbinu za awali zilikuwa za safu zilizochaguliwa . Hiyo inamaanisha lazima uingize mwenyewe safu yako ya seli kwenye msimbo. Lakini wakati mwingine seti yako ya data inaweza kuwa kubwa. Katika hali kama hizo, lazima ukumbuke safu ya seli. Njia hii itashinda tatizo hilo. Tunajua seti yetu ya data inaanzia Kiini B5 . Lakini hatujui ni wapi inaweza kumalizia.

Kwa hivyo tunatambua kwa uthabiti safu mlalo ya mwisho iliyotumika ya excel ambayo ina data ndani yake kwa kutumia Cells(Rows.Count, "B").End(xlUp).Row . Nihurejesha nambari ya safumlalo isiyo tupu ya mwisho ambayo tunaambatanisha nayo “ B5:B “.

📌 Hatua

1. Kwanza, bonyeza ALT+F11 kwenye kibodi yako ili kufungua VBA kihariri .

2. Bofya kwenye Ingiza > Moduli .

3. Kisha, andika msimbo ufuatao:

3466

4. Hifadhi faili.

5. Kisha, bonyeza ALT+F8 . Itafungua kisanduku cha mazungumzo Macro .

6. Kisha chagua ConvertDynamicRanges na Bofya Run.

Kama unavyoona, tumefaulu kubadilisha maandishi kuwa nambari kwa kutumia Misimbo ya VBA.

💬 Mambo ya Kukumbuka

✎ Hapa, tunatumia safu wima B kwa mkusanyiko wetu wa data. Ikiwa data yako iko katika safu wima tofauti, badilisha safu ya visanduku katika misimbo ya VBA ipasavyo.

✎ Misimbo ya VBA itafanya kazi kwenye laha inayotumika pekee.

Hitimisho

Kuhitimisha, natumai somo hili limekupa kipande cha maarifa muhimu kuhusu kubadilisha maandishi hadi nambari katika Excel kwa kutumia misimbo ya VBA. Tunapendekeza ujifunze na utumie maagizo haya yote kwenye mkusanyiko wako wa data. Pakua kitabu cha mazoezi na ujaribu hizi mwenyewe. Pia, jisikie huru kutoa maoni katika sehemu ya maoni. Maoni yako muhimu yanatufanya tuwe na ari ya kuunda mafunzo kama haya. Usisahau kuangalia tovuti yetu Exceldemy.com kwa matatizo na masuluhisho mbalimbali yanayohusiana na Excel.

Hugh West ni mkufunzi na mchambuzi mwenye uzoefu wa juu wa Excel na uzoefu wa zaidi ya miaka 10 katika tasnia. Ana Shahada ya Kwanza katika Uhasibu na Fedha na Shahada ya Uzamili katika Utawala wa Biashara. Hugh ana shauku ya kufundisha na ameanzisha mbinu ya kipekee ya kufundisha ambayo ni rahisi kufuata na kuelewa. Ujuzi wake wa kitaalam wa Excel umesaidia maelfu ya wanafunzi na wataalamu ulimwenguni kote kuboresha ujuzi wao na kufaulu katika taaluma zao. Kupitia blogu yake, Hugh hushiriki ujuzi wake na ulimwengu, akitoa mafunzo ya bila malipo ya Excel na mafunzo ya mtandaoni ili kuwasaidia watu binafsi na biashara kufikia uwezo wao kamili.