قاعده کلی تابع 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 اکسل استفاده لازم رو برده باشید.
با سلام
در اکسل چیوری میشه تاریخ و روز و ماه تولد را به سن تبدیل کرد
با تشکر
سلام
این مطلب و توابع اون رو مطالعه کنید کامل
سلام
ممنون از اموزش خوبی که دادی.
یه سوال:
میشه مثلا به جای گرفتن عدد از اول (چه چپ یا راست )از وسط دو رقم جدا کرد.
ممنننننننننننننننننننننننننننننننون
سلام محمدجان
برای اینکار میتونی از تابع mid استفاده کنی
سلام من هرچه تلاش میکنم تا ادامه مطالب تابع right بخونم نمیشه با توجه به عضو بودنم.در کاربر ویژه ام ثبت نام میکنم ولی میگه معتبر نیست… ممنون میشم راهنماییم بکنید با تشکر
ممنون برای ارائه مطالب بسیار عالیه این سایت
در فرمول right، فرمت فیلدها مهم نیست؟ من در فرمت Date که فرمول مینویسم نتیجه درستی نمیده…
سلام ، چه جوري ميشه كه تاريخ شروع را از تاريخ پايان كم كرد و خروجي ماه بده ؟
مثال 950101 – 950830 چند ماه ميشه
سلام مهندس اسماعیل پور
در سایتون هستم و دارم از مطالبتون استفاده میکنم
با سلام و عرض ادب
میخواستم بپرسم چطور میتونم ازتابع right به صورتی استفاده کنم که مثلا از سمت راست فقط و فقط عدد سوم یا دوم و … را نشون بده؟
الان وقتی RIGHT(A2;2) را میزنم ، دو عدد سمت راستو نشون می ده ولی من عدد دومو می خوام؟
تشکر
سلام دوست عزیز سوالی داشتم ممنون میشم راهنمایی بفرمایید.
با یه مثال بیان میکنم؛ فرض دو ستون از اعداد داریم؛ که با یه فرمول خاص نتایج اونا رو در ستون سومی قرار میدیم
حالا برای چندین ستون دیگه میخوایم همین فرمول رو استفاده کنیم که در اونا فقط یه عدد ثابت تغییر میکنه، آیا میتونیم فرمولی که داریم با تابعی یا هرچی کاری کنیم که برای بقیه ستون ها این فرمول رو تغییر بده ؛ یعنی فرمولی که در سلولی داشتیم برایمان در سطری که هستش بست بده ؟
مثلا ستون A و ستون B اعداد هستند. در سلول C1 فرمولی نوشتیم (A+2B+AB+10) ؛ با این فرمول مقادیر ستون سوم پر میشود.
حال همین فرمول رو میخوایم برای سلول هایی که در سطر C1 قرار داشتند یعنی سطر 1 ، با یه رول ثابت تغییر بدیم؛ مثلا سلول بعدی
(A+2B+AB+20) و سلول بعدی (A+2B+AB+30)و سلول بعدی (A+2B+AB+40) …. و با این فرمول ها ستون اعدادA , B را آنالیز میکنیم. الان دقیقا سوال من این هستش چگونه این فرمول ها رو هم اینجوری فرمول نویسی کنیم.
ببخشید طولانی شد
تشکر
سلام ممنون بابت اموزش عالی
سوالم اینه که چطور میشه اعداد با اعشار را محدود کرد به مثلا دو یا سه رقم اعشار
مثلا عداد 23/3255 و 23/5624 و …. میخوام فقط دو رقم اول بعد از اعشار نمایش داده بشه و در محاسبات هم فقط همون دو رقم محاسبه بشه
ممنون از راهنماییتون
سلام محمدرضا جان. برای اینکار باید از تابع ROUND اکسل استفاده کنی
سلام.یک سوال؟
اگر بخوام چند عدد سمت راست رو صفر کنم باید چیکار کنم؟برای مثال اگه بخوام عدد3444700 رو به 3440000تبدیل کینم باید چیکار کنم؟(منظوربرای تعداد زیادی از اعداد گوناگون در یک ستون می باشد)
ممنون
سلام
برای اینکار باید از تابع RoundDown استفاده کنید و پارامتر دوم رو -4 قرار بدید.
سلام؛ اگه بخوایم اکسل اولین حرف یک نام رو بعنوان جواب به ما برگردونه باید چیکار کنیم؟
سلام وقت بخیر من متنی دارم که اول اسم هست و سپس در داخل پرانتز یک عدد هست مثلا کورش(1234) و به تعداد بالا در فایل اکسل دارم. میخوام که متن داخل پرانتز رو جدا کنم و داخل یک سلول نمایش بدم باید چیکار کنم؟ ممنون میشم راهنمایی کنید.
سلام کورش جان
با نوشتن فرمولی مشابه به زیر ، به جوابتون می رسید :
اگه فرض کنیم متن شما در خانه A1 باشد ، فرمول زیر رو در خانه B1 بنویسید :
FIND(“(“,A1)
و فرمول زیر رو در خانه بعدی مثلا” C1 بنویسید :
MID(A1,B1+1,LEN(A1)-B1-1)
با نوشتن فرمولهای فوق ، قاعدتا” بایستی در خانه C1 به جواب و خواسته خودتون برسین
موفق باشین – خانیکی