Excel VBA көмегімен мәтінді санға қалай түрлендіруге болады (макростары бар 3 мысал)

  • Мұны Бөлісіңіз
Hugh West

Microsoft Excel бағдарламасында сандармен жұмыс істеу жиі кездеседі. Кейде бізге үлкен сандары бар деректер жинағын өңдеуге тура келеді. Бірақ, сандарыңыз мәтінге ұқсайтын жағдайға тап болуыңыз мүмкін. Осы себепті қосу, азайту, бөлу, көбейту немесе кез келген операцияны орындау мүмкін емес. Мұны істеуге тырысқанда, ол әрқашан қатені көрсетеді. Бұл оқулықта біз сізге Excel бағдарламасында мәтінді VBA кодтарын пайдаланып, сәйкес мысалдармен және дұрыс суреттермен қалай түрлендіру керектігін үйретеміз.

Практикалық жұмыс кітабын жүктеп алу

Осы тәжірибені жүктеп алыңыз. жұмыс кітабы

VBA.xlsm көмегімен мәтінді сандарға түрлендіру

Мәтін ретінде пішімделген сандарды қалай анықтауға болады

Microsoft Excel бағдарламасы ақылды Мәтін мен санның айырмашылығын түсіну үшін жеткілікті. Ол оларды автоматты түрде сәйкес пішімдерге түрлендіреді. Бірақ кейде деректер жиынын дұрыс пайдаланбау және дұрыс түсіндірмеу себебінен ол мұны істей алмайды. Сол себепті ол сандарды жұмыс кітабыңызда мәтін ретінде сақтайды.

Осы деректер жинағын қараңыз. Мұнда бізде бірнеше сандар бағанда бар.

Бағанда сандар болғанымен, олардың барлығы мәтін сияқты солға реттелген. Енді кез келген ұяшықты басыңыз. Сіз бұл ұяшықты ұяшықтың жанынан табасыз.

Енді тінтуір курсорын қораптың үстіне апарыңыз. Осыдан кейін сіз осы хабарламаны көресіз.

Ол ұяшықтың мәтін түрінде пішімделгенін көрсетеді. Осылайша сіз сенімді бола аласызұяшықтар мәтін ретінде пішімделген бе, жоқ па.

Excel бағдарламасындағы мәтінді санға түрлендіруге арналған 3 VBA коды

Мәтінді сандарға қолмен оңай түрлендіруге болатынына қарамастан, бұл оқулық мәтінді түрлендіруге арналған. VBA кодтарын қолданатын нөмір. Барлық осы әдістерді үйреніп, деректер жиыныңызға қолдануды ұсынамыз. Әрине, ол көптеген жағдайларда пайдалы болады.

1. Excel бағдарламасындағы мәтінді санға түрлендіру үшін Range.NumberFormat әдісі бар VBA коды

Бұл әдіс өте қарапайым және қолдануға оңай кез келген деректер жиынында. Бар болғаны ұяшықтар ауқымын таңдап, оны VBA кодына енгізу керек.

📌 Қадамдар

1. Алдымен VBA өңдегішін ашу үшін пернетақтада ALT+F11 басыңыз.

2. Кірістіру > Модуль .

3. Содан кейін келесі кодты теріңіз:

6790

4. Файлды сақтаңыз.

5. Содан кейін ALT+F8 пернелерін басыңыз. Ол Макрос диалогтық терезені ашады.

6. Мәтінді санға түрлендіру таңдап, Орындау түймесін басыңыз.

Соңында бұл код мәтінімізді сандарға түрлендіреді.

Толығырақ: Excel бағдарламасындағы жолды санға түрлендіру жолы VBA

2. Мәтінді санға түрлендіру үшін цикл және CSng бар VBA коды

Бұл әдісте біз Цикл және CSng функцияларын қолданамыз. CSng функциясы негізінен кез келген мәтінді аргумент ретінде қабылдайды және оны бір санға түрлендіреді. Біздің цикл әрбір ұяшықтан өтедітаңдалған баған. Осыдан кейін біз әрбір ұяшықтың мәнін мәтіннен санға түрлендіру үшін CSng функциясына береміз.

📌 Қадамдар

1. Алдымен VBA өңдегішін ашу үшін пернетақтада ALT+F11 басыңыз.

2. Кірістіру > Модуль .

3. Содан кейін келесі кодты теріңіз:

6185

4. Файлды сақтаңыз.

5. Содан кейін ALT+F8 пернелерін басыңыз. Ол Макрос диалогтық терезені ашады.

6. ConvertUsingLoop пәрменін таңдап, Орындау түймесін басыңыз.

Көріп отырғаныңыздай, біз мәтінді осы VBA кодын пайдаланып сандарға түрлендірдік. .

Ұқсас оқулар

  • Excel бағдарламасындағы мәтінді санға жаппай түрлендіру (6 әдіс)
  • Excel бағдарламасында VBA көмегімен жолды ұзаққа қалай түрлендіруге болады (3 әдіс)
  • Excel VBA бағдарламасында жолды екі есеге түрлендіру (5 әдіс)
  • Қалай Excel бағдарламасындағы санға түрлендіру қатесін түзету (6 әдіс)

3. Excel бағдарламасындағы динамикалық ауқымдар үшін мәтінді сандарға түрлендіру

Енді алдыңғы әдістер таңдалған ауқымдар үшін болды . Бұл кодқа ұяшықтар ауқымын қолмен енгізу керек дегенді білдіреді. Бірақ кейде деректер жинағы үлкен болуы мүмкін. Мұндай жағдайларда ұяшықтар ауқымын есте сақтау керек. Бұл әдіс бұл мәселені жеңеді. Деректер жинағы B5 ұяшығынан басталатынын білеміз. Бірақ оның қай жерде аяқталатынын білмейміз.

Сонымен біз Cells(Rows.Count, "B").End(xlUp).Row көмегімен деректері бар соңғы пайдаланылған Excel жолын динамикалық түрде анықтаймыз. Ол" B5:B " арқылы біріктіріп жатқан соңғы бос емес жол нөмірін қайтарады.

📌 Қадамдар

1. Алдымен VBA өңдегішін ашу үшін пернетақтада ALT+F11 басыңыз.

2. Кірістіру > Модуль түймесін басыңыз.

3. Содан кейін келесі кодты теріңіз:

2513

4. Файлды сақтаңыз.

5. Содан кейін ALT+F8 пернелерін басыңыз. Ол Макрос диалогтық терезені ашады.

6. Содан кейін ConvertDynamicRanges пәрменін таңдап, Орындау түймесін басыңыз.

Көріп отырғаныңыздай, біз мәтінді сандарға түрлендіруді сәтті орындадық. VBA кодтары.

💬 Есте сақтау керек нәрселер

✎ Мұнда біз деректер жинағы үшін B бағанын қолданамыз. Деректеріңіз басқа бағанда болса, сәйкесінше VBA кодтарындағы ұяшықтар ауқымын өзгертіңіз.

✎ VBA кодтары тек белсенді парақта жұмыс істейді.

Қорытынды

Қорытындылай келе, бұл оқулық сізге VBA кодтары арқылы Excel бағдарламасында мәтінді санға түрлендіру туралы пайдалы білім берді деп үміттенемін. Осы нұсқаулардың барлығын үйреніп, деректер жиыныңызға қолдануды ұсынамыз. Тәжірибелік жұмыс кітабын жүктеп алыңыз және оларды өзіңіз көріңіз. Сондай-ақ, түсініктеме бөлімінде кері байланыс қалдырыңыз. Сіздің құнды пікірлеріңіз бізді осындай оқулықтар жасауға ынталандырады. Excel бағдарламасына қатысты әртүрлі мәселелер мен шешімдер үшін Exceldemy.com веб-сайтымызды тексеруді ұмытпаңыз.

Хью Уэст – салада 10 жылдан астам тәжірибесі бар жоғары тәжірибелі Excel тренері және талдаушысы. «Бухгалтерлік есеп және қаржы» мамандығы бойынша бакалавр дәрежесі және іскерлік әкімшілендіру магистрі дәрежесі бар. Хью оқытуға құмар және ұстануға және түсінуге оңай бірегей оқыту әдісін әзірледі. Оның Excel бағдарламасындағы сараптамалық білімі бүкіл әлем бойынша мыңдаған студенттер мен мамандарға біліктіліктерін арттыруға және мансаптық жетістіктерге жетуге көмектесті. Блогы арқылы Хью өз білімін әлеммен бөліседі, жеке адамдар мен бизнеске толық әлеуетін ашуға көмектесу үшін тегін Excel оқулықтары мен онлайн тренингтерін ұсынады.