تابع MID در اکسل: استخراج دقیق بخش‌هایی از متن

تابع MID در اکسل: بخشی مشخصی از یک متن را بر اساس موقعیت شروع و تعداد کاراکترها استخراج کنید. به عبارتی، MID مانند یک چاقوی جراحی عمل می‌کند

تابع MID در اکسل یکی از توابع متنی پرکاربرد است که به شما امکان می‌دهد بخشی از یک رشته متنی را جدا کنید. این تابع بر اساس موقعیت شروع و تعداد کاراکترهای مورد نظر، زیررشته‌ای را از متن اصلی استخراج می‌کند. در این مقاله به بررسی دقیق این تابع، نحوه استفاده و مثال‌های کاربردی آن می‌پردازیم.

ساختار تابع MID

تابع MID دارای سه آرگومان است:

Excel

MID(text, start_num, num_chars)
  • text: رشته متنی اصلی که می‌خواهید بخشی از آن را جدا کنید. این آرگومان می‌تواند یک متن مستقیم درون فرمول باشد (مانند “سلام دنیا”) یا یک ارجاع به سلولی که شامل متن است (مانند A1).
  • start_num: موقعیت شروع استخراج کاراکترها. به عنوان مثال، اگر این مقدار 3 باشد، استخراج از سومین کاراکتر متن شروع می‌شود.
  • num_chars: تعداد کاراکترهایی که می‌خواهید استخراج کنید.

نکات مهم درباره تابع MID

  • خروجی تابع MID همیشه یک رشته متنی است، حتی اگر نتیجه استخراج شده شامل اعداد باشد.
  • اگر start_num بزرگتر از طول کل متن باشد، تابع MID یک رشته خالی (“”) برمی‌گرداند.
  • اگر start_num کمتر از 1 باشد، تابع MID خطای #VALUE! را برمی‌گرداند.
  • اگر num_chars بیشتر از تعداد کاراکترهای باقی‌مانده از start_num تا انتهای متن باشد، تابع MID تمام کاراکترهای باقی‌مانده را برمی‌گرداند.

مثال‌های کاربردی

برای درک بهتر عملکرد تابع MID، به مثال‌های زیر توجه کنید:

مثال 1: استخراج نام خانوادگی

فرض کنید در سلول A1 نام و نام خانوادگی “علی محمدی” نوشته شده است. می‌خواهیم نام خانوادگی “محمدی” را جدا کنیم. فرمول زیر را در سلول B1 وارد می‌کنیم:

Excel

=MID(A1, 4, 6)

در اینجا:

  • A1: سلول حاوی متن “علی محمدی” است.
  • 4: موقعیت شروع استخراج (از کاراکتر چهارم یعنی “م”).
  • 6: تعداد کاراکترهایی که باید استخراج شوند (طول “محمدی”).

نتیجه در سلول B1 “محمدی” خواهد بود.

مثال 2: استخراج کد محصول

فرض کنید در سلول A1 کد محصول “ABC-12345-XYZ” نوشته شده است. می‌خواهیم بخش میانی کد یعنی “12345” را جدا کنیم. فرمول زیر را در سلول B1 وارد می‌کنیم:

Excel

=MID(A1, 5, 5)

در اینجا:

  • A1: سلول حاوی کد محصول است.
  • 5: موقعیت شروع استخراج (از کاراکتر پنجم یعنی “1”).
  • 5: تعداد کاراکترهایی که باید استخراج شوند.

نتیجه در سلول B1 “12345” خواهد بود.

مثال 3: ترکیب با تابع LEN

می‌توان تابع MID را با تابع LEN (برای محاسبه طول رشته) ترکیب کرد تا فرمول‌های انعطاف‌پذیرتری ایجاد کرد. به عنوان مثال، فرض کنید می‌خواهیم آخرین سه کاراکتر یک رشته را بدون توجه به طول آن جدا کنیم. فرمول زیر این کار را انجام می‌دهد:

Excel

=MID(A1, LEN(A1)-2, 3)

در اینجا:

  • LEN(A1): طول کل رشته در سلول A1 را محاسبه می‌کند.
  • LEN(A1)-2: موقعیت شروع استخراج را مشخص می‌کند (سه کاراکتر مانده به آخر).
  • 3: تعداد کاراکترهایی که باید استخراج شوند.

مثال 4: کار با اعداد به عنوان متن

اگر در سلولی عددی مانند 13980215 داشته باشیم و بخواهیم دو رقم وسط آن یعنی 98 را جدا کنیم، باید ابتدا آن عدد را به متن تبدیل کنیم. برای این کار می‌توانیم از تابع TEXT یا قرار دادن “” در ابتدای عدد استفاده کنیم. به عنوان مثال:

Excel

=MID(TEXT(A1,"0"),3,2)

یا

Excel

=MID(""&A1,3,2)

در این مثال فرض شده که عدد در سلول A1 قرار دارد.

نتیجه‌گیری

تابع MID ابزاری قدرتمند برای کار با متن در اکسل است. با استفاده از این تابع و ترکیب آن با سایر توابع متنی، می‌توانید به راحتی بخش‌های مورد نظر خود را از رشته‌های متنی استخراج و پردازش کنید. این تابع در مواردی مانند جداسازی بخش‌های مختلف کدها، نام‌ها، تاریخ‌ها و سایر داده‌های متنی بسیار مفید است.

بازگشت به خانه

صفحه آموزش‌های تخصصی اکسل

بدون دیدگاه

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

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