Kumaha Ngarobih Téks kana Nomer sareng Excel VBA (3 Conto sareng Macros)

  • Bagikeun Ieu
Hugh West

Dina Microsoft Excel, gawé bareng angka téh paling umum. Sakapeung, urang kedah ngolah set data kalayan jumlah anu ageung. Tapi, anjeun tiasa mendakan diri anjeun dina kaayaan dimana nomer anjeun sapertos téks. Ku sabab kitu, anjeun moal tiasa nambihan, ngirangan, ngabagi, ngalikeun atanapi ngalakukeun operasi naon waé. Éta salawasna nunjukkeun kasalahan nalika anjeun nyobian ngalakukeun ieu. Dina tutorial ieu, kami bakal ngajarkeun anjeun cara ngarobah téks kana angka dina Excel nganggo kode VBA kalayan conto anu cocog sareng ilustrasi anu pas.

Unduh Buku Latihan Praktek

Unduh prakték ieu workbook

Ngarobih Téks kana Nomer Nganggo VBA.xlsm

Kumaha Ngidentipikasi Nomer anu Diformat janten Téks

Microsoft Excel pinter cukup ngartos bédana antara Téks jeung Nomer. Éta otomatis ngarobih kana format masing-masing. Tapi, sakapeung teu tiasa ngalakukeun éta kusabab sababaraha nyalahgunakeun sareng salah tafsir tina set data. Ku sabab kitu, angka éta tetep jadi téks dina buku kerja anjeun.

Tingali set data ieu. Di dieu, urang boga sababaraha angka dina kolom.

Sanajan aya angka dina kolom, éta kabéh baris kénca-aligned kawas téks. Ayeuna, klik sél mana waé. Anjeun bakal mendakan kotak ieu di gigireun sél.

Ayeuna, hover kursor beurit dina kotak. Saatos éta, anjeun bakal ningali pesen ieu.

Ieu nunjukkeun yén sél diformat janten téks. Ku cara kieu, anjeun tiasa yakinnaha sélna diformat salaku téks atanapi henteu.

3 Kode VBA pikeun Ngarobih Téks kana Nomer dina Excel

Sanaos anjeun tiasa gampang ngarobih téks kana angka sacara manual, tutorial ieu sadayana ngeunaan ngarobih téks kana angka ngagunakeun kode VBA. Kami ngarékoméndasikeun anjeun diajar sareng nerapkeun sadaya metode ieu kana set data anjeun. Pasti, éta bakal mangpaat dina seueur kaayaan.

1. Kode VBA sareng Range.NumberFormat Métode pikeun Ngarobih Téks kana Nomer dina Excel

Metoda ieu saderhana sareng gampang dianggo. dina set data naon waé. Sadaya anu anjeun kedah laksanakeun nyaéta milih rentang sél teras selapkeun kana kode VBA .

📌 Léngkahna

1. Kahiji, pencét ALT+F11 dina kibor anjeun pikeun muka Éditor VBA .

2. Pencét Selapkeun > Modul .

3. Teras, ketik kodeu ieu:

6473

4. Simpen koropakna.

5. Teras pencét ALT+F8 . Bakal muka Makro kotak dialog.

6. Pilih ConvertTextToNumber teras Klik Jalankeun.

Pamustunganana, kode ieu bakal ngarobah téks urang jadi angka.

Baca deui: Kumaha Ngarobih String kana Nomer dina Excel VBA

2. Kode VBA nganggo Loop sareng CSng pikeun Ngarobih téks kana Nomer

Dina métode ieu, urang ngagunakeun fungsi Loop jeung CSng . Fungsi CSng dasarna nyandak téks naon waé salaku argumen sareng ngarobih kana nomer tunggal. loop kami bakal ngaliwatan unggal sarta unggal sél tinakolom nu dipilih. Sanggeus éta, urang bakal mindahkeun nilai unggal sél ka CSng fungsi pikeun ngarobah tina téks kana angka.

📌 Léngkah

1. Kahiji, pencét ALT+F11 dina kibor anjeun pikeun muka Éditor VBA .

2. Pencét Selapkeun > Modul .

3. Teras, ketik kodeu ieu:

7807

4. Simpen koropakna.

5. Teras pencét ALT+F8 . Bakal muka Makro kotak dialog.

6. Pilih ConvertUsingLoop jeung Klik Run.

Sakumaha anjeun tiasa ningali, kami parantos ngarobih téks urang kana angka nganggo kode VBA ieu .

Bacaan Sarupa

  • Massal Ngarobah Téks kana Nomer dina Excel (6 Cara)
  • Kumaha Convert String kana Long Ngagunakeun VBA dina Excel (3 Cara)
  • Convert String ka Ganda dina Excel VBA (5 Métode)
  • Kumaha Pikeun Ngalereskeun Kasalahan Convert to Number in Excel (6 Methods)

3. Convert Text to Numbers for Dynamic Ranges in Excel

Ayeuna, métode saméméhna nyaéta pikeun rentang nu dipilih . Éta hartosna anjeun kedah sacara manual input rentang sél anjeun dina kode. Tapi sakapeung set data anjeun tiasa ageung. Dina kasus eta, Anjeun kudu inget rentang sél. Metoda ieu bakal nungkulan masalah éta. Urang terang dataset urang mimitian ti Sél B5 . Tapi kami henteu terang dimana éta tiasa réngsé.

Ku kituna urang sacara dinamis ngidentipikasi baris excel anu terakhir dianggo anu gaduh data di jerona nganggo Cells(Rows.Count, "B").End(xlUp).Row . Ieumulihkeun nomer baris anu henteu kosong anu terakhir anu urang sambungkeun sareng " B5:B ".

📌 Léngkah

1. Kahiji, pencét ALT+F11 dina kibor anjeun pikeun muka Éditor VBA .

2. Klik Selapkeun > Modul .

3. Teras, ketik kodeu ieu:

3558

4. Simpen koropakna.

5. Teras pencét ALT+F8 . Bakal muka Makro kotak dialog.

6. Teras pilih ConvertDynamicRanges sareng Klik Run.

Sapertos anjeun tiasa ningali, kami suksés dina ngarobih téks kana angka nganggo Kodeu VBA.

💬 Hal-hal anu Kudu Diinget

✎ Di dieu, urang ngagunakeun kolom B pikeun susunan data urang. Upami data anjeun aya dina kolom anu béda, robih rentang sél dina kode VBA sasuai.

✎ Kodeu VBA ngan ukur tiasa dianggo dina lembar aktip.

Kacindekan

Pikeun nyimpulkeun, abdi miharep tutorial ieu geus nyadiakeun Anjeun sareng sapotong pangaweruh mangpaat ngeunaan ngarobah téks kana angka dina Excel ngagunakeun kode VBA. Kami ngarékoméndasikeun anjeun diajar sareng nerapkeun sadaya petunjuk ieu kana set data anjeun. Unduh buku latihan sareng cobian ieu nyalira. Ogé, ngarasa Luncat pikeun masihan eupan balik dina bagian comment. Eupan balik berharga anjeun ngajaga kami ngamotivasi pikeun nyiptakeun tutorial sapertos kieu. Tong hilap parios halaman wéb kami Exceldemy.com kanggo sagala rupa masalah sareng solusi anu aya hubunganana sareng Excel.

Hugh West mangrupikeun palatih sareng analis Excel anu ngalaman langkung ti 10 taun pangalaman di industri. Anjeunna nyepeng gelar Sarjana Akuntansi sareng Keuangan sareng gelar Master dina Administrasi Bisnis. Hugh gaduh gairah pikeun ngajar sareng parantos ngembangkeun pendekatan pangajaran anu unik anu gampang diturutan sareng kahartos. Pangaweruh ahli ngeunaan Excel parantos ngabantosan rébuan mahasiswa sareng profésional di sakumna dunya ningkatkeun kaahlian sareng unggul dina karirna. Ngaliwatan blogna, Hugh ngabagi pangaweruhna ka dunya, nawiskeun tutorial Excel gratis sareng pelatihan online pikeun ngabantosan individu sareng usaha ngahontal poténsi pinuh.