تابع MID به تعداد داده شده از مکانی که تعیین میشود کاراکترها را از متن جدا نموده و نمایش میدهد.
جدا نمودن یک رشته از داخل متن
کاراکترهای جدا شده
MID ( text , start_num , num_chars )
آرگمان | ضروري | توضيح |
---|---|---|
text | بله | رشته متنی حاوی کاراکترهای مورد نظر جهت استخراج. |
start_num | بله | مکان اولین کاراکتری که میخواهید عملیات جداسازی از آنجا به بعد صورت پذیرد. اولین کاراکتر در متن عدد یک را به خود گرفته و به همین صورت الی آخر. |
num_chars | بله | تعداد کاراکتری که میخواهید از محل start_num به بعد جدا شود. |
از این تابع جهت جداسازی در رشته متنی بر اساس موقعیت و طول میتوان استفاده نمود.
تابع های FIND و SEARCH برای زمانی که محل start_num مشخص نبوده قابل استفاده هستند.
توابع LEFT و RIGHT نیز برای استخراج بخشی از یک رشته متنی استفاده میشوند. با این تفاوت که این توابع به ترتیب از ابتدا و انتهای متن جدا میکنند.
خروجی این تابع همواره بهصورت متن میباشد. حتی درصورتیکه آرگمان text را بهصورت عددی وارد شده باشد.
در صورتی که start_num کوچکتر از یک باشد یا اینکه num_chars منفی باشد خطای #VALUE! نمایش داده خواهد شد.
اگر start_num بزرگتر از طول متن باشد، تابع MID متن خالی ("") را باز میگرداند.
اگر start_num کمتر از طول متن باشد، اما num_chars از طول متن فراتر برود، MID تا انتهای متن را باز میگرداند.
این تابع جزء دسته توابع متنی در اکسل میباشد.
این تابع قابل استفاده در نسخههای اکسل 2016، اکسل 2013، اکسل 2011 برای مک، اکسل 2010، اکسل 2007، اکسل 2003، اکسل XP و اکسل 2000 میباشد.
در جدول زیر نمونه هایی از استفاده از فرمول MID و خروجی آن را مشاهده می کنید.