فهرست مطالب
پیاده سازی VBA macro موثرترین، سریع ترین و ایمن ترین روش برای اجرای هر عملیات در اکسل است. در این مقاله، نحوه فرمت کردن شماره در اکسل را با استفاده از VBA به شما نشان خواهیم داد.
دانلود کتاب کار
می توانید کتاب تمرین رایگان اکسل را از اینجا دانلود کنید.
Format Number with VBA.xlsm
3 Methods to Format Number in Excel با VBA
به مثال زیر نگاه کنید. ما اعداد یکسانی را در ستون B و C ذخیره کردیم، به طوری که وقتی عدد را در ستون C قالب بندی می کنیم، از ستون B متوجه خواهید شد. شماره قبلاً در چه قالبی بود.
1. VBA برای فرمت شماره از یک نوع به دیگری در اکسل
ابتدا، بیایید بدانیم چگونه عدد را قالب بندی کنیم 12345 از سلول C5 در مجموعه داده داده شده ما با قالب VBA تا Currency .
مراحل:
- را فشار دهید Alt + F11 روی صفحه کلید خود یا به برگه Developer -> Visual Basic برای باز کردن Visual Basic Editor .
- در پنجره کد پاپ آپ، از نوار منو ، روی درج -> ماژول .
- کد زیر را کپی کرده و در پنجره کد قرار دهید.
7265
کد شما اکنون آماده اجرا است.
- F5 را روی صفحه کلید خود فشار دهید یا از نوار منو Run -> Sub/UserForm را اجرا کنید. همچنین می توانید فقط روی نماد Play کوچک کلیک کنیددر نوار منوی فرعی برای اجرای ماکرو.
این کد عدد 12345 را به ارز با مقدار اعشاری فرمت می کند.
اگر می خواهید نماد ارز را در سلول نشان دهید، به سادگی نماد را قبل از کد قرار دهید.
6054
برای مورد خود، ما از <استفاده کردیم نماد 1>دلار ($) . شما می توانید از هر نماد ارزی که می خواهید استفاده کنید.
این کد عدد را با نماد دلار ($) به ارز قالب بندی می کند.
شما همچنین می توانید این فرمت عدد را به بسیاری از فرمت های دیگر تبدیل کنید. فقط کد زیر را دنبال کنید تا شماره را به قالب مورد نیاز خود تبدیل کنید.
8176
VBA Macro
نمای کلی
بیشتر بخوانید: قالب شماره سفارشی اکسل شرایط چندگانه
2. ماکرو برای قالب بندی طیفی از اعداد در اکسل
ما نحوه تغییر فرمت اعداد را برای یک سلول مشاهده کرده ایم. اما اگر می خواهید فرمت طیفی از اعداد را تغییر دهید ، کدهای VBA تقریباً همان چیزی است که در بخش بالا نشان داده شده است. این بار به جای ارسال یک شماره مرجع تک سلولی در داخل پرانتز شی Range، باید کل محدوده را رد کنید (مانند این C5:C8) در داخل براکت ها.
6106
این کد محدوده خاصی از اعداد را از مجموعه داده شما در اکسل قالب بندی می کند.
بیشتر بخوانید: نحوه قالب بندی عدد به میلیون ها در اکسل (6 روش)
خواندنی مشابه:
- اکسل گرد به 2 مکان اعشاری (با ماشین حساب)
- نحوه پرانتز برای اعداد منفی در اکسل
- نحوه قالب بندی یک عدد در هزاران K و میلیون ها M در اکسل (4 روش)
- فرمت اعداد سفارشی: میلیون ها با یک اعشار در اکسل (6 روش)
- نحوه تغییر قالب شماره از کاما به نقطه در اکسل (5 روش)
3. جاسازی VBA برای تبدیل شماره با تابع قالب در اکسل
همچنین می توانید از عملکرد فرمت در اکسل VBA برای تبدیل اعداد استفاده کنید. ماکرو برای انجام این کار این است،
مراحل:
- به همان روش قبلی، Visual Basic Editor را از باز کنید تب Developer و Insert a Module در پنجره کد.
- در پنجره کد، کد زیر را کپی کرده و آن را جایگذاری کنید.
5743
کد شما اکنون آماده اجرا است.
شماره فرمت شده را در کادر پیام دریافت خواهید کرد.
محتوای مرتبط: نحوه تبدیل عدد به درصد در اکسل (3 روش سریع)
نتیجه گیری
این مقاله به شما نشان داد که چگونه می توانید عدد را در اکسل با VBA قالب بندی کنید. امیدوارم این مقاله برای شما بسیار مفید بوده باشد. در صورت داشتن هرگونه سوال در مورد موضوع، می توانید بپرسید.