تابع REPT در اکسل برای ایجاد امتیاز ستاره‌ای و تکرار کاراکترها – به زبان ساده

۴
۱۴۰۵/۰۳/۳۱
۱۱ دقیقه
PDF
آموزش متنی جامع
امکان دانلود نسخه PDF

تابع REPT یکی از توابع متنی اکسل است که با استفاده از آن می‌توانیم انواع کاراکتر مانند عدد، متن، علامت را به تعداد دفعات تعریف شده در فرمول تکرار کنیم. این کار در پر کردن سلول جدول، رسم نمودار یا تولید الگوهای تکراری از عدد و متن در فعالیت‌های مالی، مدیریت داده‌ها و مستندسازی کاربرد دارد. به‌عنوان مثال، با تابع REPT می‌توانیم سیستم امتیازدهی ستاره‌ای ایجاد کنیم، با اضافه کردن صفر به ابتدای شماره حساب یا فاکتور تا طول مشخصی عدد را به شکل استاندارد درآوریم یا الگوهای تکراری ساختگی برای تست نرم‌افزار بسازیم. برای آشنایی بیشتر با تابع REPT در اکسل، در این مطلب از مجله فرادرس بعد از شناخت ساختار کلی فرمول،‌ روش استفاده از آن در کاربردهای مختلف را همراه مثال یاد می‌گیریم.

آنچه در این مطلب می‌آموزید:
  • با فرمول کلی تابع REPT در اکسل آشنا خواهید شد.
  • دو روش ایجاد امتیاز ستاره‌ای با تابع REPT را همراه مثال یاد می‌گیرید.
  • نحوه رسم پنج نمودار مختلف با تابع REPT را همراه مثال درک می‌کنید.
  • جدا کردن کلمات از عبارت متنی با تابع REPT را با مثال می‌آموزید.
  • با اضافه کردن صفر به ابتدای اعداد در اکسل را با تابع REPT آشنا می‌شوید.
تابع REPT در اکسل برای ایجاد امتیاز ستاره‌ای و تکرار کاراکترها – به زبان سادهتابع REPT در اکسل برای ایجاد امتیاز ستاره‌ای و تکرار کاراکترها – به زبان ساده
997696

فرمول کلی تابع REPT در اکسل

فرمول تابع REPT در اکسل دو آرگومان اجباری به شکل زیر دارد.

=REPT(text, number_times)

در این فرمول هر یک از آرگومان‌ها به شکل زیر تعریف می‌شوند:

  • آرگومان text : کاراکتری که می‌خواهیم آن را به تعداد مشخص تکرار کنیم.
  • آرگومان Number_times : تعداد دفعاتی که می‌خواهیم کاراکتر تکرار شود.

خروجی این فرمول جدا از نوع کاراکتر که می‌تواند عدد، متن یا علامت‌های مختلف باشد، همواره یک عبارت با فرمت متنی است.

فرمول کلی تابع تکرار کاراکتر در یک مستطیل در بالا و آرگومان های آن در دو مستطیل در پایین آمده اند.
ساختار کلی فرمول تابع REPT در اکسل

فرمول‌نویسی با تابع REPT ساده است و با تعریف درست هر آرگومان بدون هیچ پیام خطایی خروجی دلخواه خود را دریافت می‌کنیم. اما در فرمول‌نویسی‌های پیشرفته و استفاده از سایر توابع در ترکیب با تابع REPT یادگیری مهارت تکمیلی کار با اکسل اهمیت دارد. بنابراین پیشنهاد می‌کنیم در کنار مطالعه ادامه بحث، فیلم آموزش استفاده از توابع و فرمول‌نویسی در اکسل در فرادرس را نیز مشاهده کنید. لینک این فیلم آموزشی را در ادامه آورده‌ایم:

یادگیری حرفه‌ای فرمول‌نویسی با سایر توابع اکسل همراه فرادرس

امتیازدهی ستاره‌ای ساده‌ترین کاربرد تابع REPT در اکسل است. اما این تابع در کنار سایر توابع و ترفندهای کار با اکسل کاربردهای جالب دیگری نیز دارد. رسم نمودارهای داخل سلول و جدا کردن تعداد کلمه مشخص از یک متن بخشی از این موارد هستند. برای درک بهتر فرمول‌‌نویسی در اکسل مثال‌هایی که در ادامه مطلب توضیح می‌دهیم و همچنین یادگیری تکمیلی مشاهده مجموعه فیلم‌های آموزشی فرادرس راهنمای کاملی هستند.

مجموعه فیلم آموزش توابع و فرمول در اکسل فرادرس
برای مشاهده مجموعه فیلم آموزش توابع و فرمول در اکسل در فرادرس روی تصویر کلیک کنید.

پیشنهاد اول مشاهده فیلم‌های آموزشی منتخب زیر است.

همچنین در دو مجموعه فیلم آموزش زیر امکان انتخاب موارد بیشتر بر حسب نیاز وجود دارد.

مشاهده این فیلم‌های آموزشی دستیار کمکی برای ادامه مسیر یادگیری کاربردهای تابع REPT در اکسل است.

مثال کاربردی فرمول نویسی با تابع REPT در اکسل

تکرار کاراکتر با تابع REPT کاربردهای بسیاری دارد که در این بخش متداول‌ترین آن به شرح زیر را همراه مثال توضیح می‌دهیم.

  1. ایجاد امتیاز ستاره‌ای
  2. رسم نمودار داخل سلول
  3. اضافه کردن صفر قبل از عدد
  4. جدا کردن تعداد مشخص کلمه از متن
تصویر محتوایی از کاربردهای تابع REPT در اکسل به همراه لوگوی آن در یک مستطیل بزرگ در بالا و چهار مورد ایجاد امتیاز ستاره ای، رسم نمودار داخل سلول، اضافه کردن صفر قبل از عدد و جدا کردن کلمات از متن آمده است.
کاربردهای رایج تابع REPT در اکسل

بیشتر تمرکز در این بخش بر یادگیری دو روش برای ایجاد امتیاز ستاره‌ای و رسم پنج نوع نمودار داخل سلولی با تابع REPT است.

مثال ۱: ایجاد امتیاز ستاره ای با تابع REPT

امتیاز ستاره‌ای یک سیستم رتبه‌بندی است که از علامت ستاره برای نشان دادن میزان کیفیت، رضایت مشتری یا امتیاز یک محصول و خدمت استفاده می‌کنیم. دو روش امتیازدهی ساده و حرفه‌ای وجود دارد.

در روش اول همه امتیازهای عددی با علامت ستاره نمایش داده می‌شوند. اما در روش دوم هر امتیاز عددی به نسبت از کل امتیاز ممکن (به‌عنوان مثال امتیاز ۳ از ۵) با ستاره‌های توپر یا توخالی مشخص می‌شوند.

ایجاد امتیاز‌ ستاره‌ای ساده

فرض می‌کنیم یک فروشگاه مجازی در جدول زیر میزان رضایت مشتریان از کیفیت کالاهای خود را با عدد مشخص کرده است.

محصولات نمونه فروشگاه-تکرار کاراکتر

مدیر فروش این فروشگاه برای بررسی سریع‌تر میزان رضایت می‌خواهد نمایش تصویری آن‌ها را نیز با امتیاز ستاره‌ای داشته باشد.

در ساده‌ترین حالت برای نمایش ستاره بازای هر امتیاز عددی در ستون، مراحل زیر را انجام می دهیم.

۱. در اولین سلول نام تابع REPT را می‌نویسیم. سپس داخل پرانتز اولین علامت گیومه را می‌گذاریم.

تایپ کردن فرمول-تابع rept در اکسل

۲. از زبانه «Insert» به بخش «Symbol» می‌رویم. سپس علامت ستاره توپر را جستجو می‌کنیم. برای این کار لازم است قسمت «Font» روی «Seoge UI Symbol» و قسمت «Subset» را روی «Private Use Area» تنظیم کنیم. در غیر این‌صورت علامت ستاره به‌درستی داخل سلول نمایش داده نمی‌شود.

انتخاب علامت ستاره-تابع rept در اکسل

۳. فرمول را به شکل تصویر زیر کامل می‌کنیم.

تکمیل فرمول-تکرار کاراکتر

۴. بعد از کپی کردن فرمول در سایر سلول‌ها، نتیجه به شکل زیر درمی‌آید.

امتیازدهی ستاره‌ای ساده-تکرار کاراکتر

همچنین برای جذاب‌تر کردن نمایش می‌توانیم از قسمت «Font» رنگ ستاره‌ها را تغییر دهیم.

تغییر رنگ فونت امتیاز ستاره‌ای-تابع rept در اکسل

برخی مواقع ممکن است به‌دلیل پشتیبانی نکردن اکسل از بعضی کاراکترها یا زمانی‌که فایل اکسل را با دیگران اشتراک می‌گذاریم این علامت‌ها به شکل مربع توخالی نشان داده شوند. برای رفع این مشکل فونت سلول را روی «Segoe UI Symbol» تنظیم می‌کنیم.

تغییر نوع فونت-تکرار کاراکتر

ایجاد امتیاز ستاره ای حرفه ای

اگر کل امتیاز ممکن برای هر کالا عدد «۵» باشد، برای امتیازدهی ستاره‌ای حرفه‌ای در فروشگاه فرضی مثال قبل مراحل زیر را انجام می‌دهیم.

1. در اولین ردیف از بخش امتیازدهی ستاره‌ای، فرمول زیر را می‌نویسیم.

فرمول امتیازدهی حرفه‌ای-تابع rept در اکسل

در این فرمول تابع REPT دو کار را هم‌زمان انجام می‌دهد. ابتدا علامت ستاره توخالی را به تعداد تفاضل عدد پنج و مقدار نوشته شده در سلول B2 تکرار می‌کند. سپس علامت ستاره توپر را به‌ تعداد مقدار نوشته شده در سلول B2 تکرار می‌کند. در نهایت خروجی فرمول مجموع این دو تکرار است که با عملگر & در کنار یکدیگر قرار می‌گیرند.

۲. برای رفع مشکل نمایش علامت‌ها به صورت مربع توخالی یا ایجاد پیام خطا، فونت کل ستون را روی «Seoge UI Symbol» تنظیم می‌کنیم.

نغییر فونت به استاندارد-تکرار کاراکتر

بعد از کپی کردن فرمول در سایر سلول‌ها نتیجه به شکل تصویر زیر خواهد بود.

نمونه امتیازدهی ستاره ای پیشرفته-تابع rept در اکسل

برای یادگیری تکمیلی پیشنهاد می‌کنیم فیلم آموزش رایگان امتیاز ستاره‌ای با تابع REPT در فرادرس را نیز مشاهده کنید.

مثال ۲: رسم نمودار داخل سلول جدول اکسل با تابع REPT

نمودارهای داخل سلول جدول اکسل (Inline Charts) برای ساخت داشبوردهای مدیریتی کاربرد دارند. با استفاده از تابع REPT به‌راحتی می‌توانیم نمودارهای دینامیک را برای نمایش بهتر داده‌ها داخل هر سلول ایجاد کنیم. رایج‌ترین نمودارهای قابل رسم با تابع REPT به شرح زیر هستند.

  1. نمودار میله‌ای افقی ساده
  2.  نمودار رتبه‌بندی
  3.  نمودار مقایسه‌ای عمودی
  4. نمودار درصد پیشرفت
  5. نمودار آینه‌ای
تصویر محتوایی از رسم نمودار با تابع rept شامل نمودارهای میله ای، رتبه بندی، مقایسه ای، درصد پیشرفت و آینه‌ای در مستطیل های جداگانه به همراه علامت تیک که زیر آن قرار گرفته اند
انواع نمودارهای قابل رسم با تابع REPT

در ادامه مطلب مراحل کار در هر یک از این موارد را توضیح می‌دهیم.

رسم نمودار میله افقی ساده با تابع REPT

ساده‌ترین حالت رسم نمودار با تابع REPT استفاده از آن برای نمایش تصویری اعداد است. به‌عنوان مثال فرض می‌کنیم مدیر یک شرکت عملکرد اعضای تیم خود را از یک تا «۱۰» به شکل زیر ارزیابی کرده است.

نمره ارزیابی کارمندان-تکرار کاراکتر

برای تحلیل عملکرد تیم به شکل تصویری مراحل زیر را انجام می‌دهیم.

۱. در سلول C2 فرمول زیر را می‌نویسیم.

=REPT("|",B2*5)

در این فرمول تابع REPT علامت «|» را به تعداد پنج برابر عدد هر سلول تکرار می‌کند. عدد پنج مقداری دلخواه است که با توجه به طول مورد نظر میله نمودار می‌توانیم انتخاب کنیم. با اجرای فرمول برای اولین سلول نتیجه به شکل تصویر زیر درمی‌آید.

نمودار میله‌ای ساده-تابع rept در اکسل

۳. برای یکنواخت کردن ظاهر نمودار، بعد از انتخاب سلول، فونت آن را روی «Segoe UI Symbol» با اندازه «۱۸» قرار می‌دهیم.

انتخاب نوع فونت-تکرار کاراکتر

۴. بعد از کپی کردن فرمول در سلول‌های دیگر نتیجه به شکل تصویر زیر درمی‌آید.

نمودار میله‌ای رسم شده -تابع rept در اکسل

رسم نمودار میله ای رتبه بندی با REPT

یک فروشگاه فرضی میزان فروش ماهانه نمایندگان خود در استان‌های مختلف را به شرح جدول زیر در اکسل وارد کرده است.

میزان فروش نمونه محصول-تکرار کاراکتر

برای رسم نمودار رتبه‌بندی با تابع REPT لازم است در ابتدا اعداد را با توجه به بزرگ‌ترین مقدار موجود و با استفاده از تابع MAX مقیاس‌بندی کنیم. به این شکل طول میله‌ها متناسب با بزرگ‌ترین عدد تنظیم می‌شوند و از ایجاد میله‌های بسیار بلند جلوگیری می‌شود.

زیرا اگر فرمول را در حالت معمولی به شکل =REPT("|",B2:B7) بنویسیم، تابع REPT برای میزان فروش برابر «۲۰۰۰»، به همین تعداد بلوک مشکی رنگ تولید می‌کند که نمودار میله‌ای را بسیار طولانی می‌کند. بنابراین فرمول را با تابع MAX نرمال‌سازی می‌کنیم تا به صورت زیر درآید.

=REPT("|",B2/MAX($B$2:$B$7)*100)

در این فرمول تابع MAX بزرگ‌ترین مقدار را پیدا می‌کند و حداکثر طول میله را به تعداد «۱۰۰» بلوک قرار می‌دهد.

نتیجه نهایی به شکل تصویر زیر خواهد بود.

رسم نمودار رتبه‌بندی-تابع rept در اکسل

برای تغییر عرض هر میله نیز می‌توانیم نوع و اندازه فونت را از بخش «Font» تغییر دهیم.

تا این بخش از مطلب با کاربردهای اصلی تابع REPT در اکسل آشنا شده‌اید و می‌دانید چگونه می‌توان از آن برای ایجاد امتیاز ستاره‌ای و نمودارهای رتبه‌بندی استفاده کرد. در ادامه، کاربردهای بیشتری از این تابع را بررسی می‌کنیم اما پیش از آن پیشنهاد می‌کنیم برای دسترسی آسان و همیشگی به مطالب حوزه اکسل، اپلیکیشن رایگان مجله فرادرس را نصب کنید:

برای نصب اپلیکیشن رایگان مجله فرادرس، کلیک کنید.

رسم نمودار مقایسه ای عمودی با REPT

جدول فرضی زیر درصد هزینه‌های هر بخش از یک پروژه ساختمان‌سازی از کل هزینه‌ها در شش ماهه اول سال است.

جدول نمونه هزینه‌های پروژه ساختمان-تابع rept در اکسل

برای رسم نمودار با تابع REPT فرمول زیر را در سلول B3 می‌نویسیم.

=REPT("|",B2*2)

در این فرمول تابع REPT علامت «|» را به تعداد دو برابر مقدار نوشته شده در سلول B2 تکرار می‌کند. عدد «۲» مقداری دلخواه برای نمایش بهتر نمودار است. در حالت معمول اگر فرمول را اجرا کنیم، نمودار به‌صورت خطی نمایش داده می‌شود.

نمودار خطی مشکی رنگ و جدول اکسل-تابع rept در اکسل

برای ستونی کردن نمودار داخل سلول و نمایش بهتر آن مراحل زیر را انجام می‌دهیم.

۱. با کلیک راست روی سلول از قسمت «Format Cells» مقدار «Alignment» را روی عدد «۹۰» درجه تنظیم می‌کنیم.

تبدیل نمودار به حالت عمودی-تکرار کاراکتر

۲. برای پهن‌تر شدن نمودار، نوع فونت را روی «Playbill» با اندازه «۲۴» انتخاب می‌کنیم. بعد از اجرای فرمول در بقیه سلول‌ها، نمودار به شکل زیر داخل هر سلول رسم می‌شود.

نمودار ستونی مشکی رنگ-تکرار کاراکتر

حال می‌توانیم برای مشخص‌تر شدن نمودار با استفاده از قالب‌بندی شرطی هر یک را به رنگ دلخواه خود درآوریم.

به‌عنوان مثال اگر بخواهیم به‌صورت خودکار هزینه‌های بالاتر از «۱۵» درصد به رنگ قرمز و هزینه‌های پایین‌تر از «۱۵» درصد به رنگ سبز نمایش داده‌ شوند، در هنگام رسم نمودار مراحل زیر را انجام می‌دهیم.

۱. از بخش «Conditional Formating» به قسمت «Manage Condition» می‌رویم.

انتخاب بخش مدیریت قانون-تکرار کاراکتر

۲. در پنجره باز شده بعد از کلیک روی قسمت «New Rule» مانند تصویر زیر قسمت مربوط به نوشتن فرمول را انتخاب می‌کنیم.

انتخاب نوشتن فرمول شرطی-تابع REPT در اکسل

۳. برای سبز نشان دادن اعداد کمتر یا مساوی «۱۵» در باکس اول فرمول را می‌نویسیم.

فرمول اول برای قانون شرطی-تکرار کاراکتر

۴. روی بخش «Format» کلیک می‌کنیم و در پنجره باز شده از زبانه «Font» و بخش «Color» رنگ سبز را انتخاب می‌کنیم.

انتخاب رنگ سبز-تکرار کاراکتر

۵. از قسمت «Applied to» کل محدوده B3:F3 را انتخاب می‌کنیم.

تعریف محدوده سلول-تابع rept در اکسل

۶. به همین ترتیب با کلیک روی دکمه «New Rule» دومین قانون را با نوشتن فرمول و انتخاب رنگ قرمز تعریف می‌کنیم. در نهایت پنجره مربوط به قوانین شرطی به شکل تصویر زیر درمی‌آید.

قوانین تعریف شده در فرمول-تکرار کاراکتر

بعد از اجرای کامل مراحل تصویر نهایی به شکل زیر خواهد بود.

نمودارهای رنگی-تابع REPT در اکسل

برای آشنایی بیشتر با نحوه انجام قالب‌بندی شرطی پیشنهاد می‌کنیم فیلم آموزش رایگان قالب‌بندی شرطی در اکسل در فرادرس را مشاهده کنید.

 رسم نمودار درصد پیشرفت پروژه به کمک تابع متنی REPT

جدولی فرضی از درصد پیشرفت مراحل طراحی یک نرم‌افزار را به شرح زیر داریم.

درصد پیشرفت پروژه-تکرار کاراکتر

رسم یک نمودار افقی ساده هم می‌تواند درصد پیشرفت را نشان دهد. اما در این مثال نموداری دیگر به‌عنوان پیش‌زمینه نمودار اصلی تعریف می‌کنیم که پیشرفت کامل را نشان می‌دهد. نمودار اول به شکل توپر روی این نمودار قرار می‌گیرد و نشان‌دهنده میزان واقعی پیشرفت است.

برای این کار فرمول زیر را در سلول C2 می‌نویسیم.

=REPT(UNICHAR(9608),ROUND(B2*10,0))
&
REPT(UNICHAR(9617),10-ROUND(B2*10,0))

این فرمول به شکل زیر عمل می‌کند.

برای تعریف بلوک‌های توپر (نماد پیشرفت واقعی) و بلوک‌های پیش‌زمینه نقطه‌چین (نماد پیشرفت کامل) برای سادگی کار لازم است از کدهای خاص اکسل استفاده کنیم. این کدها با شماره‌ها تعریف می‌شوند و برای قرارگیری آن‌ها در فرمول از تابع UNICHAR استفاده می‌کنیم. در اکسل کاراکتر بلوک نقطه‌چین با شماره کد «۹۶۱۷» و کاراکتر بلوک توپر با شماره کد «۹۶۰۸» تعریف می‌شود.

  1. ابتدا تابع ROUND مقدار سلول B2 را به نزدیک‌ترین عدد صحیح گرد می‌کند تا تعداد تکرار بلوک توپر به‌دست آید. سپس تابع REPT بلوک توپر را به تعداد ده برابر مقدار به‌دست آمده تکرار می‌کند.
  2. سپس تابع REPT در دومین بخش فرمول از حداکثر طول نوار پیشرفت که عدد «۱۰» است، تعداد کاراکترهای پر شده را کم می‌کند. برای به‌دست آمدن عدد صحیح، تابع ROUND خروجی را گرد می‌کند. به این شکل تعداد کاراکترهای خالی به‌دست می‌آید.
  3. تابع REPT بلوک نقطه‌چین را به تعداد کاراکترهای خالی تکرار می‌کند.
  4. در نهایت عملگر & دو نمودار را در یکدیگر ادغام می‌کند.

نتیجه نهایی به شکل زیر درمی‌آید.

رسم نمودار درصد پیشرفت-تابع REPT در اکسل

با توجه به کاربرد بسیار اکسل در مدیریت پروژه پیشنهاد می‌کنیم نکات تکمیلی را در فیلم آموزش مدیریت پروژه با اکسل در فرادرس مشاهده کنید.

رسم نمودار آینه ای با REPT

«نمودارهای آینه‌ای» (Mirror Graphs) دو مجموعه داده مرتبط را به‌صورت متقارن در دو طرف یک محور نمایش می‌دهند. به این شکل مقایسه اطلاعات بسیار ساده‌تر می‌شود. با استفاده از تابع REPT می‌توانیم این نمودار را رسم کنیم.

در جدول فرضی زیر دو سری داده مربوط به سال‌های مختلف وجود دارند.

نمونه اعداد مالی-تکرار کاراکتر

برای رسم نمودار آینه‌ای با تابع REPT ابتدا لازم است تغییراتی در نحوه نمایش اعداد ایجاد کنیم. از آنجا که تابع REPT برای نمایش عدد «۲۰۰۰۰» به‌صورت نمودار هر کاراکتر را به همین تعداد تکرار می‌کند، بنابراین همه اعداد جدول همان‌طور که مشخص است مضربی از «۱۰۰۰» هستند. اما برای اینکه در نمودار این عدد را به شکل کامل نشان دهیم، فرمول را برای اولین سلول به شکل زیر می‌نویسیم.

=B2&"000"& REPT("█",B2)

نحوه عملکرد این فرمول به شرح زیر است.

  1. اولین عملگر & ، سه عدد صفر را به هر عدد در سلول اضافه می‌کند.
  2. تابع REPT کاراکتر بلوک مشکی رنگ را به تعداد نوشته شده در سلول B2 تکرار می‌کند.
  3. دومین عملگر & ، عدد و نمودار را با یکدیگر ادغام می‌کند.

همین فرمول را برای اولین سلول در نمودار سال «۲۰۲۵» به شکل =C2&"000" & REPT("█",C2) می‌نویسیم. بعد از کپی کردن فرمول‌ها در سایر سلول‌ها و تغییر رنگ فونت سلول، نتیجه به شکل زیر درمی آید.

نمودار آینه‌ای-تابع REPT در اکسل

مثال ۳: اضافه کردن صفر قبل از عدد به کمک تابع REPT

اکسل به‌صورت پیش‌فرض صفرهای قبل از اعداد در جدول را حذف می‌کند. اما در برخی مواقع مانند نوشتن شماره تلفن‌های بین‌المللی یا کدهای خاص نیاز به حفظ عدد صفر در ابتدا داریم. برای این کار از ترکیب سه تابع REPT، تابع LEN و تابع CONCAT استفاده می‌کنیم.

به‌عنوان مثال در جدول زیر می‌خواهیم «صفر» را به ابتدای هر عدد اضافه کنیم، به شکلی که در مجموع طول هر عدد به «۱۰» رقم برسد. برای این کار فرمول زیر را می‌نویسیم.

=CONCAT(REPT(0,10-LEN(A2)),A2)

مراحل اجرای این فرمول به شرح زیر است.

  1. ابتدا تابع LEN در عبارت LEN(A2) تعداد کاراکترهای داخل سلول A2 را می‌شمارد.
  2. از آنجا که می‌خواهیم طول اعداد «۱۰» رقم باشد، با نوشتن عبارت (10-LEN(A2)) از فرمول می‌خواهیم تا رقم‌های عدد داخل سلول را از «۱۰» کم کند تا تعداد صفرهایی که لازم است قبل عدد قرار گیرند، مشخص شود.
  3. در بخش REPT(0,(10-LEN(A2)) بعد از محاسبه تعداد صفرها، تابع REPT به همان تعداد صفر را تولید می‌کند.
  4. در این مرحله دو رشته متنی داریم. یک رشته عدد داخل سلول و یک رشته صفرهای تولید شده که لازم است با هم ترکیب شوند و قبل از عدد قرار گیرند. برای ترکیب این دو خروجی فرمول از تابع CONCAT استفاده می‌کنیم.

به این شکل نتیجه نهایی مانند تصویر زیر خواهد بود.

صفرهای تکرار شده قبل عدد-تکرار کاراکتر

مثال ۴: جدا کردن کلمات از یک عبارت متنی

در حالت معمولی با استفاده از تابع MID، تابع LEFT و تابع RIGHT می‌توانیم کلمات قرار گرفته در وسط، سمت چپ و راست را جدا کنیم. اما تابع REPT در ترکیب با سایر توابع اکسل کابرد جالبی در جدا کردن تعداد مشخصی کلمه از ابتدا یا انتهای یک عبارت متنی دارد.

به‌عنوان مثال برای جدا کردن سه کلمه اول از عبارت‌ نوشته شده در سلول A2 فرمول زیر را می‌نویسیم.

=TRIM(LEFT(SUBSTITUTE(A2," ",REPT(" ",LEN(A2))),3*LEN(A2)))

نتیجه نهایی بعد از کپی کردن فرمول در سایر سلول‌ها به شکل تصویر زیر است.

جدا کردن کلمات-تابع rept در اکسل

در این مثال فرمول عملکرد زیر را دارد.

  1. ابتدا تابع LEN در بخش LEN(A2) طول کل متن را همراه فاصله‌های بین آن می‌شمارد.
  2. تابع REPT در REPT(" ",LEN(A2) به تعداد خروجی شمارش شده در مرحله اول، فاصله تولید می‌کند.
  3. تابع SUBSTITUTE در بخش SUBSTITUTE(A2, " ", REPT(" ",LEN(A2))) هر فاصله معمولی را با فواصل بزرگ‌تر جایگزین می‌کند تا هر کلمه به شکل مجزا در یک محل قرار گیرد.
  4. تابع LEFT در بخش LEFT( ... , 3*LEN(A2)) از ابتدای رشته سه برابر طول متن اصلی کاراکتر را جدا می‌کند. با این کار مطمئن می‌شویم که حداقل سه کلمه کامل همراه فاصله جدا شده‌اند.
  5. در نهایت تابع TRIM همه فاصله‌های اضافی را حذف می‌کند و خروجی سه کلمه اول متن است.
  6. البته در نسخه‌های جدید اکسل با استفاده از تابع TEXTBEFORE و TEXTSPLIT می‌توانیم این کار را بسیار راحت‌تر انجام دهیم.

در مطلب زیر از مجله فرادرس از مجله نکات بیشتری را در مورد توابع متنی اکسل توضیح داده‌ایم.

نکات مهم هنگام کار با تابع REPT در اکسل

برای جلوگیری از روبرو شدن با پیام خطا و درست کار نکردن تابع REPT توجه به نکات زیر بسیار اهمیت دارد.

  1. تابع REPT اعداد را نیز تکرار می‌کند، اما خروجی یک رشته متنی است. بنابراین امکان انجام محاسبات ریاضی روی آن وجود ندارد.
  2. آرگومان number_times در فرمول همیشه یک عدد مثبت است. در صورت رعایت نکردن این موضوع، با پیام خطای #VALUE! روبرو می‌شویم.
  3. اگر آرگومان number_times یک عدد صحیح نباشد، تابع REPT بخش اعشاری آن را حذف می‌کند.
  4. اگر مقدار آرگومان number_times را صفر قرار دهیم، خروجی تابع یک رشته خالی است.
  5. اگر خروجی فرمول بیش از ۳۲۷۶۷ کاراکتر باشد، با پیام خطای #VALUE! روبرو می‌شویم.

جمع‌بندی پایانی

تابع REPT برای تکرار کاراکترها به تعداد مشخص در اکسل کاربرد دارد. با استفاده از این تابع علاوه بر تکرار الگوهای مشخص اعداد یا متن، می‌توانیم نمودارهای مختلفی را رسم کنیم یا امتیاز ستاره‌ای تولید کنیم. در این مطلب از مجله فرادرس فرمول کلی تابع REPT در اکسل را همراه با مثال‌های کاربردی مختلف یاد گرفتیم. از آنجا که بسیاری از کاربردهای جذاب این تابع نیاز به یادگیری فرمول‌نویسی پیشرفته دارد، مشاهده مجموعه فیلم آموزش توابع و فرمول در اکسل در فرادرس راهنمای جامعی برای مطالعات تکمیلی است.

بر اساس رای ۱ نفر
آیا این مطلب برای شما مفید بود؟
اگر پرسشی درباره این مطلب دارید، آن را با ما مطرح کنید.
منابع:
CrispExcelHowToGeekCFIEXCELJET
PDF
مطالب مرتبط
نظر شما چیست؟

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *