تابع MID و MIDB در اکسل

 

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

دانلود ویدئو آموزشی

دانلود فایل اکسل آموزشی فرمول MID

 

MID: یک تعداد مشخصی از کاراکترها را از یک رشته متن باز می گرداند، که از موقعیتی که مشخص می کنید، بر اساس تعداد کاراکترهایی که تعیین می کنید، شروع می شود.

MIDB: تعداد مشخصی از کاراکترها را از یک رشته متن باز می کند و از موقعیتی که مشخص می کنید، بر اساس تعداد بایت هایی که شما مشخص می کنید، شروع می شود.

مهم: MID تابعی است برای استفاده با زبان هایی که از مجموعه کاراکتری تک بایت استفاده می کنند (SBCS) استفاده می شود، در حالی که MIDB برای استفاده با زبان هایی است که از مجموعه کاراکتر های دو بایت استفاده می کنند (DBCS) استفاده می شود. تنظیمات پیش فرض زبان در رایانه شما به مقدار بازگشتی به روش زیر تاثیر می گذارد:

MID: همیشه هر کاراکتر را (چه یک بایت یا دو بایت)، به عنوان 1 بایت، بدون توجه به تنظیمات زبان پیش فرض، شمارش می کند.

MIDB: هر کاراکتر دو بایتی را به صورت 2 بایت (زمانی که شما یک زبان DBCS را فعال کرده و سپس آن را به عنوان زبان پیش فرض تنظیم کنید) شمارش می کند. در غیر این صورت MIDB (همانند تابع MID) هر کاراکتر را به عنوان 1 بایت شمارش می کند.

زبان هایی که از DBCS پشتیبانی می کنند عبارتند از ژاپنی، چینی (ساده شده)، چینی (سنتی) و کره ای.

فرمول این تابع به صورت زیر می باشد:

=MID(text, start_num, num_chars)

=MIDB(text, start_num, num_bytes)

 

Text: رشته متن حاوی کاراکترهایی است که می خواهید استخراج کنید.

Start_num: موقعیت اولین کاراکتری (اولین حرف) که می خواهید در متن استخراج کنید.  

Num_chars: تعداد نویسه هایی که تابع MID از متن باز می گرداند را تعیین می کند.

Num_bytes: تعداد نویسه هایی که MIDB به صورت بایت از متن باز می گرداند را، تعیین می کند.

 

ملاحظات

اگر start_num بزرگتر از طول متن باشد، تابع MID مقدار “” (متن خالی) را باز می گرداند.

اگر start_num کمتر از طول متن باشد، اما start_num به اضافه num_chars از طول متن فراتر برود، تابع MID از کاراکتر start_num تا انتهای متن را باز می گرداند.

اگر start_num کمتر از 1 باشد، تابع MID مقدار خطای #VALUE! را باز می گرداند.

اگر num_chars منفی باشد، MID مقدار خطای #VALUE! را باز می گرداند.

اگر num_bytes منفی باشد، تابع MIDB مقدار خطای #VALUE! را باز می گرداند.

 

مثال

 

داده ها

 

 

Fluid Flow

 

 

فرمول

شرح

نتیجه

=MID(A2,1,5)

5 کاراکتر را از رشته سلول A2 باز می گرداند و از کاراکتر اول شروع می شود.

Fluid

=MID(A2,7,20)

20 کاراکتر را از رشته سلول A2 باز می گرداند و از کاراکتر 7 شروع می شود. از آنجا که تعداد کاراکترها برای بازگشت (20) بزرگتر از طول رشته است (10)، تمام کاراکترها، با شروع از 7، بازگردانده می شوند. هیچ کاراکتر خالی (space) به انتهای رشته اضافه نمی شود.

Flow

=MID(A2,20,5)

از آنجا که نقطه شروع بزرگتر از طول رشته (10) است، متن خالی بازگردانده می شود.

 

 

دانلود فایل اکسل آموزشی مثال فرمول MID

 

دیدگاهتان را بنویسید

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