-
روش اضافه کردن صفر به ابتدای عدد به تعداد دلخواه
فرض کنید که در واحد اداری یک شرکت مشغول بکار شده اید و از شما خواسته شده است تا کارت های جدیدی را به همراه کد پرسنلی برای کارمندان آماده کنید. یا حتی شاید بخواهید شماره مشتریان خود را برای درج در فاکتور فروش ایجاد کنید. در این مثال تعداد رقم درنظر گرفته شده برای شماره پرسنلی باید 12 رقم باشد و میبایست از یک الگوی خاصی برای ایجاد این عدد استفاده کنیم.
بعنوان مثال دو رقم اول نشانگر سال استخدام ، رقم سوم نشان دهنده واحد استخدامی و … به همین ترتیب یک کد پرسنلی ساخته خواهد شد. با توجه به الگوی مورد نظر که می خواهیم در ساخت شماره پرسنلی استفاده کنیم ؛ ممکن است تعداد ارقام ایجاد شده برای هر فرد به 12 نرسد ؛ از اینرو نیاز به اضافه کردن صفر به ابتدای عدد خواهیم داشت.
-
-
دست بکار شوید!
-
مطابق تصویر بالا می خواهیم از روی کد پرسنلی ایجاد شده که تعداد ارقام آن کمتر از 12 رقم است ؛ یک کد پرسنلی 12 رقمی بسازیم و کسری تعداد ارقام موجود در هر کد پرسنلی را با عدد صفر پر کنیم. بطور مثال کد 7897853 دارای 6 رقم است که 6 رقم از 12 رقم مورد نظر ما را کسری دارد و هدف ما این است که آن را بصورت 0000007897853 به نمایش در آوریم ؛ برای انجام اینکار از تابع Text استفاده خواهیم کرد که گرامر این تابع بصورت زیر است:
(Text(Value, format_text
-
- Value : آدرس سلول یا مقدار عددی که می خواهیم به متن تبدیل شود
- Format_Text : فرمت مورد نظر برای نمایش متن
مطابق تصویر زیر از تابع Text استفاده می کنیم و اولین سلول را بعنوان آرگومان اول و عبارت “000000000000” را بعنوان آرگومان دوم تابع معرفی می کنیم ؛ در واقع در آرگومان دوم 12 عدد صفر وارد کردیم تا در صورتی که عدد معرفی شده به تابع کمتر از این تعداد رقم بود ؛ الباقی با عدد صفر پر شود.
همانطور که در تصویر بالا ملاحظه می کنید ؛ نتیجه نهایی بصورت یک کد پرسنلی 12 رقمی به نمایش در آمد. در مطالب قبلی در خصوص نحوه محاسبه ساعت کارکرد پرسنل از روی زمان ورود و خروج آنها مطلبی را در سایت منتشر کردیم که می تواند برای شما مفید باشد.