نحوه قالب بندی شماره با VBA در اکسل (3 روش)

  • این را به اشتراک بگذارید
Hugh West

پیاده سازی 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 قالب بندی کنید. امیدوارم این مقاله برای شما بسیار مفید بوده باشد. در صورت داشتن هرگونه سوال در مورد موضوع، می توانید بپرسید.

هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.