Daptar eusi
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.