تابع RIGHT اکسل و چگونگی بکارگیری آن

در آموزش قبل راجع به تابع LEFT اکسل توضیح دادم تابع RIGHT اکسل هم کاملاً کارکردی شبیه با تابع LEFT اکسل داره با این تفاوت که برخلاف تابع LEFT، تابع RIGHT اکسل بخشی از کاراکترهای سمت راست یک متن یا عدد رو جدا میکنه. در ادامه این مطلب آموزشی با نحوه بکارگیری این تابع در اکسل آشنا خواهیم شد.

قاعده کلی تابع RIGHT اکسل:

RIGHT(تعداد کاراکتر[اختیاری],متن)

  • متن: در این پارامتر عبارتی که میخوایم تعدادی از کاراکترهای سمت راستش رو جدا کنیم مشخص میکنیم. این پارامتر میتونه یک عدد مثل 15247، یک متن مثل “کتابخانه”، یا یک فرمول مثل “A1+”BOOK باشه.
  • تعداد کاراکتر: این پارامتر مشخص میکنه که چند کاراکتر باید توسط تابع RIGHT اکسل از سمت راست پارامتر اول جدا بشه. مقدار این پارامتر باید بزرگتر یا مساوی صفر باشه. در صورتی که مقدار این پارامتر صفر در نظر بگیریم عبارت “” به عنوان نتیجه تابع برگردونه میشه. به عبارتی هیچ کاراکتری انتخاب نمیشه. در صورتی که مقدار این پارامتر از طول عبارت پارامتر اول بیشتر یا برابر با اون باشه پارامتر اول عیناً به عنوان نتیجه تابع برگردونده میشه. تعیین این پارامتر اختیاری هست. در صورتی که این پارامتر تعیین نشه مقدار پیش فرض 1 برای اون در نظر گرفته میشه و اولین کاراکتری که در سمت راست پارامتر اول قرار داره به عنوان نتیجه تابع RIGHT اکسل برگردونده میشه.

مثالی از استفاده از تابع RIGHT اکسل:

جدول زیر رو در نظر بگیرید:

کد کالا نام کالا جنس قطعه
135824 قطعه فلزی 1
135024 قطعه فلزی 2
136424 قطعه فلزی 3
154923 قطعه فلزی 4
121625 قطعه فلزی 5
133424 قطعه فلزی 6
160423 قطعه فلزی 7
166423 قطعه فلزی 8

در این جدول ما دو ستون کد کالا و نام کالا رو در اختیار داریم. همینطور میدونیم که دو رقم سمت راست کد کالا بیانگر جنس فلز بکار رفته در هر قطعه هست. عدد 23 در سمت راست کد کالا بیانگر جنسی برنج، عدد 24 بیانگر جنس برنز و عدد 25 بیانگر جنس فولاد هست. حالا میخوایم با استفاده از تابع RIGHT اکسل و تابع IF جنس هر قطعه رو با استفاده از کد کالا محاسبه کنیم و در ستون سوم نماش بدیم. برای اینکار ابتدا فرمولمون رو در سلول C2 مینویسیم و سپس اون رو در سلو های C3 تا C9 کپی میکنیم.

1. جدا کردن دو رقم سمت راست کد کالا با استفاده از تابع RIGHT اکسل:
  • کد کالای متناظر با سلول C2 در سلول A2 قرار داره. بنابراین پارامتر اول تابع RIGHT برابر با A2 خواهد بود.
  • همونطور که گفتم دو رقم سمت راست کد کالاها نشان دهنده جنس هر قطعه هست. بنابراین پارامتر دوم تابع RIGHT اکسل رو برابر 2 قرار میدیم. در نهایت تابع ما به شکل زیر کامل میشه:

RIGHT(A2;2)

2. نمایش جنس قطعه به جای عدد:

 

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

دو رقم سمت راست نام قطعه
23 برنز
24 برنج
25 فولاد

برای اینکه به جای اعداد سمت راست رو به نوع جنس تبدیل کنیم از تابع IF اکسل به صورت زیر استفاده میکنیم:

=IF(RIGHT(A2;2)=”23″;”برنز”;IF(RIGHT(A2;2)=”24″;”برنج”;IF(RIGHT(A2;2)=”25″;”فولاد”)))

در فرمول بالا ما با استفاده از تابع IF به جای دو رقم سمت راست کد کالا نوع جنس متناظر اون رو در سلول C2 نماش میدیم. حالا فرمول ما تکمیل شده و کافیه فرمول سلول C2 رو در سلول های C3 تا C9 کپی کنیم. با اینکار جدول ما به شکل زیر کامل میشه:

کد کالا نام کالا جنس قطعه
135824 قطعه فلزی 1  برنج
135024 قطعه فلزی 2  برنج
136424 قطعه فلزی 3  برنج
154923 قطعه فلزی 4  برنز
121625 قطعه فلزی 5  فولاد
133424 قطعه فلزی 6  برنج
160423 قطعه فلزی 7  برنز
166423 قطعه فلزی 8  برنز

 

دانلود فایل مثال:

RIGHT.sample.worksheet.ir

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

17 thoughts on “تابع RIGHT اکسل و چگونگی بکارگیری آن”

  1. با سلام
    در اکسل چیوری میشه تاریخ و روز و ماه تولد را به سن تبدیل کرد
    با تشکر

  2. سلام
    ممنون از اموزش خوبی که دادی.
    یه سوال:
    میشه مثلا به جای گرفتن عدد از اول (چه چپ یا راست )از وسط دو رقم جدا کرد.
    ممنننننننننننننننننننننننننننننننون

  3. سلام من هرچه تلاش میکنم تا ادامه مطالب تابع right بخونم نمیشه با توجه به عضو بودنم.در کاربر ویژه ام ثبت نام میکنم ولی میگه معتبر نیست… ممنون میشم راهنماییم بکنید با تشکر

  4. ممنون برای ارائه مطالب بسیار عالیه این سایت
    در فرمول right، فرمت فیلدها مهم نیست؟ من در فرمت Date که فرمول مینویسم نتیجه درستی نمیده…

  5. سلام ،‌ چه جوري ميشه كه تاريخ شروع را از تاريخ پايان كم كرد و خروجي ماه بده ؟
    مثال 950101 – 950830 چند ماه ميشه

  6. سلام مهندس اسماعیل پور
    در سایتون هستم و دارم از مطالبتون استفاده میکنم

  7. با سلام و عرض ادب
    میخواستم بپرسم چطور میتونم ازتابع right به صورتی استفاده کنم که مثلا از سمت راست فقط و فقط عدد سوم یا دوم و … را نشون بده؟
    الان وقتی RIGHT(A2;2) را میزنم ، دو عدد سمت راستو نشون می ده ولی من عدد دومو می خوام؟
    تشکر

  8. سلام دوست عزیز سوالی داشتم ممنون میشم راهنمایی بفرمایید.
    با یه مثال بیان میکنم؛ فرض دو ستون از اعداد داریم؛ که با یه فرمول خاص نتایج اونا رو در ستون سومی قرار میدیم
    حالا برای چندین ستون دیگه میخوایم همین فرمول رو استفاده کنیم که در اونا فقط یه عدد ثابت تغییر میکنه، آیا میتونیم فرمولی که داریم با تابعی یا هرچی کاری کنیم که برای بقیه ستون ها این فرمول رو تغییر بده ؛ یعنی فرمولی که در سلولی داشتیم برایمان در سطری که هستش بست بده ؟
    مثلا ستون A و ستون B اعداد هستند. در سلول C1 فرمولی نوشتیم (A+2B+AB+10) ؛ با این فرمول مقادیر ستون سوم پر میشود.
    حال همین فرمول رو میخوایم برای سلول هایی که در سطر C1 قرار داشتند یعنی سطر 1 ، با یه رول ثابت تغییر بدیم؛ مثلا سلول بعدی
    (A+2B+AB+20) و سلول بعدی (A+2B+AB+30)و سلول بعدی (A+2B+AB+40) …. و با این فرمول ها ستون اعدادA , B را آنالیز میکنیم. الان دقیقا سوال من این هستش چگونه این فرمول ها رو هم اینجوری فرمول نویسی کنیم.
    ببخشید طولانی شد
    تشکر

  9. mohammad reza

    سلام ممنون بابت اموزش عالی
    سوالم اینه که چطور میشه اعداد با اعشار را محدود کرد به مثلا دو یا سه رقم اعشار
    مثلا عداد 23/3255 و 23/5624 و …. میخوام فقط دو رقم اول بعد از اعشار نمایش داده بشه و در محاسبات هم فقط همون دو رقم محاسبه بشه
    ممنون از راهنماییتون

  10. MOHAMMAD REZA REZAZADEH

    سلام.یک سوال؟
    اگر بخوام چند عدد سمت راست رو صفر کنم باید چیکار کنم؟برای مثال اگه بخوام عدد3444700 رو به 3440000تبدیل کینم باید چیکار کنم؟(منظوربرای تعداد زیادی از اعداد گوناگون در یک ستون می باشد)
    ممنون

  11. سلام؛ اگه بخوایم اکسل اولین حرف یک نام رو بعنوان جواب به ما برگردونه باید چیکار کنیم؟

  12. سلام وقت بخیر من متنی دارم که اول اسم هست و سپس در داخل پرانتز یک عدد هست مثلا کورش(1234) و به تعداد بالا در فایل اکسل دارم. میخوام که متن داخل پرانتز رو جدا کنم و داخل یک سلول نمایش بدم باید چیکار کنم؟ ممنون میشم راهنمایی کنید.

    1. سلام کورش جان
      با نوشتن فرمولی مشابه به زیر ، به جوابتون می رسید :
      اگه فرض کنیم متن شما در خانه A1 باشد ، فرمول زیر رو در خانه B1 بنویسید :
      FIND(“(“,A1)
      و فرمول زیر رو در خانه بعدی مثلا” C1 بنویسید :
      MID(A1,B1+1,LEN(A1)-B1-1)
      با نوشتن فرمولهای فوق ، قاعدتا” بایستی در خانه C1 به جواب و خواسته خودتون برسین
      موفق باشین – خانیکی

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top