تابع RIGHT تعداد معینی از نویسهها را از سمت راست رشته متن ارائه شده استخراج میکند. برای مثال RIGHT("apple" , 3)= عبارت ple را بر میگرداند.
هدف تابع
نویسههای سمت راست یک رشته متن را استخراج کنید
خروجی تابع
یک یا چند نویسه
ترکیب تابع
= RIGHT (text , [num_chars])
ورودی تابع (مولفهها)
text - متنی که از آن نویسهها استخراج میشود.
num_chars - [اختیاری] تعداد نویسههایی که باید از سمت راست رشته متن استخراج شوند. پیش فرض 1.
نحوه استفاده از تابع
تابع RIGHT تعداد معینی از نویسهها را از سمت راست رشته متن ارائه شده استخراج میکند. اولین مولفه ، رشته متنی است که نویسهها باید از آن استخراج شود. این مولفه معمولاً آدرس سلولی است که حاوی متن است. مولفه دوم (num_chars) تعداد نویسههایی که باید استخراج شود را مشخص میکند. اگر مقداری برای num_chars ارائه نشده باشد، پیشفرض آن 1 خواهد بود.
اگر num_chars بیشتر از تعداد نویسههای موجود باشد، RIGHT کل رشته متن را بر میگرداند.
اگر چه RIGHT یک تابع ساده است ، اما با استفاده از آن در فرمولهای پیشرفتهتر ، متن را با روشی خاص دستکاری میکنند.
مثال ها
برای استخراج متن با تابع RIGHT ، تنها متن و تعداد نویسههایی که باید استخراج شود را وارد کنید.
فرمولهای زیر نحوه استخراج یک، دو و سه نویسه را با استفاده از تابع RIGHT نشان میدهد:
= RIGHT ("apple" , 1) // بازگردانده میشود e نویسه
= RIGHT ("apple" , 2) // بازگردانده میشود le نویسههای
= RIGHT ("apple" , 3) // بازگردانده میشود ple نویسههای
اگر مولفه اختیاری num_chars ارائه نشده باشد، به طور پیش فرض 1 میشود:
= RIGHT ("ABC") // بازگردانده میشود C نویسه
البته، استخراج نویسهها از رشته متنی که در فرمول تایپ شده، منطقی نیست. روش معمول ، کار با مقادیری است که از قبل در سلولها وجود دارد ، همانطور که در برگه زیر مشاهده میشود.
اگر num_chars از طول رشته متن بیشتر شود ، RIGHT کل رشته را بر میگرداند:
= RIGHT ("apple" , 100) // بازگردانده میشود apple نویسههای
وقتی RIGHT روی یک مقدار عددی استفاده میشود، نتیجه متن است:
= RIGHT(1200 , 3) // نویسه 200 با فرمت متن بازگردانده میشود
تابع RIGHT اغلب با توابع دیگری مانند LEN و FIND ترکیب میشود تا نویسهها را با روشهای پیچیده تر استخراج کند.
به عنوان مثال ، برای استخراج نویسههای سمت راست یک نویسه خاص (char) از رشته متن درج شده در سلول A1 ، از RIGHT با توابع FIND و LEN به صورت زیر استفاده کنید:
= RIGHT (A1 , LEN (A1) – FIND (char , A1)) // بازگردانده میشود char نویسههای سمت راست
تابع FIND موقعیت نویسه خاص را بر میگرداند و RIGHT نویسههای سمت راست آن موقعیت را بر میگرداند.
مثال زیر نشان میدهد که چگونه میتوان این فرمول را در برگه اکسل اعمال کرد. فرمول سلول C3 به این صورت است:
= RIGHT (B3 , LEN (B3) – FIND (" ", B3 ))
تابع LEN طول رشته متن سلول B3 را بر میگرداند. سپس ، تابع FIND موقعیت نویسه فاصله (" ") را به عنوان یک عدد بر میگرداند. سپس نتیجه FIND از نتیجه تابع LEN کم میشود و به عنوان مولفه num_chars به تابع RIGHT بر میگردد. در نهایت ، تابع RIGHT تمام نویسههای بعد از نویسه فاصله، که مربوط به نام خانوادگی در این مثال است، بر میگرداند.
توابع مرتبط
تابع RIGHT برای استخراج متن از سمت راست رشته متن استفاده میشود. از تابع LEFT برای استخراج متن از سمت چپ متن و از تابع MID برای استخراج از وسط متن استفاده کنید. تابع LEN تعداد نویسههای متن را به عنوان طول متن بر میگرداند و اغلب با LEFT ، MID و RIGHT ترکیب میشود.
نکته: در آخرین نسخه اکسل ، توابع جدیدتری مانند TEXTBEFORE ، TEXTAFTER و TEXTSPLIT عملیات استخراج خاص را تا حد زیادی ساده میکنند و برخی از فرمولهای سنتی که از تابع RIGHT استفاده میشد منسوخ شدهاند.
یادداشت
- RIGHT به حروف بزرگ و کوچک حساس نیست. برای انجام یک تست حساس به حروف بزرگ ، میتوانید RIGHT را با تابع EXACT ترکیب کنید.
- RIGHT می تواند اعداد و همچنین متن را استخراج کند.
- خروجی RIGHT همیشه متن است.
- RIGHT هنگام استخراج نویسهها، قالب بندی اعداد را نادیده میگیرد.
- Num_chars اختیاری است و پیشفرض آن ۱ است.
لطفا دیدگاه خود را در کادر پایین با ما به اشتراک بگذارید.
آیا میخواهید:
- برنامههای قدرتمند و انعطاف پذیر با اکسل ایجاد کنید.
- فرصت های شغلی جدید کسب کنید.
کتابهای معرفی شده ، راهنمای گام به گام جامع و عملی برای افرادی است که (مانند شما) میخواهند به این اهداف برسند.