តារាងមាតិកា
នៅក្នុង Microsoft Excel ការធ្វើការជាមួយលេខគឺជារឿងធម្មតាបំផុត។ ពេលខ្លះយើងត្រូវដំណើរការសំណុំទិន្នន័យដែលមានលេខច្រើន។ ប៉ុន្តែ អ្នកអាចនឹងឃើញខ្លួនអ្នកនៅក្នុងស្ថានភាពដែលលេខរបស់អ្នកមើលទៅដូចជាអត្ថបទ។ សម្រាប់ហេតុផលនេះ អ្នកមិនអាចបូក ដក ចែក គុណ ឬអនុវត្តប្រតិបត្តិការណាមួយឡើយ។ វាតែងតែបង្ហាញកំហុសនៅពេលអ្នកព្យាយាមធ្វើវា។ នៅក្នុងមេរៀននេះ យើងនឹងបង្រៀនអ្នកពីរបៀបបំប្លែងអត្ថបទទៅជាលេខក្នុង Excel ដោយប្រើកូដ VBA ជាមួយនឹងឧទាហរណ៍សមរម្យ និងរូបភាពដែលសមរម្យ។
ទាញយកសៀវភៅលំហាត់អនុវត្ត
ទាញយកការអនុវត្តនេះ សៀវភៅការងារ
បំប្លែងអត្ថបទទៅជាលេខដោយប្រើ VBA.xlsm
របៀបកំណត់លេខដែលបានធ្វើទ្រង់ទ្រាយជាអត្ថបទ
Microsoft Excel គឺឆ្លាតវៃ គ្រប់គ្រាន់ដើម្បីយល់ពីភាពខុសគ្នារវាងអត្ថបទ និងលេខ។ វាបម្លែងពួកវាដោយស្វ័យប្រវត្តិទៅជាទម្រង់រៀងៗខ្លួន។ ប៉ុន្តែ ពេលខ្លះវាមិនអាចធ្វើដូច្នេះបានទេ ដោយសារការប្រើប្រាស់ខុស និងការបកស្រាយមិនត្រឹមត្រូវនៃសំណុំទិន្នន័យ។ សម្រាប់ហេតុផលនោះ វារក្សាលេខនោះជាអត្ថបទនៅក្នុងសៀវភៅការងាររបស់អ្នក។
សូមក្រឡេកមើលសំណុំទិន្នន័យនេះ។ នៅទីនេះ យើងមានលេខមួយចំនួននៅក្នុងជួរឈរ។
ទោះបីជាយើងមានលេខនៅក្នុងជួរឈរក៏ដោយ ពួកវាទាំងអស់ត្រូវបានតម្រឹមឆ្វេងដូចជាអត្ថបទ។ ឥឡូវនេះ ចុចក្រឡាណាមួយ។ អ្នកនឹងឃើញប្រអប់នេះនៅក្បែរក្រឡា។
ឥឡូវនេះ ដាក់ទស្សន៍ទ្រនិចកណ្ដុរលើប្រអប់។ បន្ទាប់ពីនោះ អ្នកនឹងឃើញសារនេះ។
វាបង្ហាញថាក្រឡាត្រូវបានធ្វើទ្រង់ទ្រាយជាអត្ថបទ។ នៅក្នុងវិធីនេះអ្នកអាចប្រាកដថាតើក្រឡាត្រូវបានធ្វើទ្រង់ទ្រាយជាអត្ថបទឬអត់។
កូដ VBA 3 ដើម្បីបំលែងអត្ថបទទៅជាលេខក្នុង Excel
ទោះបីជាអ្នកអាចបំប្លែងអត្ថបទទៅជាលេខដោយដៃបានយ៉ាងងាយស្រួលក៏ដោយ ការបង្រៀននេះគឺនិយាយអំពីការបំប្លែងអត្ថបទទៅជាលេខ លេខដោយប្រើលេខកូដ VBA ។ យើងណែនាំអ្នកឱ្យរៀន និងអនុវត្តវិធីសាស្រ្តទាំងអស់នេះចំពោះសំណុំទិន្នន័យរបស់អ្នក។ ប្រាកដណាស់ វានឹងមានប្រយោជន៍ក្នុងស្ថានភាពជាច្រើន។
1. VBA Code with Range.NumberFormat វិធីសាស្ត្របំប្លែងអត្ថបទទៅជាលេខក្នុង Excel
វិធីសាស្ត្រនេះគឺសាមញ្ញណាស់ និងងាយស្រួលប្រើ។ នៅលើសំណុំទិន្នន័យណាមួយ។ អ្វីដែលអ្នកត្រូវធ្វើគឺជ្រើសរើសជួរក្រឡា ហើយបញ្ចូលវាទៅក្នុង កូដ VBA ។
📌 ជំហាន
1. ដំបូង ចុច ALT+F11 នៅលើក្តារចុចរបស់អ្នក ដើម្បីបើក VBA editor ។
2. ចុចលើ បញ្ចូល > ម៉ូឌុល .
3. បន្ទាប់មកវាយលេខកូដខាងក្រោម៖
2101
4. រក្សាទុកឯកសារ។
5. បន្ទាប់មកចុច ALT+F8 ។ វានឹងបើកប្រអប់ ម៉ាក្រូ ។
6. ជ្រើសរើស ConvertTextToNumber ហើយចុចលើ Run។
នៅទីបញ្ចប់ កូដនេះនឹងបំប្លែងអត្ថបទរបស់យើងទៅជាលេខ។
អានបន្ថែម៖ របៀបបំលែង String ទៅជាលេខក្នុង Excel VBA
2. VBA Code with Loop និង CSng ដើម្បីបំលែងអក្សរទៅជាលេខ
នៅក្នុងវិធីនេះ យើងកំពុងប្រើមុខងារ Loop និង CSng ។ មុខងារ CSng ជាមូលដ្ឋានយកអត្ថបទណាមួយជាអាគុយម៉ង់ ហើយបំប្លែងវាទៅជាលេខតែមួយ។ រង្វិលជុំរបស់យើងនឹងឆ្លងកាត់កោសិកានីមួយៗជួរឈរដែលបានជ្រើសរើស។ បន្ទាប់ពីនោះ យើងនឹងបញ្ជូនតម្លៃរបស់ក្រឡានីមួយៗទៅ CSng មុខងារដើម្បីបំប្លែងវាពីអត្ថបទទៅជាលេខ។
📌 ជំហាន
1។ ដំបូង ចុច ALT+F11 នៅលើក្តារចុចរបស់អ្នក ដើម្បីបើក VBA editor ។
2. ចុចលើ បញ្ចូល > ម៉ូឌុល .
3. បន្ទាប់មកវាយលេខកូដខាងក្រោម៖
2986
4. រក្សាទុកឯកសារ។
5. បន្ទាប់មកចុច ALT+F8 ។ វានឹងបើកប្រអប់ ម៉ាក្រូ ។
6. ជ្រើសរើស ConvertUsingLoop ហើយចុចលើ Run។
ដូចដែលអ្នកបានឃើញ យើងបានបំប្លែងអត្ថបទរបស់យើងទៅជាលេខដោយប្រើលេខកូដ VBA នេះ។ .
ការអានស្រដៀងគ្នា
- បំលែងអត្ថបទទៅជាលេខក្នុង Excel (6 វិធី)
- របៀបបំប្លែង String ទៅជា VBA យូរក្នុង Excel (3 វិធី)
- បំលែង String ទៅជាពីរដងក្នុង Excel VBA (5 វិធីសាស្រ្ត)
- របៀប ដើម្បីជួសជុលការបំលែងទៅជាលេខ Error នៅក្នុង Excel (6 Methods)
3. Convert Text to Numbers for Dynamic Range in Excel
ឥឡូវនេះ វិធីសាស្ត្រពីមុនគឺសម្រាប់ជួរដែលបានជ្រើសរើស . នោះមានន័យថាអ្នកត្រូវបញ្ចូលជួរក្រឡារបស់អ្នកនៅក្នុងកូដដោយដៃ។ ប៉ុន្តែពេលខ្លះសំណុំទិន្នន័យរបស់អ្នកអាចមានទំហំធំ។ នៅក្នុងករណីទាំងនោះ អ្នកត្រូវតែចងចាំជួរនៃកោសិកា។ វិធីសាស្រ្តនេះនឹងយកឈ្នះលើបញ្ហានោះ។ យើងដឹងថាសំណុំទិន្នន័យរបស់យើងចាប់ផ្តើមពី Cell B5 ។ ប៉ុន្តែយើងមិនដឹងថាតើវាអាចបញ្ចប់នៅទីណានោះទេ។
ដូច្នេះយើងកំណត់អត្តសញ្ញាណជួរដេក excel ដែលបានប្រើចុងក្រោយបំផុតដែលមានទិន្នន័យនៅក្នុងវាដោយប្រើ Cells(Rows.Count, "B").End(xlUp).Row
។ វា។ត្រឡប់លេខជួរដេកចុងក្រោយដែលមិនទទេដែលយើងកំពុងភ្ជាប់ជាមួយ “ B5:B “។
📌 ជំហាន
1. ដំបូង ចុច ALT+F11 នៅលើក្តារចុចរបស់អ្នក ដើម្បីបើក VBA editor ។
2. ចុចលើ Insert > Module ។
3. បន្ទាប់មកវាយលេខកូដខាងក្រោម៖
8291
4. រក្សាទុកឯកសារ។
5. បន្ទាប់មកចុច ALT+F8 ។ វានឹងបើកប្រអប់ ម៉ាក្រូ ។
6. បន្ទាប់មកជ្រើសរើស ConvertDynamicRanges ហើយចុចលើ Run។
ដូចដែលអ្នកបានឃើញ យើងជោគជ័យក្នុងការបំប្លែងអត្ថបទទៅជាលេខដោយប្រើ លេខកូដ VBA ។
💬 អ្វីដែលត្រូវចងចាំ
✎ នៅទីនេះ យើងកំពុងប្រើជួរឈរ B សម្រាប់សំណុំទិន្នន័យរបស់យើង។ ប្រសិនបើទិន្នន័យរបស់អ្នកស្ថិតនៅក្នុងជួរផ្សេងគ្នា ផ្លាស់ប្តូរជួរក្រឡានៅក្នុងកូដ VBA ស្របតាម។
✎ លេខកូដ VBA នឹងដំណើរការតែនៅលើសន្លឹកសកម្មប៉ុណ្ណោះ។
សេចក្តីសន្និដ្ឋាន
ដើម្បីបញ្ចប់ ខ្ញុំសង្ឃឹមថាការបង្រៀននេះបានផ្តល់ឱ្យអ្នកនូវចំណេះដឹងដ៏មានប្រយោជន៍អំពីការបំប្លែងអត្ថបទទៅជាលេខនៅក្នុង Excel ដោយប្រើលេខកូដ VBA ។ យើងណែនាំអ្នកឱ្យរៀន និងអនុវត្តការណែនាំទាំងអស់នេះទៅសំណុំទិន្នន័យរបស់អ្នក។ ទាញយកសៀវភៅលំហាត់ ហើយសាកល្បងវាដោយខ្លួនឯង។ ដូចគ្នានេះផងដែរ, មានអារម្មណ៍ដោយឥតគិតថ្លៃដើម្បីផ្តល់មតិកែលម្អនៅក្នុងផ្នែកមតិយោបល់។ មតិកែលម្អដ៏មានតម្លៃរបស់អ្នកធ្វើឱ្យយើងមានការលើកទឹកចិត្តក្នុងការបង្កើតការបង្រៀនដូចនេះ។ កុំភ្លេចពិនិត្យមើលគេហទំព័ររបស់យើង Exceldemy.com សម្រាប់បញ្ហា និងដំណោះស្រាយផ្សេងៗទាក់ទងនឹង Excel។