Სარჩევი
VBA მაკრო დანერგვა არის ყველაზე ეფექტური, სწრაფი და უსაფრთხო მეთოდი Excel-ში ნებისმიერი ოპერაციის გასაშვებად. ამ სტატიაში ჩვენ გაჩვენებთ, თუ როგორ უნდა დაფორმატოთ ნომერი Excel-ში VBA -ის გამოყენებით.
ჩამოტვირთეთ სამუშაო წიგნი
შეგიძლიათ ჩამოტვირთოთ Excel-ის უფასო პრაქტიკული სამუშაო წიგნი აქედან.
ნომრის დაფორმატება VBA.xlsm-ით
3 მეთოდი ნომრის დაფორმატებისთვის Excel VBA-ით
იხილეთ შემდეგი მაგალითი. ჩვენ ვინახავდით იგივე რიცხვებს სვეტა B და C ისე, რომ როდესაც რიცხვს ვაფორმებთ სვეტა C -ში, თქვენ გეცოდინებათ B სვეტიდან. რა ფორმატში იყო ნომერი ადრე.
1. VBA ნომრის ფორმატირება ერთი ტიპიდან მეორეზე Excel-ში
პირველ რიგში, მოდით გავიგოთ, როგორ დაფორმატოთ ნომერი 12345 C5 უჯრედიდან ჩვენს მოცემულ მონაცემთა ბაზაში VBA Currency ფორმატით.
ნაბიჯები:
- დააჭირეთ Alt + F11 თქვენს კლავიატურაზე ან გადადით ჩანართზე დეველოპერი -> Visual Basic გასახსნელად Visual Basic Editor .
- pop-up კოდის ფანჯარაში მენიუს ზოლიდან , დააწკაპუნეთ ჩასმა -> მოდული .
- დააკოპირეთ შემდეგი კოდი და ჩასვით კოდის ფანჯარაში.
5237
თქვენი კოდი ახლა მზად არის გასაშვებად.
- დააჭირეთ F5 თქვენს კლავიატურაზე ან მენიუს ზოლიდან აირჩიეთ Run -> გაუშვით Sub/UserForm . ასევე შეგიძლიათ უბრალოდ დააწკაპუნოთ პატარა Play ხატულაზე ქვემენიუ ზოლში მაკროს გასაშვებად.
ეს კოდი ფორმატებს რიცხვს 12345 ვალუტად ათობითი მნიშვნელობით.
თუ გსურთ ვალუტის სიმბოლოს ჩვენება უჯრედში, უბრალოდ ჩადეთ სიმბოლო კოდის წინ.
3611
ჩვენს შემთხვევაში, ჩვენ გამოვიყენეთ დოლარი ($) სიმბოლო. თქვენ შეგიძლიათ გამოიყენოთ თქვენთვის სასურველი ნებისმიერი ვალუტის სიმბოლო.
ეს კოდი დააფორმატებს რიცხვს ვალუტად დოლარის ($) სიმბოლოთი.
თქვენ ასევე შეგიძლიათ გადაიყვანოთ რიცხვის ეს ფორმატი მრავალ სხვა ფორმატში. უბრალოდ მიჰყევით ქვემოთ მოცემულ კოდს, რომ ნომერი გადააქციოთ თქვენთვის სასურველ ფორმატში.
7453
VBA მაკრო
მიმოხილვა
დაწვრილებით: Excel Custom Number Format Multiple Conditions
2. მაკრო Excel-ში რიცხვების დიაპაზონის ფორმატირებისთვის
ჩვენ ვნახეთ, როგორ შევცვალოთ რიცხვის ფორმატი ერთი უჯრედისთვის. მაგრამ თუ გსურთ შეცვალოთ ფორმატი რიცხვების დიაპაზონისთვის , მაშინ VBA კოდები თითქმის იგივეა, რაც ნაჩვენებია ზემოთ მოცემულ განყოფილებაში. ამჯერად, იმის ნაცვლად, რომ გადაიტანოთ ერთი უჯრედის საცნობარო ნომერი Range ობიექტის ფრჩხილებში, თქვენ უნდა ჩააბაროთ მთელი დიაპაზონი (ასეთი C5:C8) ფრჩხილებში.
6661
ეს კოდი დააფორმატებს რიცხვების კონკრეტულ დიაპაზონს თქვენი მონაცემთა ნაკრებიდან Excel-ში.
დაწვრილებით: როგორ დავაფორმოთ რიცხვი მილიონზე Excel-ში (6 გზა)
მსგავსი წაკითხვები:
- Excel მრგვალი 2 ათწილადის ადგილამდე (კალკულატორით)
- როგორ დავსვათ ფრჩხილები უარყოფითი რიცხვებისთვის Excel-ში
- როგორ დავაფორმოთ რიცხვი ათასობით K-ში და მილიონობით M-ში Excel-ში (4 გზა)
- მორგებული რიცხვის ფორმატი: მილიონები ერთი ათწილადით Excel-ში (6 გზა)
- როგორ შეცვალოთ რიცხვის ფორმატი მძიმიდან წერტილამდე Excel-ში (5 გზა)
3. ჩადეთ VBA ნომრის გადასაყვანად ფორმატის ფუნქციით Excel-ში
ასევე შეგიძლიათ გამოიყენოთ ფორმატი ფუნქცია Excel-ში VBA რიცხვების გადასაყვანად. მაკრო ეს არის,
ნაბიჯები:
- ისევე როგორც ადრე, გახსენით Visual Basic Editor -დან დეველოპერის ჩანართი და ჩასმა მოდული კოდის ფანჯარაში.
- კოდის ფანჯარაში დააკოპირეთ შემდეგი კოდი და ჩასვით.
2692
თქვენი კოდი მზად არის გასაშვებად.
თქვენ მიიღებთ ფორმატირებულ ნომერს შეტყობინების ველში.
დაკავშირებული კონტენტი: როგორ გადავიტანოთ რიცხვი პროცენტად Excel-ში (3 სწრაფი გზა)
დასკვნა
ეს სტატია გასწავლით, თუ როგორ უნდა დაფორმატოთ ნომერი Excel-ში VBA -ით. ვიმედოვნებ, რომ ეს სტატია თქვენთვის ძალიან სასარგებლო იყო. თავისუფლად მკითხეთ, თუ გაქვთ რაიმე შეკითხვა თემასთან დაკავშირებით.